*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--red-2:#a93226;--red-hover:#a93226;--red-light:#fdecea;--text:#1a1a1a;--text-secondary:#666;--bg:#f5f5f5;--shadow:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--radius:8px;--radius-sm:4px}body{background:#f5f5f5;background:#f6f7fb;background:var(--bg);color:#1a1a1a;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-body{display:flex;flex:1 1}.main-content{flex:1 1;overflow-y:auto;padding:24px}.topbar{background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);gap:16px;height:56px;padding:0 24px}.topbar,.topbar-brand{align-items:center;display:flex}.topbar-brand{gap:10px}.topbar-logo{align-items:center;background:#c0392b;background:var(--red);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.topbar-title{color:#1a1a1a;color:#111827;color:var(--text);font-size:15px}.topbar-subtitle{color:#666;color:var(--text-secondary);font-size:11px}.topbar-nav{align-items:center;gap:2px;margin-left:24px}.topbar-search{flex:1 1;margin-left:auto;max-width:320px;position:relative}.topbar-search input{background:#f5f5f5;background:#f6f7fb;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);font-size:13px;outline:none;padding:7px 12px 7px 36px;width:100%}.topbar-search input:focus{background:#fff;border-color:#c0392b;border-color:var(--red)}.topbar-search-icon{color:#aaa;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.topbar-actions{gap:8px;margin-left:12px}.nav-link,.topbar-actions{align-items:center;display:flex}.nav-link{background:none;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#666;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .15s}.nav-link.active,.nav-link:hover{background:#f5f5f5;background:#f6f7fb;background:var(--bg);color:#1a1a1a;color:#111827;color:var(--text)}.btn{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1.4;padding:7px 14px;text-decoration:none;transition:all .15s}.btn-primary{background:#c0392b;background:var(--red);border-color:#c0392b;border-color:var(--red);color:#fff}.btn-primary:hover{background:#a93226;background:var(--red-hover);border-color:#a93226;border-color:var(--red-hover)}.btn-outline{background:#fff;border-color:#e5e7eb;border-color:var(--border);color:#1a1a1a;color:#111827;color:var(--text)}.btn-outline:hover{background:#f5f5f5;background:#f6f7fb;background:var(--bg)}.btn-ghost{background:none;border-color:#0000;color:#666;color:var(--text-secondary)}.btn-ghost:hover{background:#f5f5f5;background:#f6f7fb;background:var(--bg);color:#1a1a1a;color:#111827;color:var(--text)}.btn-danger{background:#fdecea;background:var(--red-light);border-color:#0000;color:#c0392b;color:var(--red)}.btn-danger:hover{background:#c0392b;background:var(--red);color:#fff}.btn-sm{font-size:12px;padding:4px 10px}.btn-lg{font-size:14px;padding:10px 20px}.btn:disabled{cursor:not-allowed;opacity:.5}.card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow)}.card-body{padding:20px}.card-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.card-title{font-size:15px;font-weight:600}.page-header{margin-bottom:24px}.page-header h1{font-size:22px;font-weight:700}.page-header p{color:#666;color:var(--text-secondary);margin-top:2px}.page-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{color:#666;color:var(--text-secondary);font-size:12px;font-weight:600;padding:10px 16px;text-align:left;white-space:nowrap}tbody tr,thead th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#fafafa}tbody td{font-size:13px;padding:12px 16px;vertical-align:middle}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;white-space:nowrap}.badge-red{background:#c0392b;background:var(--red);color:#fff}.badge-gray{background:#e5e7eb}.badge-green{background:#dcfce7}.badge-blue{background:#dbeafe}.badge-orange{background:#fed7aa}.badge-yellow{background:#fef9c3;color:#a16207}.tabs{display:flex;gap:4px}.tab-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);color:#666;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s}.tab-btn:hover{background:#f5f5f5;background:#f6f7fb;background:var(--bg)}.tab-btn.active{background:#c0392b;background:var(--red);border-color:#c0392b;border-color:var(--red);color:#fff}.form-group{margin-bottom:16px}.form-label{font-size:13px;font-weight:500;margin-bottom:6px}.form-label.required:after{color:#c0392b;color:var(--red);content:" *"}.form-control{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.form-control:focus{border-color:#c0392b;border-color:var(--red)}.form-control:disabled{background:#f5f5f5;background:#f6f7fb;background:var(--bg);color:#666;color:var(--text-secondary)}textarea.form-control{min-height:80px;resize:vertical}select.form-control{cursor:pointer}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.search-bar{position:relative}.search-bar input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);font-size:13px;outline:none;padding:8px 12px 8px 36px;width:100%}.search-bar input:focus{border-color:#c0392b;border-color:var(--red)}.search-bar-icon{color:#aaa;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:16px}.filter-bar,.modal-overlay{align-items:center;display:flex}.modal-overlay{background:#0006;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal{background:#fff;border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.modal-title{font-size:15px;font-weight:600}.modal-body{padding:20px}.modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.modal-lg{max-width:800px}.modal-xl{max-width:1000px}.stats-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:16px}.stat-value{font-size:28px;font-weight:700}.stat-label{color:#666;color:var(--text-secondary);font-size:12px}.audit-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);cursor:pointer;display:flex;gap:16px;margin-bottom:12px;padding:16px 20px;transition:box-shadow .15s}.audit-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.audit-item-main{flex:1 1;min-width:0}.audit-item-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-item-meta{color:#666;color:var(--text-secondary);font-size:12px;margin-top:2px}.section-block{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.section-header{align-items:center;background:#f5f5f5;background:#f6f7fb;background:var(--bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:10px 16px}.section-title-input{background:none;border:none;flex:1 1;font-size:14px;font-weight:600;outline:none}.question-row{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:8px 16px}.question-row:last-child{border-bottom:none}.question-text-input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);flex:1 1;font-size:13px;outline:none;padding:6px 10px}.question-text-input:focus{border-color:#c0392b;border-color:var(--red)}.checklist-question{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);margin-bottom:8px;padding:16px}.checklist-label{font-size:13px;font-weight:500;margin-bottom:10px}.yesno-btns{display:flex;gap:8px}.yesno-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);color:#666;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px;transition:all .15s}.yesno-btn.yes.active{background:#dcfce7;border-color:#16a34a;color:#16a34a}.yesno-btn.no.active{background:#fdecea;background:var(--red-light);border-color:#c0392b;border-color:var(--red);color:#c0392b;color:var(--red)}.yesno-btn:hover{background:#f5f5f5;background:#f6f7fb;background:var(--bg)}.progress-bar{background:#e5e7eb;background:var(--border);border-radius:100px;height:4px;overflow:hidden}.progress-fill{background:#c0392b;background:var(--red);border-radius:100px;height:100%;transition:width .3s}.comment-item{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);font-size:13px;margin-bottom:8px;padding:10px 14px}.comment-author{font-size:12px;font-weight:600}.comment-meta{color:#666;color:var(--text-secondary);font-size:11px}.comment-text{margin-top:4px}.file-item{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 12px}.file-item,.history-item{display:flex;font-size:12px;gap:10px}.history-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:8px 0}.history-item:last-child{border-bottom:none}.history-dot{height:8px;margin-top:4px;width:8px}.history-dot,.user-avatar{background:#c0392b;background:var(--red);border-radius:50%;flex-shrink:0}.user-avatar{align-items:center;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.alert{border-radius:4px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:12px;padding:10px 14px}.alert-error{background:#fdecea;background:var(--red-light);border:1px solid #f5c6c2;color:#c0392b;color:var(--red)}.alert-success{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.spinner{animation:spin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--border);border:3px solid var(--border);border-top-color:var(--red);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.loading-center{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px}.empty-state,.loading-center{color:#666;color:var(--text-secondary)}.empty-state{padding:48px 24px;text-align:center}.empty-state h3{color:#1a1a1a;color:#111827;color:var(--text);font-size:16px;font-weight:600;margin-bottom:6px}.divider{background:#e5e7eb;background:var(--border);height:1px;margin:16px 0}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin-top:4px;min-width:180px;position:absolute;right:0;top:100%;z-index:200}.dropdown-item{align-items:center;color:#1a1a1a;color:#111827;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 14px;transition:background .1s}.dropdown-item:hover{background:#f5f5f5;background:#f6f7fb;background:var(--bg)}.dropdown-item.danger{color:#c0392b;color:var(--red)}.dropdown-item.danger:hover{background:#fdecea;background:var(--red-light)}@media (max-width:768px){.main-content{padding:16px}.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.audits-filter-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(180px,1fr)) auto}.audits-filter-search{width:100%}.audits-filter-control{display:flex;flex-direction:column;gap:6px}.audits-filter-control>span{align-items:center;color:#666;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:6px}@media (max-width:1280px){.audits-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.main-content{padding:16px}.topbar{overflow-x:auto;padding:0 12px}.topbar-nav{margin-left:8px}.audits-filter-grid{grid-template-columns:1fr}}.grid-2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr)}@media (max-width:980px){.grid-2col{grid-template-columns:1fr}}body{margin:0}.topbar{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;height:auto;padding:14px 18px;position:sticky;top:0;z-index:100}.topbar-brand{gap:12px;min-width:220px}.brand-mark{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;display:flex;height:56px;justify-content:center;min-width:96px;padding:0 12px}.topbar-title{font-size:17px;font-weight:700}.topbar-subtitle{font-size:13px}.topbar-nav-shell{grid-gap:10px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px}.topbar-nav{align-items:stretch;display:flex;gap:12px;margin-left:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-behavior:smooth}.grouped-nav::-webkit-scrollbar{height:6px}.grouped-nav::-webkit-scrollbar-thumb{background:#d7dce3;border-radius:999px}.topbar-nav-arrow{align-items:center;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow);color:#666;color:var(--text-secondary);display:inline-flex;justify-content:center}.topbar-nav-arrow:hover:not(:disabled){border-color:#cbd5e1;color:#111827;color:var(--text)}.topbar-nav-arrow.disabled,.topbar-nav-arrow:disabled{cursor:default;opacity:.45}.nav-group{grid-gap:10px;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow);display:grid;gap:10px;padding:12px 16px}.nav-group-label{color:#8a94a6;font-weight:700}.nav-group-links{gap:4px}.nav-link{border-radius:12px;padding:8px 10px}.nav-link.active{background:#fff0ed;color:#c0392b;color:var(--red)}.topbar-actions{margin-left:0}.topbar-user-pill{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow);gap:12px;padding:8px 8px 8px 14px}.topbar-user-meta{grid-gap:2px;display:grid;gap:2px;text-align:right}.topbar-user-name{font-weight:700;line-height:1.1}.topbar-user-role{color:#666;color:var(--text-secondary);font-size:12px}.topbar-user-btn{align-items:center;background:#0000;border:none;display:inline-flex;gap:8px;padding:0}.dropdown-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:12px 14px 8px}.dropdown-title{font-size:13px;font-weight:700}.dropdown-subtitle{color:#666;color:var(--text-secondary);font-size:12px;margin-top:2px}@media (max-width:1480px){.topbar{align-items:stretch;grid-template-columns:1fr}.topbar-nav-shell{grid-template-columns:36px minmax(0,1fr) 36px}.topbar-actions{justify-self:end}}@media (max-width:980px){.topbar{padding:12px}.topbar-brand{min-width:0}.topbar-user-pill{justify-content:space-between;width:100%}}:root{--bg:#f6f7fb;--panel:#fff;--panel-2:#fcfcfd;--text:#111827;--muted:#667085;--border:#e5e7eb;--red:#c0392b;--red-2:#e65a4f;--shadow-soft:0 12px 28px #1018280f;--shadow-strong:0 22px 48px #11182714;--radius-xl:22px}body{background:radial-gradient(circle at top left,#c0392b14,#0000 18%),radial-gradient(circle at top right,#e65a4f14,#0000 18%),#f6f7fb!important;background:radial-gradient(circle at top left,#c0392b14,#0000 18%),radial-gradient(circle at top right,#e65a4f14,#0000 18%),var(--bg)!important;color:#111827!important;color:var(--text)!important}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1!important;box-shadow:0 8px 24px #1118270a;min-height:88px;padding:18px 24px!important}.brand-mark{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #1118270f;box-shadow:0 8px 24px #1118270d;height:54px;width:106px}.topbar-title{font-size:32px!important;line-height:1}.topbar-subtitle{color:var(--muted)!important;font-size:14px!important;margin-top:4px}.topbar-nav-shell{align-items:center;display:flex;flex:1 1;gap:10px}.topbar-nav.grouped-nav{gap:12px;margin-left:0!important;overflow:auto;padding-bottom:2px;scrollbar-width:none}.topbar-nav.grouped-nav::-webkit-scrollbar{display:none}.nav-group{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid #1118270f;border-radius:22px;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft);min-width:max-content;padding:12px 14px}.nav-group-label{font-size:12px;letter-spacing:.08em;margin-bottom:10px}.nav-group-links{align-items:center}.topbar-nav-arrow{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;box-shadow:0 4px 10px #1018280f;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.topbar-nav-arrow:disabled{cursor:not-allowed;opacity:.35}.nav-link{border-radius:14px!important}.nav-link:hover{background:#f8fafc!important;transform:translateY(-1px)}.nav-link.active{background:linear-gradient(180deg,#fff1ef,#ffe4e0)!important;box-shadow:inset 0 0 0 1px #c0392b1a;color:#c0392b!important;color:var(--red)!important}.topbar-user-pill{align-items:center;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid #1118270f;border-radius:20px;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft);display:flex;gap:14px;padding:10px 14px}.user-avatar{background:linear-gradient(135deg,#c0392b,#e65a4f);background:linear-gradient(135deg,var(--red),var(--red-2));border-radius:999px;box-shadow:0 10px 18px #c0392b38;height:38px;width:38px}.main-content{padding:28px!important}.card,.dashboard-grid>.card,.empty-state,.filters-card,.form-card,.page-header,.page-header-row,.stat-card,.table-card{border-radius:22px!important;border-radius:var(--radius-xl)!important}.page-header{background:linear-gradient(135deg,#fffffffa,#fcfcfdf5);border:1px solid #1118270f;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft);padding:22px 24px}.page-header h1{font-size:30px;letter-spacing:-.03em;margin-bottom:6px}.page-header p{color:#667085;color:var(--muted);max-width:780px}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-card{background:linear-gradient(180deg,#fff,#fcfcfd);border:1px solid #1118270f;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft);padding:18px 18px 16px}.stat-card:after{background:radial-gradient(circle,#c0392b1f,#0000 62%);height:120px;inset:auto -18% -34% auto;width:120px}.stat-value{font-size:30px!important}.stat-label{color:#667085!important;color:var(--muted)!important;font-weight:600}.card,.filters-card,.form-card,.table-card{background:linear-gradient(180deg,#fff,#fcfcfd)!important;border:1px solid #1118270f!important;box-shadow:0 12px 28px #1018280f!important;box-shadow:var(--shadow-soft)!important}.data-table thead th,.table-card table thead th{background:#f8fafc!important;color:#475467!important;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.btn{border-radius:14px!important;box-shadow:none;font-weight:700!important;padding:10px 16px!important}.btn-primary{background:linear-gradient(135deg,#c0392b,#e65a4f)!important;background:linear-gradient(135deg,var(--red),var(--red-2))!important;box-shadow:0 14px 30px #c0392b38!important}.btn-outline{background:#fff!important;border:1px solid #11182714!important}.input,.select,input,select,textarea{background:#fff!important;border-color:#d0d5dd!important;border-radius:14px!important}.input:focus,.select:focus,input:focus,select:focus,textarea:focus{border-color:#c0392b8c!important;box-shadow:0 0 0 4px #c0392b14!important}.badge,.badge-blue,.badge-gray,.badge-green,.badge-orange,.badge-red{border-radius:999px!important;font-weight:700!important}.empty-state{background:linear-gradient(180deg,#fff,#fcfcfd)!important;border:1px dashed #d0d5dd!important;color:#667085;color:var(--muted)}@media (max-width:1180px){.topbar{padding:16px!important}.topbar-title{font-size:26px!important}.topbar{flex-wrap:wrap}.topbar-nav-shell{order:3;width:100%}.main-content{padding:20px!important}}.input-missing-required{background:#fff8f8!important;border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261f!important}.input-missing-required:focus{border-color:#b91c1c!important;box-shadow:0 0 0 3px #dc26262e!important}[data-missing=true] .yesno-btns .yesno-btn{border-color:#dc2626}@keyframes pulse-border{0%,to{box-shadow:0 0 0 0 #dc262626}50%{box-shadow:0 0 0 3px #dc262614}}.input-missing-required{animation:pulse-border 2.5s ease-in-out infinite}.stat-card-warning{background:linear-gradient(180deg,#fff8f8,#fff5f5)!important;border-color:#fca5a5!important}.card .card-body [style*=borderLeft]{transition:background .2s,border-color .2s}button.badge{cursor:pointer;font-family:inherit;line-height:inherit;transition:opacity .15s,transform .1s}button.badge:hover{opacity:.85;transform:translateY(-1px)}button.badge:active{transform:translateY(0)}.card[style*=FFF7F7]{border-left:4px solid #dc2626!important}.missing-required-item{background:#fff8f8;border:1px solid #fee2e2;border-left:3px solid #dc2626;border-radius:8px;padding:10px 12px}.tab-btn{transition:background .15s,color .15s,border-color .15s,box-shadow .15s!important}.tab-btn:hover:not(.active){box-shadow:0 2px 8px #0000000f}.tab-btn[data-has-open=true]{position:relative}.badge-orange{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.badge-green{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.badge-blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.badge-red{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.badge-gray{background:#f9fafb;border:1px solid #e5e7eb;color:#374151}.validation-stat{background:#fff;border:1px solid #eee;border-radius:8px;padding:10px;transition:border-color .2s}.validation-stat:hover{border-color:#cbd5e1}.card{transition:box-shadow .18s ease!important}.section-block{transition:box-shadow .15s}.section-block:hover{box-shadow:0 4px 16px #00000012!important}.question-text-input:focus{border-color:#c0392b!important;box-shadow:0 0 0 2px #c0392b1a;outline:none}.alert-error{border-left:4px solid #c0392b!important;border-radius:6px!important}.layout-shell{isolation:isolate;min-height:100vh;position:relative}.app-ambient{filter:blur(18px);inset:auto;opacity:.7;pointer-events:none;position:fixed;z-index:0}.app-ambient-a{animation:floatOrb 12s ease-in-out infinite;background:radial-gradient(circle,#e65a4f2e,#0000 68%);border-radius:999px;height:280px;left:24px;top:92px;width:280px}.app-ambient-b{animation:floatOrb 15s ease-in-out infinite reverse;background:radial-gradient(circle,#1118270f,#0000 70%);border-radius:999px;height:360px;right:4%;top:180px;width:360px}.main-content{position:relative;z-index:1}.topbar{position:sticky!important;top:0!important;z-index:300!important}.live-dot{animation:pulseDot 2s infinite;background:#12b76a;border-radius:999px;box-shadow:0 0 0 0 #12b76a8c;display:inline-block;height:8px;margin-right:8px;width:8px}.card,.dropdown-menu,.empty-state,.filters-card,.form-card,.nav-group,.page-header,.stat-card,.table-card,.topbar-user-pill{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.card:hover,.filters-card:hover,.form-card:hover,.nav-group:hover,.page-header:hover,.stat-card:hover,.table-card:hover,.topbar-user-pill:hover{box-shadow:0 22px 48px #11182714!important;box-shadow:var(--shadow-strong)!important;transform:translateY(-2px)}.btn,.dropdown-item,.form-control,.nav-link,.tab-btn,.topbar-nav-arrow,input,select,textarea{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.btn:hover,.tab-btn:hover,.topbar-nav-arrow:hover:not(:disabled){transform:translateY(-1px)}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#e65a4f73!important;box-shadow:0 0 0 4px #e65a4f1f!important;outline:none}.data-table tbody tr,.table-card tbody tr,table tbody tr{transition:background .18s ease,transform .18s ease}.data-table tbody tr:hover,.table-card tbody tr:hover,table tbody tr:hover{background:#fff1efa6!important}.stat-card{animation:fadeSlideIn .45s ease both}.stat-card:nth-child(2){animation-delay:.04s}.stat-card:nth-child(3){animation-delay:.08s}.stat-card:nth-child(4){animation-delay:.12s}.stat-card:nth-child(5){animation-delay:.16s}.main-content>*{animation:fadeSlideIn .36s ease both}.login-shell{align-items:center;background:radial-gradient(circle at top left,#e65a4f38,#0000 24%),radial-gradient(circle at bottom right,#11182714,#0000 22%),linear-gradient(180deg,#f7f8fc,#eef2f7);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border:1px solid #ffffffbf;border-radius:30px;box-shadow:0 32px 80px #11182729;overflow:hidden;padding:34px;position:relative;width:100%}.login-card:before{background:linear-gradient(180deg,#ffffffad,#fff0);content:"";height:180px;inset:0 0 auto 0;pointer-events:none;position:absolute}.login-card-compact{max-width:460px}.login-card-wide{max-width:1020px}.login-brand-block{margin-bottom:26px;padding-top:6px;position:relative;text-align:center}.login-brand-glow{background:radial-gradient(circle,#e65a4f2e,#0000 64%);border-radius:999px;height:220px;left:50%;pointer-events:none;position:absolute;top:-28px;transform:translateX(-50%);width:220px}.login-tabs{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.login-tabs .tab-btn{background:#ffffffb3;border:1px solid #11182714;border-radius:999px;font-weight:700;padding:11px 16px}.login-tabs .tab-btn.active{background:linear-gradient(135deg,#c0392b,#e65a4f);background:linear-gradient(135deg,var(--red),var(--red-2));border-color:#0000;box-shadow:0 18px 34px #c0392b3d;color:#fff}.login-stack{grid-gap:16px;display:grid;gap:16px}.login-helper-panel{grid-gap:12px;background:linear-gradient(180deg,#f8fafcf2,#ffffffd9);border:1px solid #1118270f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffbf;color:#667085;display:grid;font-size:11px;gap:12px;margin-top:24px;padding:16px}.alert{border-radius:16px!important;border-width:1px!important;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft)}.badge,.badge-blue,.badge-gray,.badge-green,.badge-orange,.badge-red{box-shadow:inset 0 0 0 1px #ffffff73}@media (max-width:768px){.login-shell{padding:14px}.login-card{border-radius:22px;padding:22px 18px}.topbar-title{font-size:26px!important}.main-content{padding:18px!important}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 #12b76a8c}70%{box-shadow:0 0 0 10px #12b76a00}to{box-shadow:0 0 0 0 #12b76a00}}@keyframes floatOrb{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--pointer-x:18%;--pointer-y:120px;--red-3:#ff8e7c;--ink-strong:#101828;--shadow-cinematic:0 28px 80px #0f172a1f,0 8px 24px #0f172a14;--shadow-lifted:0 24px 60px #0f172a24,0 10px 24px #0f172a14}html{scroll-behavior:smooth}body{background:radial-gradient(900px 500px at 18% 120px,#ff7b611f,#0000 46%),radial-gradient(700px 420px at 86% 8%,#2970ff14,#0000 40%),linear-gradient(180deg,#f8fafc,#f4f7fb 38%,#eef3f8)!important;background:radial-gradient(900px 500px at var(--pointer-x) var(--pointer-y),#ff7b611f,#0000 46%),radial-gradient(700px 420px at 86% 8%,#2970ff14,#0000 40%),linear-gradient(180deg,#f8fafc 0,#f4f7fb 38%,#eef3f8 100%)!important;color:#101828;color:var(--ink-strong)}.layout-shell:before{background:radial-gradient(circle at 12% 18%,#ffffffbf,#0000 30%),radial-gradient(circle at 90% 12%,#fff9,#0000 24%);content:""}.app-spotlight,.layout-shell:before{inset:0;pointer-events:none;position:fixed;z-index:0}.app-spotlight{background:radial-gradient(520px 300px at 18% 120px,#ffffff80,#0000 62%);background:radial-gradient(520px 300px at var(--pointer-x) var(--pointer-y),#ffffff80,#0000 62%);mix-blend-mode:screen;opacity:.9}.app-gridline{background-image:linear-gradient(rgba(15,23,42,.025) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.025) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0003,#0000000f 30%,#0000 75%);mask-image:linear-gradient(180deg,#0003,#0000000f 30%,#0000 75%);pointer-events:none;position:fixed;z-index:0}.topbar{-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(180deg,#ffffffe6,#ffffffb8)!important;border:none!important;border-radius:28px;box-shadow:0 28px 80px #0f172a1f,0 8px 24px #0f172a14!important;box-shadow:var(--shadow-cinematic)!important;height:auto!important;margin:16px 16px 0;min-height:86px;padding:18px 26px!important}.topbar:before{background:linear-gradient(135deg,#ffffffe6,#ffffff40 35%,#ff7b6147);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.topbar:after{background:linear-gradient(90deg,#0000,#fffffff2,#0000);content:"";height:1px;left:22px;position:absolute;right:22px;top:0}.brand-mark{background:linear-gradient(135deg,#fffffff5,#f8fafcb8);border:1px solid #ffffffb3;border-radius:18px;box-shadow:inset 0 1px 0 #fffffff2,0 10px 24px #0f172a14;display:grid;height:52px;place-items:center;width:112px}.topbar-title{background:linear-gradient(135deg,#111827,#334155 45%,#9f243d);-webkit-background-clip:text;background-clip:text;color:#0000!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.03em}.topbar-subtitle{color:#667085!important;font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-nav-shell{background:linear-gradient(180deg,#f8fafceb,#ffffffb8);border-radius:24px;box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -1px 0 #ffffff4d;flex:1 1 auto;min-width:0;padding:8px;position:relative}.grouped-nav{gap:14px!important}.nav-group{background:#ffffff80;border-radius:20px;box-shadow:inset 0 1px 0 #fffc;padding:10px}.nav-group-label{color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 4px 8px;text-transform:uppercase}.nav-group-links{display:flex;flex-wrap:nowrap;gap:8px}.nav-link{border-radius:16px!important;color:#475467!important;font-weight:700!important;padding:10px 14px!important}.nav-link:hover{background:#ffffffe6!important;box-shadow:0 10px 24px #0f172a12;color:#101828!important}.nav-link.active{background:linear-gradient(135deg,#9f243df2,#e65a4feb)!important;box-shadow:0 18px 34px #9f243d3d!important;color:#fff!important}.topbar-nav-arrow{background:#ffffffd9!important;border:1px solid #0f172a0f!important;border-radius:14px!important;box-shadow:0 8px 20px #0f172a0f;height:42px;width:42px}.topbar-user-pill{background:linear-gradient(180deg,#fffffff5,#f8fafcc7);border:1px solid #fffc;border-radius:22px;box-shadow:0 14px 30px #0f172a14;padding:8px 10px 8px 14px}.user-avatar{background:linear-gradient(135deg,#9f243d,#ff8e7c);border-radius:15px;box-shadow:0 14px 24px #9f243d42;color:#fff;display:grid;font-weight:800;height:42px;place-items:center;width:42px}.dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb!important;border:1px solid #ffffffd9!important;border-radius:20px!important;box-shadow:0 24px 60px #0f172a24,0 10px 24px #0f172a14!important;box-shadow:var(--shadow-lifted)!important;margin-top:10px;min-width:220px;padding:10px!important}.dropdown-item{border-radius:14px;font-weight:700}.main-content{padding:22px 16px 28px!important}.page-stage{position:relative;z-index:1}.page-stage:before{background:linear-gradient(180deg,#fff0,#ffffff80);border-radius:32px;content:"";height:180px;inset:auto 2.5vw 26px 2.5vw;pointer-events:none;position:fixed}.page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffb3,#ffffff6b);box-shadow:0 16px 40px #0f172a0f;padding:18px 20px}.page-header h1{font-size:30px!important}.page-header p{font-size:14px;margin-top:6px!important}.audit-item,.card,.checklist-question,.empty-state,.filters-card,.form-card,.modal,.section-block,.stat-card,.table-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffeb,#ffffffbd)!important;border:1px solid #fffc!important;border-radius:26px!important;box-shadow:0 28px 80px #0f172a1f,0 8px 24px #0f172a14!important;box-shadow:var(--shadow-cinematic)!important}.card-header,.modal-header{background:linear-gradient(180deg,#ffffff59,#ffffff26);border-bottom:1px solid #0f172a0f!important}.card-body,.modal-body{padding:22px!important}.stat-card{justify-content:flex-end;min-height:128px;overflow:hidden}.stat-card:before{background:radial-gradient(circle,#ff7b6138,#0000 62%);border-radius:999px;content:"";height:120px;inset:-20% auto auto 60%;pointer-events:none;position:absolute;width:120px}.stat-card:after{background:linear-gradient(135deg,#ffffff5c,#0000 45%,#ffffff14);border-radius:inherit;inset:0}.stat-value{font-size:38px!important;letter-spacing:-.05em}.stat-label{font-size:12px!important}.table-wrap{border-radius:22px;overflow:auto}table{overflow:hidden}thead th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #0f172a14!important;position:sticky;top:0;z-index:1}tbody td{font-size:13px!important}table tbody tr{position:relative}table tbody tr:hover{box-shadow:inset 0 0 0 9999px #fff7f5b3;transform:translateY(-1px)}.btn{border-radius:16px!important;letter-spacing:.01em;padding:11px 17px!important}.btn-primary{background:linear-gradient(135deg,#9f243d,#c0392b 48%,#ff8e7c)!important;box-shadow:0 20px 38px #9f243d3d!important}.btn-primary:hover{box-shadow:0 26px 48px #9f243d4d!important}.btn-ghost,.btn-outline,.btn-secondary{background:linear-gradient(180deg,#fffffff5,#f8fafcc7)!important;border:1px solid #0f172a14!important;box-shadow:0 12px 26px #0f172a0d}.form-control,.input,.select,input,select,textarea{background:#ffffffdb!important;border:1px solid #0f172a1a!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffffd9;min-height:46px}textarea,textarea.form-control{min-height:110px}.form-label{letter-spacing:.01em}.badge,.badge-blue,.badge-gray,.badge-green,.badge-orange,.badge-red,.badge-yellow{border-radius:999px!important;box-shadow:0 8px 18px #0f172a0f,inset 0 1px 0 #ffffff80;font-size:11px!important;padding:6px 10px!important}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172a33,#0f172a59)!important}.modal{max-width:min(1080px,calc(100vw - 32px))}.alert,.alert-error,.alert-success{border-radius:18px!important;box-shadow:0 14px 32px #0f172a14!important;padding:14px 16px!important}.login-shell{background:radial-gradient(circle at 15% 15%,#ff8e7c47,#0000 24%),radial-gradient(circle at 85% 12%,#2970ff1f,#0000 22%),radial-gradient(circle at 50% 100%,#ffffffd9,#0000 36%),linear-gradient(180deg,#f7f8fc,#edf2f7)!important}.login-card{border-radius:34px!important;box-shadow:0 42px 110px #0f172a2e!important}.login-brand-block{padding-top:16px!important}.login-brand-block:after{background:linear-gradient(90deg,#0000,#98a2b366,#0000);content:"";height:1px;inset:auto 8% -12px;position:absolute}.login-helper-panel{border-radius:22px!important}@media (max-width:1180px){.topbar{border-radius:24px;margin:10px 10px 0;padding:14px!important}.topbar-title{font-size:22px!important}.topbar-nav-shell{order:3;width:100%}}@media (max-width:768px){.page-header{padding:16px}.page-header h1{font-size:24px!important}.stat-value{font-size:30px!important}.audit-item,.card,.checklist-question,.empty-state,.filters-card,.form-card,.modal,.section-block,.stat-card,.table-card{border-radius:22px!important}}.page-eyebrow{align-items:center;background:linear-gradient(180deg,#fff6f4,#fff);border:1px solid #c0392b1f;border-radius:999px;color:#c0392b;color:var(--red);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:12px;padding:6px 10px;text-transform:uppercase}.hero-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hero-header h1{margin-bottom:8px}.wow-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.wow-stat-card{background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid #1118270f;border-radius:22px;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft);overflow:hidden;padding:18px;position:relative}.wow-stat-card:before{background:radial-gradient(circle,#c0392b1f,#0000 70%);content:"";height:120px;inset:auto -40px -60px auto;pointer-events:none;position:absolute;width:120px}.wow-stat-icon{border:1px solid #1118270f;border-radius:14px;display:grid;height:40px;margin-bottom:14px;place-items:center;width:40px}.wow-stat-icon.ok{background:#ecfdf3;color:#067647}.wow-stat-icon.warm{background:#fff7ed;color:#c2410c}.wow-stat-icon.danger{background:#fff1f2;color:#be123c}.wow-stat-icon.calm{background:#eef4ff;color:#1d4ed8}.wow-stat-value{color:#111827;color:var(--text);font-size:32px;font-weight:800;line-height:1}.wow-stat-label{color:#667085;color:var(--muted);font-size:13px;margin-top:8px}.premium-note{background:linear-gradient(180deg,#fff,#fff9f8);border:1px solid #c0392b1a}.card-premium-table{background:linear-gradient(180deg,#fff,#fcfcfd);border:1px solid #1118270f;box-shadow:0 12px 28px #1018280f;box-shadow:var(--shadow-soft)}.muted-inline{color:#667085;color:var(--muted);font-size:12px;margin-top:4px}.status-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 10px}.status-open,.status-overdue{background:#fff4f2;border-color:#fecdca;color:#b42318}.status-closed{background:#ecfdf3;border-color:#abefc6;color:#067647}.status-closed_with_followup{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.status-on_verification,.status-partially_verified{background:#eef4ff;border-color:#bfdbfe;color:#1d4ed8}.status-awaiting_report{background:#f8fafc;border-color:#e4e7ec;color:#475467}@media (max-width:1100px){.wow-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-header{flex-direction:column}}@media (max-width:640px){.wow-stats-grid{grid-template-columns:1fr}}.topbar,.topbar-actions,.topbar-user-pill{overflow:visible!important}.topbar-user-btn{cursor:pointer}.dropdown-menu-user{z-index:5000!important}@media (max-width:980px){.dropdown-menu-user{left:12px!important;min-width:0!important;right:12px!important}}.topbar,.topbar-actions,.topbar-user-pill{overflow:visible!important}.dropdown-menu-user,.dropdown-menu-user .dropdown-header,.dropdown-menu-user .dropdown-header:hover,.dropdown-menu-user .dropdown-item,.dropdown-menu-user .dropdown-item:active,.dropdown-menu-user .dropdown-item:focus,.dropdown-menu-user .dropdown-item:hover,.dropdown-menu-user:hover,.topbar-user-pill:focus-within,.topbar-user-pill:hover{transform:none!important}.dropdown-menu-user{left:auto!important;margin-top:0!important;min-width:240px!important;pointer-events:auto;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:1200!important}.dropdown-menu-user .dropdown-item{min-height:40px}.modal-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:72px 16px 24px!important;z-index:1400!important}.modal{display:flex!important;flex-direction:column!important;margin:0 auto!important;max-height:calc(100vh - 96px)!important;overflow:hidden!important}.modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.modal-footer,.modal-header{flex-shrink:0!important}@media (max-width:980px){.dropdown-menu-user{left:auto!important;min-width:220px!important;right:0!important}}@media (max-width:768px){.modal-overlay{padding-top:56px!important}.modal{max-height:calc(100vh - 72px)!important}}.modal form,.modal>form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.modal form>.modal-body,.modal>.modal-body{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.modal form>.modal-footer,.modal form>.modal-header,.modal>.modal-footer,.modal>.modal-header{flex:0 0 auto!important}body:has(.modal-overlay){overflow:hidden!important}body.nav-hub-open{overflow:hidden}.topbar.topbar-compact{align-items:center;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.topbar-center-rail{gap:12px;justify-content:center}.topbar-center-rail,.topbar-quicklinks{align-items:center;display:flex;min-width:0}.topbar-quicklinks{gap:10px;overflow-x:auto;scrollbar-width:none}.topbar-quicklinks::-webkit-scrollbar{display:none}.nav-launcher,.quick-link{align-items:center;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid #11182714;border-radius:16px;box-shadow:0 8px 24px #1118270d;color:#475467;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:10px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.nav-launcher:hover,.quick-link:hover{border-color:#1118271f;box-shadow:0 12px 26px #11182714;transform:translateY(-1px)}.nav-launcher.active,.quick-link.active{background:linear-gradient(180deg,#fff1ef,#ffe7e3);border-color:#c0392b2e;color:#c0392b;color:var(--red)}.nav-launcher{cursor:pointer;flex-shrink:0}.nav-hub-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:96px 24px 32px;position:fixed;z-index:180}.nav-hub-shell{background:radial-gradient(circle at top right,#e65a4f1a,#0000 24%),linear-gradient(180deg,#fffffff7,#fafbfcf5);border:1px solid #ffffff8c;border-radius:28px;box-shadow:0 36px 80px #0f172a38;max-height:calc(100vh - 128px);overflow:auto;padding:24px;width:min(1320px,calc(100vw - 48px))}.nav-hub-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.nav-hub-eyebrow{color:#98a2b3;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.nav-hub-title{font-size:30px;letter-spacing:-.03em;line-height:1.05;margin:0}.nav-hub-subtitle{color:#666;color:var(--text-secondary,#667085);font-size:14px;margin-top:8px;max-width:760px}.nav-hub-close{align-items:center;background:#fff;border:1px solid #11182714;border-radius:14px;box-shadow:0 8px 20px #11182714;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.nav-hub-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-hub-group{background:linear-gradient(180deg,#fffffff0,#f8fafceb);border:1px solid #11182712;border-radius:24px;box-shadow:0 18px 40px #11182712;padding:18px}.nav-hub-group-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.nav-hub-group-title{color:#111827;color:var(--text);font-size:17px;font-weight:800}.nav-hub-group-count{align-items:center;background:#f2f4f7;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;min-width:34px;padding:0 10px}.nav-hub-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-hub-link{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid #1118270f;border-radius:18px;color:inherit;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:76px;padding:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nav-hub-link:hover{border-color:#1118271f;box-shadow:0 14px 28px #11182714;transform:translateY(-1px)}.nav-hub-link.active{background:linear-gradient(180deg,#fff1ef,#ffe8e4);border-color:#c0392b29}.nav-hub-link-icon{align-items:center;background:#f8fafc;border-radius:14px;color:#475467;display:inline-flex;height:42px;justify-content:center;width:42px}.nav-hub-link.active .nav-hub-link-icon{background:#c0392b1a;color:#c0392b;color:var(--red)}.nav-hub-link-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.nav-hub-link-title{color:#111827;color:var(--text);font-weight:800;line-height:1.15}.nav-hub-link-path{color:#666;color:var(--text-secondary,#667085);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1320px){.topbar.topbar-compact{align-items:stretch;grid-template-columns:1fr}.topbar-center-rail{justify-content:flex-start}.topbar-actions{justify-self:end}}@media (max-width:1024px){.nav-hub-grid,.nav-hub-links{grid-template-columns:1fr}.nav-hub-shell{padding:18px}}@media (max-width:720px){.nav-hub-overlay{padding:76px 12px 20px}.nav-hub-title{font-size:24px}.topbar-quicklinks{width:100%}.nav-launcher{padding:10px 12px}}#root,body,html{min-height:100%}.badge,.card-title,.dropdown-item,.empty-state h3,.empty-state p,.form-label,.nav-link,.page-header h1,.page-header p,.tab-btn,button,input,label,select,td,textarea,th{overflow-wrap:anywhere;word-break:break-word}.audit-item,.card,.filters-card,.form-card,.modal,.nav-group,.section-block,.stat-card,.table-card,.topbar-user-pill{overflow:hidden}.audit-item-main,.card-body,.card-header,.form-control,.form-group,.form-label,.form-row>*,.modal-body,.modal-footer,.modal-header,.page-header-row>*,.section-header,.topbar-brand,.topbar-user-meta{min-width:0}.form-label,label{color:#344054;display:block;font-size:13px;font-weight:700;line-height:1.35;margin-bottom:8px}.form-control,input.form-control,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text],select,select.form-control,textarea,textarea.form-control{background:linear-gradient(180deg,#fff,#fbfcfe)!important;border:1px solid #1118271a!important;border-radius:14px!important;box-shadow:inset 0 1px 2px #10182805;color:#101828!important;min-height:44px;padding:11px 14px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}textarea,textarea.form-control{line-height:1.45;min-height:120px}select,select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#98a2b3 0),linear-gradient(135deg,#98a2b3 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;text-overflow:ellipsis;white-space:normal}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#c0392b8c!important;box-shadow:0 0 0 4px #c0392b1f!important;transform:translateY(-1px)}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#98a2b3}.audit-item,.brand-mark,.card,.modal,.nav-group,.section-block,.stat-card,.topbar-user-pill{border:1px solid #1118270f!important}.audit-item,.card,.filters-card,.form-card,.modal,.section-block,.stat-card,.table-card{background:linear-gradient(180deg,#fffffffa,#fffffff0)!important;box-shadow:0 10px 30px #1018280d!important}.card-header,.modal-header,.section-header{background:linear-gradient(180deg,#f8fafceb,#ffffffe0)!important}.page-header{background:linear-gradient(135deg,#ffffffeb,#ffffffb8);border:1px solid #1118270d;border-radius:24px;box-shadow:0 12px 32px #1018280a;overflow:hidden;padding:20px 22px;position:relative}.page-header:after{background:radial-gradient(circle,#c0392b14,#0000 70%);content:"";height:240px;inset:auto -10% -30px auto;pointer-events:none;position:absolute;width:240px}.page-header h1{font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.04em;line-height:1.02;margin-bottom:8px}.page-header p{color:#667085!important;font-size:15px!important;max-width:900px}.btn,.dropdown-item,.nav-link,.tab-btn{transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover,.nav-link:hover,.tab-btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#b42318,#f97066)!important;border:none!important;box-shadow:0 10px 20px #c0392b2e}.btn-primary:hover{box-shadow:0 14px 28px #c0392b3d}.btn-ghost,.btn-outline,.tab-btn,.topbar-nav-arrow{background:linear-gradient(180deg,#fff,#f8fafc)!important}.badge{border-radius:999px;font-weight:700;letter-spacing:.01em;padding:5px 10px}.table-card,.table-wrap{border-radius:22px;overflow:hidden}table{table-layout:fixed}tbody td,thead th{overflow-wrap:anywhere;word-break:break-word}tbody tr:hover{background:#f8fafceb!important}.audit-item{overflow:hidden;position:relative}.audit-item:before{background:linear-gradient(180deg,#b42318,#f97066);content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:4px}.audit-item-title{line-height:1.35;white-space:normal!important}.audit-item-meta{line-height:1.45}.stats-grid{gap:18px!important}.stat-card{padding:18px;position:relative}.stat-card:after{background:radial-gradient(circle at 30% 30%,#f9706638,#f9706600);border-radius:16px;content:"";height:54px;pointer-events:none;position:absolute;right:14px;top:14px;width:54px}.stat-value{letter-spacing:-.04em}.stat-label{color:#98a2b3!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alert{border-radius:18px!important;box-shadow:0 10px 24px #1018280d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{border-radius:26px!important;max-height:min(92vh,1000px)}.modal-footer,.modal-header{padding:16px 22px!important}.modal-body{padding:22px!important}.modal-title{font-size:18px!important;line-height:1.2}input[type=checkbox],input[type=radio]{accent-color:#c0392b}@media (max-width:980px){.page-header{padding:18px}.page-header h1{font-size:30px!important}.card-body,.card-header,.modal-body,.modal-footer,.modal-header{padding-left:16px!important;padding-right:16px!important}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,h1,h2,h3,h4,h5,h6,input,label,option,p,select,span,td,textarea,th{line-height:1.35}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.form-label,.page-header h1,.page-header p{line-height:1.25!important;overflow:visible!important;padding-bottom:2px;padding-top:2px}.card>.form-row,.card>h3,.card>h4,.card>h5,.card>h6,.form-group,.form-row>div{min-width:0}.card>.alert,.card>.btn,.card>.form-group,.card>.form-row,.card>h3,.card>h4,.card>h5,.card>h6,.card>p{margin-left:20px;margin-right:20px}.card>h3,.card>h4,.card>h5,.card>h6{margin-bottom:12px!important;margin-top:20px!important}.card>.form-row:first-of-type,.card>h3:first-child,.card>h4:first-child,.card>h5:first-child,.card>h6:first-child{margin-top:20px!important}.card>.form-group:last-child,.card>.form-row:last-child,.card>p:last-child{margin-bottom:20px!important}.form-label{color:#344054;display:block;font-size:13px!important;font-weight:700!important;line-height:1.35!important;margin-bottom:8px!important}.form-control,.input,.select,input,select,textarea{background-clip:padding-box;box-sizing:border-box;height:auto!important;line-height:1.4!important;min-height:48px!important;overflow:visible!important;padding:12px 14px!important}textarea,textarea.form-control{min-height:120px!important;padding-bottom:14px!important;padding-top:14px!important}select,select.form-control{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;background-position:right 14px center;padding-right:40px!important}input,input.form-control,select,select.form-control{padding-bottom:11px!important;padding-top:11px!important}.form-row{align-items:start!important}.card,.filters-card,.form-card,.section-block,.table-card,.table-wrap,table{overflow:visible!important}@media (max-width:768px){.card>.alert,.card>.btn,.card>.form-group,.card>.form-row,.card>h3,.card>h4,.card>h5,.card>h6,.card>p{margin-left:16px;margin-right:16px}}.stat-card{align-items:flex-start!important;gap:8px!important;justify-content:flex-start!important;min-height:120px!important;padding:20px 18px 18px!important}.stat-card:before{content:none!important;display:none!important}.stat-card:after{background:linear-gradient(180deg,#ffffff38,#fff0)!important}.stat-value{display:block!important;line-height:1.05!important;margin:0!important}.stat-label,.stat-value{position:relative!important;z-index:1!important}.stat-label{margin-top:2px!important}.search-bar input{padding-left:42px!important}.search-bar-icon{align-items:center;color:#98a2b3;display:flex;justify-content:center;left:14px;line-height:0;pointer-events:none}.tab-btn.active{background:linear-gradient(135deg,#b42318,#f97066)!important;border-color:#0000!important;box-shadow:0 10px 20px #c0392b2e;color:#fff!important}body.login-route-active{background:radial-gradient(circle at 15% 15%,#ff8e7c47,#0000 24%),radial-gradient(circle at 85% 12%,#2970ff1f,#0000 22%),radial-gradient(circle at 50% 100%,#ffffffd9,#0000 36%),linear-gradient(180deg,#f7f8fc,#edf2f7)!important}body.login-route-active .app-gridline,body.login-route-active .app-spotlight,body.login-route-active .layout-shell:before{display:none!important}body.login-route-active .login-brand-block,body.login-route-active .login-card,body.login-route-active .login-shell,body.login-route-active .login-stack,body.login-route-active .login-tabs{opacity:1!important;visibility:visible!important}body.login-route-active .login-shell .btn,body.login-route-active .login-shell .tab-btn,body.login-route-active .login-shell button{-webkit-text-fill-color:currentColor;color:#1f2937!important;text-shadow:none!important}body.login-route-active .login-shell .btn *,body.login-route-active .login-shell .tab-btn *{fill:currentColor;stroke:currentColor;color:inherit!important}body.login-route-active .login-shell .btn-primary,body.login-route-active .login-shell .btn-primary:active,body.login-route-active .login-shell .btn-primary:focus,body.login-route-active .login-shell .btn-primary:hover,body.login-route-active .login-shell .tab-btn.active,body.login-route-active .login-shell .tab-btn.active:active,body.login-route-active .login-shell .tab-btn.active:focus,body.login-route-active .login-shell .tab-btn.active:hover{-webkit-text-fill-color:#fff;color:#fff!important}body.login-route-active .login-shell .btn-outline,body.login-route-active .login-shell .btn-outline:active,body.login-route-active .login-shell .btn-outline:focus,body.login-route-active .login-shell .btn-outline:hover,body.login-route-active .login-shell .tab-btn:not(.active),body.login-route-active .login-shell .tab-btn:not(.active):active,body.login-route-active .login-shell .tab-btn:not(.active):focus,body.login-route-active .login-shell .tab-btn:not(.active):hover{-webkit-text-fill-color:#1f2937;color:#1f2937!important}body.login-route-active,html.login-route-active,html.login-route-active body{color-scheme:light!important}body.login-route-active .login-shell,body.login-route-active .login-shell *{mix-blend-mode:normal!important}body.login-route-active .login-shell .btn,body.login-route-active .login-shell button span,body.login-route-active .login-shell button:not(.tab-btn){-webkit-text-fill-color:currentColor!important;background-clip:initial!important;-webkit-background-clip:border-box!important;filter:none!important;font-weight:600!important;letter-spacing:normal!important;opacity:1!important;text-indent:0!important;text-shadow:none!important;visibility:visible!important}body.login-route-active .login-shell .tab-btn{filter:none!important;font-weight:700!important;letter-spacing:normal!important;opacity:1!important;text-indent:0!important;text-shadow:none!important;visibility:visible!important}body.login-route-active .login-shell .btn-primary,body.login-route-active .login-shell .btn-primary *,body.login-route-active .login-shell .btn-primary:active,body.login-route-active .login-shell .btn-primary:disabled,body.login-route-active .login-shell .btn-primary:focus,body.login-route-active .login-shell .btn-primary:focus-visible,body.login-route-active .login-shell .btn-primary:hover{-webkit-text-fill-color:#fff!important;color:#fff!important}body.login-route-active .login-shell .btn-ghost,body.login-route-active .login-shell .btn-ghost *,body.login-route-active .login-shell .btn-ghost:active,body.login-route-active .login-shell .btn-ghost:disabled,body.login-route-active .login-shell .btn-ghost:focus,body.login-route-active .login-shell .btn-ghost:focus-visible,body.login-route-active .login-shell .btn-ghost:hover,body.login-route-active .login-shell .btn-outline,body.login-route-active .login-shell .btn-outline *,body.login-route-active .login-shell .btn-outline:active,body.login-route-active .login-shell .btn-outline:disabled,body.login-route-active .login-shell .btn-outline:focus,body.login-route-active .login-shell .btn-outline:focus-visible,body.login-route-active .login-shell .btn-outline:hover{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important}body.login-route-active .login-shell .tab-btn:not(.active),body.login-route-active .login-shell .tab-btn:not(.active) *,body.login-route-active .login-shell .tab-btn:not(.active):active,body.login-route-active .login-shell .tab-btn:not(.active):focus,body.login-route-active .login-shell .tab-btn:not(.active):focus-visible,body.login-route-active .login-shell .tab-btn:not(.active):hover{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important}body.login-route-active .login-shell .tab-btn.active,body.login-route-active .login-shell .tab-btn.active *,body.login-route-active .login-shell .tab-btn.active:active,body.login-route-active .login-shell .tab-btn.active:focus,body.login-route-active .login-shell .tab-btn.active:focus-visible,body.login-route-active .login-shell .tab-btn.active:hover{-webkit-text-fill-color:#fff!important;color:#fff!important}body.login-route-active .login-shell .login-tabs .tab-btn{background:#ffffffeb!important;border-color:#1118271f!important;color:#1f2937!important;opacity:1!important;visibility:visible!important}body.login-route-active .login-shell .login-tabs .tab-btn.active{background:linear-gradient(135deg,#b42318,#f97066)!important;border-color:#0000!important;color:#fff!important}.workspace-layout{background:var(--bg)}:root{--white:#fff;--panel-white:#ffffffe0;--panel-border:#11182714;--light-border:#1118270f;--panel-bg:#ffffffd6;--module-bg:#ffffffb3;--hover-bg:#fcfcfd;--active-bg:#fff0ed;--active-border:#c0392b2e;--hover-border:#c0392b2e;--icon-bg:#f8fafc;--gray-text:#8a94a6;--gray-light:#d0d5dd;--gray-bg:#f2f4f7;--success-bg:#ecfdf3;--success-text:#027a48;--warning-bg:#fffaeb;--warning-text:#b54708;--danger-bg:#fef3f2;--danger-text:#b42318;--info-bg:#eff8ff;--info-text:#175cd3;--neutral-bg:#f2f4f7;--neutral-text:#344054;--gradient-intro:linear-gradient(135deg,#fff,#fdf4f2eb);--dashed-border:#1118271f;--dashed-bg:#fcfcfd}.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;background:var(--panel-white);border-bottom:1px solid #11182714;border-bottom:1px solid var(--panel-border);padding:18px 24px 16px;position:sticky;top:0;z-index:120}.workspace-topbar-main{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.workspace-brand{align-items:center;display:flex;gap:14px;min-width:240px}.workspace-module-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.workspace-module-tab{align-items:center;background:#fff;background:var(--white);border:1px solid #11182714;border:1px solid var(--panel-border);border-radius:16px;box-shadow:var(--shadow);color:var(--text);display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;text-decoration:none}.workspace-module-tab.active{background:#fff0ed;background:var(--active-bg);border-color:#c0392b2e;border-color:var(--active-border);color:var(--red)}.workspace-topbar-actions{align-items:center;display:flex;gap:12px;justify-self:end}.workspace-icon-btn{border-radius:12px;color:var(--text);display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.workspace-icon-btn,.workspace-user-pill{align-items:center;background:#fff;background:var(--white);border:1px solid var(--border)}.workspace-user-pill{border-radius:18px;box-shadow:var(--shadow);display:flex;gap:10px;padding:6px 10px}.workspace-user-menu{position:relative}.workspace-user-meta{grid-gap:2px;display:grid;gap:2px;text-align:left}.workspace-user-name{font-weight:700;line-height:1.1}.workspace-user-role{color:var(--text-secondary);font-size:12px}.workspace-subnav{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px}.workspace-subnav-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspace-module-link{align-items:center;background:#ffffffb3;background:var(--module-bg);border:1px solid #1118270f;border:1px solid var(--light-border);border-radius:12px;color:var(--text-secondary);display:inline-flex;gap:8px;padding:8px 12px;text-decoration:none}.workspace-module-link.active{background:#fff0ed;background:var(--active-bg);border-color:#c0392b2e;border-color:var(--active-border);color:var(--red)}.workspace-main-content{padding:24px}.workspace-page{grid-gap:16px;display:grid;gap:16px}.page-intro-shell{overflow:hidden}.page-intro-card{grid-gap:18px;align-items:flex-start;background:linear-gradient(135deg,#fff,#fdf4f2eb);background:var(--gradient-intro);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.page-intro-eyebrow{color:#8a94a6;color:var(--gray-text);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.page-intro-main h1{font-size:32px;letter-spacing:-.03em;line-height:1.05}.page-intro-main p{color:var(--text-secondary);margin-top:10px;max-width:860px}.page-intro-help{align-items:flex-start;background:#ffffffd6;background:var(--panel-bg);border:1px solid #1118270f;border:1px solid var(--light-border);border-radius:14px;color:var(--text-secondary);display:flex;gap:10px;margin-top:16px;padding:12px 14px}.page-intro-actions,.workspace-chip-row,.workspace-side-actions{display:flex;flex-wrap:wrap;gap:10px}.page-intro-actions{margin-top:16px}.workspace-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-stat{grid-gap:4px;background:#fff;background:var(--white);border:1px solid #11182714;border:1px solid var(--panel-border);border-radius:20px;box-shadow:var(--shadow);display:grid;gap:4px;padding:18px}.workspace-stat-value{font-size:30px;font-weight:800;letter-spacing:-.03em}.workspace-stat-label{font-size:13px;font-weight:700}.workspace-muted,.workspace-stat-hint{color:var(--text-secondary);font-size:12px}.workspace-stat-danger .workspace-stat-value{color:#b42318;color:var(--danger-text)}.workspace-stat-success .workspace-stat-value{color:#027a48;color:var(--success-text)}.workspace-grid-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-list{grid-gap:10px;display:grid;gap:10px}.workspace-check-item,.workspace-link-panel,.workspace-list-item{align-items:center;background:#fff;background:var(--white);border:1px solid #1118270f;border:1px solid var(--light-border);border-radius:16px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:14px;text-decoration:none}.workspace-check-item:hover,.workspace-link-card:hover,.workspace-link-panel:hover,.workspace-list-item:hover{border-color:#c0392b2e;border-color:var(--hover-border);box-shadow:var(--shadow)}.workspace-item-title{font-weight:700}.workspace-empty{color:var(--text-secondary);padding:24px 8px;text-align:center}.workspace-date-pill{align-items:center;background:#f8fafc;background:var(--icon-bg);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:6px;padding:7px 10px}.workspace-date-meta,.workspace-date-pill{color:var(--text-secondary);font-size:12px}.workspace-date-meta{white-space:nowrap}.workspace-check-dot{background:#d0d5dd;background:var(--gray-light);border-radius:999px;height:12px;width:12px}.workspace-check-dot.is-done{background:#12b76a}.workspace-info-row{align-items:center;color:var(--text-secondary);display:flex;gap:10px}.workspace-callout-body{align-items:center;display:flex;gap:16px;justify-content:space-between}.workspace-callout-title{font-size:18px;font-weight:800;margin-bottom:6px}.workspace-section-label{color:#8a94a6;color:var(--gray-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-segment{grid-gap:4px;background:#fff;background:var(--white);border:1px solid #11182714;border:1px solid var(--panel-border);border-radius:16px;display:grid;gap:4px;min-width:220px;padding:12px 14px;text-align:left}.workspace-segment.is-active{background:#fff0ed;background:var(--active-bg);border-color:#c0392b2e;border-color:var(--active-border)}.workspace-segment-text{color:var(--text-secondary);font-size:12px}.workspace-segment-compact{align-items:center;display:inline-flex;justify-content:center;min-width:auto}.workspace-link-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-link-card{background:#fff;background:var(--white);border:1px solid #1118270f;border:1px solid var(--light-border);border-radius:14px;color:inherit;padding:14px;text-decoration:none}.workspace-module-detail{background:#fcfcfd;background:var(--dashed-bg);border:1px dashed #1118271f;border:1px dashed var(--dashed-border);border-radius:16px;padding:14px}.workspace-link-grid-large{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-link-panel{justify-content:flex-start}.workspace-link-panel-icon{background:#fff0ed;background:var(--active-bg);border-radius:12px;color:var(--red);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.workspace-ok{color:#027a48;color:var(--success-text);font-weight:700}.ui-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.ui-badge-success{background:#ecfdf3;background:var(--success-bg);color:#027a48;color:var(--success-text)}.ui-badge-warning{background:#fffaeb;background:var(--warning-bg);color:#b54708;color:var(--warning-text)}.ui-badge-danger{background:#fef3f2;background:var(--danger-bg);color:#b42318;color:var(--danger-text)}.ui-badge-info{background:#eff8ff;background:var(--info-bg);color:#175cd3;color:var(--info-text)}.ui-badge-neutral{background:#f2f4f7;background:var(--neutral-bg);color:#344054;color:var(--neutral-text)}.workspace-mobile-toggle{display:none}@media (max-width:1180px){.workspace-topbar-main{grid-template-columns:1fr auto}.workspace-module-tabs{grid-column:1/-1;justify-content:flex-start}}@media (max-width:920px){.page-intro-card,.workspace-callout-body,.workspace-grid-two{display:grid;grid-template-columns:1fr}.workspace-mobile-toggle{display:inline-flex}.workspace-subnav{display:none}.workspace-subnav.is-open{display:grid}.workspace-topbar-main{grid-template-columns:1fr auto}.workspace-brand{min-width:0}}@media (max-width:720px){.workspace-main-content,.workspace-topbar{padding:16px}.workspace-module-tabs,.workspace-user-meta{display:none}.workspace-check-item,.workspace-link-panel,.workspace-list-item{align-items:flex-start;flex-direction:column}}.workspace-notifications{position:relative}.workspace-bell-btn{min-width:44px;padding-right:12px;position:relative}.workspace-bell-count{align-items:center;background:var(--red);border-radius:999px;box-shadow:0 4px 12px #c0392b47;color:#fff;color:var(--white);display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-6px;top:-6px}.workspace-notifications-panel{display:grid;max-height:min(70vh,680px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 32px));z-index:210}.workspace-notifications-header{align-items:flex-start;background:#ffffffe0;background:var(--panel-white);border-bottom:1px solid #11182714;border-bottom:1px solid var(--panel-border);display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.workspace-notifications-list{grid-gap:0;display:grid;gap:0;max-height:56vh;overflow-y:auto}.workspace-notification-item{grid-gap:12px;align-items:flex-start;background:#fff;background:var(--white);border:0;border-bottom:1px solid #1118270f;border-bottom:1px solid var(--light-border);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px;text-align:left;width:100%}.workspace-notification-item:last-child{border-bottom:0}.workspace-notification-item:hover{background:#fcfcfd;background:var(--hover-bg)}.workspace-notification-item.is-unread{background:#fff8f6}.workspace-notification-kind{align-items:center;background:#fff0ed;background:var(--active-bg);border-radius:12px;color:var(--red);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.workspace-notification-content{grid-gap:4px;display:grid;gap:4px;min-width:0}.workspace-notification-topline{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.workspace-notification-title{font-weight:700}.workspace-notification-date{white-space:nowrap}.workspace-notification-actor,.workspace-notification-date{color:var(--text-secondary);font-size:12px}.workspace-notification-text{font-size:13px;line-height:1.4}.workspace-notification-actions{display:flex;gap:8px}.workspace-unread-dot{background:var(--red);border-radius:999px;flex-shrink:0;height:8px;margin-top:3px;width:8px}.workspace-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workspace-breadcrumb-current,.workspace-breadcrumb-home,.workspace-breadcrumb-link{align-items:center;display:inline-flex;font-size:13px;gap:6px;text-decoration:none}.workspace-breadcrumb-home,.workspace-breadcrumb-link{color:var(--text-secondary)}.workspace-breadcrumb-home:hover,.workspace-breadcrumb-link:hover{color:var(--text)}.workspace-breadcrumb-current{color:var(--text);font-weight:600}.workspace-breadcrumb-separator{color:var(--text-secondary)}.workspace-panel,.workspace-section{background:#fff;background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.workspace-panel{grid-gap:0;display:grid;gap:0}.workspace-panel-header,.workspace-section-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.workspace-panel-title,.workspace-section-title{font-size:15px;font-weight:700}.workspace-panel-body,.workspace-section-body{padding:18px}.workspace-section{grid-gap:0;display:grid;gap:0;padding:0}.workspace-section-header{background:var(--bg)}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%}.workspace-table thead th{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:700;padding:10px 14px;text-align:left}.workspace-table tbody td{border-bottom:1px solid var(--border);font-size:13px;padding:12px 14px;vertical-align:middle}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:#fcfcfd;background:var(--hover-bg)}.workspace-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-form-group{grid-gap:6px;display:grid;gap:6px}.workspace-form-label{color:var(--text);font-size:13px;font-weight:600}.workspace-form-label.required:after{color:var(--red);content:" *"}.workspace-form-control{background:#fff;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:10px 12px;transition:border-color .15s}.workspace-form-control:focus{border-color:var(--red)}.workspace-form-control:disabled{background:var(--bg);color:var(--text-secondary);cursor:not-allowed}textarea.workspace-form-control{min-height:90px;resize:vertical}.workspace-help-text{color:var(--text-secondary);font-size:12px}.workspace-skeleton-item{animation:workspace-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--bg) 25%,#e8eaef 50%,var(--bg) 75%);background-size:200% 100%}.workspace-skeleton-line+.workspace-skeleton-line{margin-top:10px}.workspace-skeleton-line-lg{height:14px;width:72%}.workspace-empty-state{grid-gap:10px;background:#fcfcfd;background:var(--dashed-bg);border:1px dashed #1118271f;border:1px dashed var(--dashed-border);border-radius:16px;display:grid;gap:10px;justify-items:center;padding:28px 20px;text-align:center}.workspace-empty-state-title{font-weight:800}.workspace-empty-state-text{color:var(--text-secondary);max-width:520px}.workspace-inline-check{align-items:center;color:var(--text-secondary);display:inline-flex;gap:10px}.workspace-inline-check input{height:16px;width:16px}.workspace-notifications-footer{background:#fff;background:var(--white);border-top:1px solid #11182714;border-top:1px solid var(--panel-border);display:flex;justify-content:flex-end;padding:12px 16px}.workspace-notifications-list-page{grid-gap:18px;display:grid;gap:18px}.workspace-notification-group{grid-gap:10px;display:grid;gap:10px}.workspace-notification-group-title{color:#8a94a6;color:var(--gray-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-notification-group-compact .workspace-list{gap:0}.workspace-notification-fallback{color:#b54708;color:var(--warning-text);font-size:12px}@keyframes workspace-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.audit-cockpit{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.audit-cockpit-main,.audit-cockpit-side{min-width:0}.audit-status-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-status-pill{grid-gap:8px;background:#fff;background:var(--white);border:1px solid #11182714;border:1px solid var(--panel-border);border-radius:16px;display:grid;gap:8px;padding:12px 14px}.audit-status-pill-title{color:#667085;font-size:12px;font-weight:700;letter-spacing:.01em}.audit-status-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.audit-status-pill-hint{color:#98a2b3;font-size:12px;line-height:1.4}.audit-action-bar{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1100px){.audit-cockpit{grid-template-columns:1fr}}.workspace-next-step{overflow:visible;position:relative;z-index:1}.workspace-next-step .btn,.workspace-next-step a,.workspace-next-step button{pointer-events:auto;position:relative;z-index:3}.audit-cockpit-main,.audit-cockpit-side{position:relative;z-index:1}.audit-cockpit-main .card,.audit-cockpit-side .card{overflow:visible}.audit-next-steps-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.audit-upsert-overlay{align-items:flex-start!important;padding:16px!important}.audit-upsert-modal{margin:0 auto!important;max-height:none!important;min-height:min(760px,calc(100vh - 32px))!important}.audit-upsert-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:140px!important;scrollbar-gutter:stable}.audit-upsert-footer{background:#fff;background:var(--white);bottom:0;position:sticky;z-index:5}@media (max-width:960px){.audit-upsert-modal{max-width:calc(100vw - 16px)!important;min-height:calc(100vh - 20px)!important;width:calc(100vw - 16px)!important}.audit-upsert-overlay{padding:8px!important}}.workspace-action-tile,.workspace-list-item-button{background:#fff;background:var(--white);border:1px solid #11182714;border:1px solid var(--panel-border);border-radius:14px;cursor:pointer;text-align:left;width:100%}.workspace-action-tile:hover,.workspace-list-item-button:hover{border-color:#c0392b2e;border-color:var(--hover-border);box-shadow:0 10px 24px #1018280f}.workspace-list-item-button{align-items:center;display:flex;gap:12px;justify-content:space-between}.workspace-action-tile,.workspace-list-item-button,.workspace-next-step{isolation:isolate}.workspace-next-step *{pointer-events:auto}.audit-upsert-overlay{display:block!important;overflow-y:auto!important;overscroll-behavior:contain;padding:12px!important}.audit-upsert-modal{height:auto!important;margin:12px auto!important}.audit-upsert-form{max-height:calc(100dvh - 72px)!important}.audit-upsert-body{max-height:calc(100dvh - 210px)!important;padding-bottom:180px!important}.audit-upsert-footer{background:#fff!important;border-top:1px solid #11182714!important;border-top:1px solid var(--panel-border)!important;bottom:0!important;position:sticky!important}@media (max-width:960px){.audit-upsert-modal{margin:8px auto!important;max-height:calc(100dvh - 16px)!important}.audit-upsert-form{max-height:calc(100dvh - 32px)!important}.audit-upsert-body{max-height:calc(100dvh - 190px)!important;padding-bottom:150px!important}}.workspace-layout{--repair-surface:#fff;--repair-surface-soft:#f8fafc;--repair-surface-warm:#fff7f5;--repair-text:#111827;--repair-text-secondary:#667085;--repair-border:#0f172a1a;--repair-shadow:0 10px 30px #0f172a0f}.workspace-layout.theme-light{background:radial-gradient(circle at top left,#e65a4f14,#0000 20%),radial-gradient(circle at top right,#2970ff0d,#0000 18%),linear-gradient(180deg,#f8fafc,#f2f5fa 36%,#eef2f7);color:var(--repair-text)}.workspace-layout.theme-light .main-content,.workspace-layout.theme-light .workspace-main-content,.workspace-layout.theme-light .workspace-page{background:#0000!important}.workspace-layout.theme-light .audit-item,.workspace-layout.theme-light .btn-outline,.workspace-layout.theme-light .btn-secondary,.workspace-layout.theme-light .btn.btn-outline,.workspace-layout.theme-light .card,.workspace-layout.theme-light .card-premium-table,.workspace-layout.theme-light .comment-item,.workspace-layout.theme-light .dropdown-menu,.workspace-layout.theme-light .file-item,.workspace-layout.theme-light .filters-card,.workspace-layout.theme-light .form-card,.workspace-layout.theme-light .form-control,.workspace-layout.theme-light .modal,.workspace-layout.theme-light .page-header,.workspace-layout.theme-light .page-header-row,.workspace-layout.theme-light .page-intro-card,.workspace-layout.theme-light .page-intro-help,.workspace-layout.theme-light .page-intro-shell,.workspace-layout.theme-light .premium-note,.workspace-layout.theme-light .search-input,.workspace-layout.theme-light .section-block,.workspace-layout.theme-light .table-card,.workspace-layout.theme-light .topbar-nav-arrow,.workspace-layout.theme-light .validation-stat,.workspace-layout.theme-light .workspace-check-item,.workspace-layout.theme-light .workspace-empty-state,.workspace-layout.theme-light .workspace-icon-btn,.workspace-layout.theme-light .workspace-link-card,.workspace-layout.theme-light .workspace-link-panel,.workspace-layout.theme-light .workspace-list-item,.workspace-layout.theme-light .workspace-module-detail,.workspace-layout.theme-light .workspace-module-link,.workspace-layout.theme-light .workspace-module-tab,.workspace-layout.theme-light .workspace-notification-item,.workspace-layout.theme-light .workspace-notifications-footer,.workspace-layout.theme-light .workspace-notifications-header,.workspace-layout.theme-light .workspace-notifications-panel,.workspace-layout.theme-light .workspace-panel,.workspace-layout.theme-light .workspace-section,.workspace-layout.theme-light .workspace-segment,.workspace-layout.theme-light .workspace-skeleton-card,.workspace-layout.theme-light .workspace-skeleton-row,.workspace-layout.theme-light .workspace-stat,.workspace-layout.theme-light .workspace-subnav,.workspace-layout.theme-light .workspace-user-pill,.workspace-layout.theme-light .wow-stat-card,.workspace-layout.theme-light input,.workspace-layout.theme-light select,.workspace-layout.theme-light textarea{background:var(--repair-surface)!important;border-color:var(--repair-border)!important;box-shadow:var(--repair-shadow)!important;color:var(--repair-text)!important}.workspace-layout.theme-light .page-intro-card{background:linear-gradient(135deg,#fff,#fff7f5)!important}.workspace-layout.theme-light .page-intro-help,.workspace-layout.theme-light .workspace-module-detail,.workspace-layout.theme-light .workspace-notification-item.is-unread{background:#fcfdff!important}.workspace-layout.theme-light .audit-item-title,.workspace-layout.theme-light .card-title,.workspace-layout.theme-light .dropdown-item,.workspace-layout.theme-light .empty-state h3,.workspace-layout.theme-light .modal-title,.workspace-layout.theme-light .page-header h1,.workspace-layout.theme-light .page-intro-main h1,.workspace-layout.theme-light .page-title,.workspace-layout.theme-light .table-wrap table,.workspace-layout.theme-light .table-wrap td,.workspace-layout.theme-light .table-wrap th,.workspace-layout.theme-light .workspace-callout-title,.workspace-layout.theme-light .workspace-item-title,.workspace-layout.theme-light .workspace-stat-label,.workspace-layout.theme-light .workspace-stat-value,.workspace-layout.theme-light .workspace-user-name,.workspace-layout.theme-light h1,.workspace-layout.theme-light h2,.workspace-layout.theme-light h3,.workspace-layout.theme-light h4,.workspace-layout.theme-light h5,.workspace-layout.theme-light h6{color:var(--repair-text)!important}.workspace-layout.theme-light .audit-item-meta,.workspace-layout.theme-light .form-label,.workspace-layout.theme-light .page-header p,.workspace-layout.theme-light .page-intro-eyebrow,.workspace-layout.theme-light .page-intro-main p,.workspace-layout.theme-light .topbar-subtitle,.workspace-layout.theme-light .workspace-date-meta,.workspace-layout.theme-light .workspace-muted,.workspace-layout.theme-light .workspace-notification-actor,.workspace-layout.theme-light .workspace-notification-date,.workspace-layout.theme-light .workspace-stat-hint,.workspace-layout.theme-light .workspace-user-role,.workspace-layout.theme-light label,.workspace-layout.theme-light li,.workspace-layout.theme-light p,.workspace-layout.theme-light span,.workspace-layout.theme-light td,.workspace-layout.theme-light th{color:var(--repair-text-secondary)}.workspace-layout.theme-light .audit-item-title,.workspace-layout.theme-light .nav-link,.workspace-layout.theme-light .nav-link span,.workspace-layout.theme-light .nav-link svg,.workspace-layout.theme-light .page-header h1,.workspace-layout.theme-light .page-intro-main h1,.workspace-layout.theme-light .page-title,.workspace-layout.theme-light .tab-btn,.workspace-layout.theme-light .tab-btn span,.workspace-layout.theme-light .tab-btn svg,.workspace-layout.theme-light .workspace-icon-btn,.workspace-layout.theme-light .workspace-item-title,.workspace-layout.theme-light .workspace-module-link,.workspace-layout.theme-light .workspace-module-link span,.workspace-layout.theme-light .workspace-module-link svg,.workspace-layout.theme-light .workspace-module-tab,.workspace-layout.theme-light .workspace-module-tab span,.workspace-layout.theme-light .workspace-module-tab svg,.workspace-layout.theme-light .workspace-stat-label,.workspace-layout.theme-light .workspace-stat-value,.workspace-layout.theme-light .workspace-user-name,.workspace-layout.theme-light .workspace-user-pill,.workspace-layout.theme-light .workspace-user-pill *{color:var(--repair-text)!important;opacity:1!important}.workspace-layout.theme-light .workspace-action-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.workspace-layout.theme-light .workspace-action-card{grid-gap:12px!important;align-content:start!important;background:var(--repair-surface)!important;border:1px solid var(--repair-border)!important;border-radius:18px!important;box-shadow:var(--repair-shadow)!important;color:var(--repair-text)!important;display:grid!important;gap:12px!important;min-height:184px!important;padding:18px!important;text-decoration:none!important}.workspace-layout.theme-light .workspace-action-card-danger{background:linear-gradient(180deg,#fff,#fff5f3)!important}.workspace-layout.theme-light .workspace-action-card-warning{background:linear-gradient(180deg,#fff,#fffaf1)!important}.workspace-layout.theme-light .workspace-action-card-info{background:linear-gradient(180deg,#fff,#f5f9ff)!important}.workspace-layout.theme-light .workspace-action-card-success{background:linear-gradient(180deg,#fff,#f4fff8)!important}.workspace-layout.theme-light .audit-item:hover,.workspace-layout.theme-light .card:hover,.workspace-layout.theme-light .filters-card:hover,.workspace-layout.theme-light .form-card:hover,.workspace-layout.theme-light .stat-card:hover,.workspace-layout.theme-light .table-card:hover,.workspace-layout.theme-light .validation-stat:hover,.workspace-layout.theme-light .workspace-action-card:hover,.workspace-layout.theme-light .workspace-check-item:hover,.workspace-layout.theme-light .workspace-link-card:hover,.workspace-layout.theme-light .workspace-link-panel:hover,.workspace-layout.theme-light .workspace-list-item:hover{background:#fff!important;border-color:#c0392b24!important;box-shadow:0 14px 32px #0f172a1a!important;transform:translateY(-1px)}.workspace-layout.theme-light .page-intro-actions,.workspace-layout.theme-light .workspace-action-card-top,.workspace-layout.theme-light .workspace-chip-row,.workspace-layout.theme-light .workspace-side-actions{align-items:center;display:flex!important;flex-wrap:wrap;gap:10px;justify-content:space-between}.workspace-layout.theme-light .workspace-action-card-link{align-items:center;color:var(--red)!important;display:inline-flex!important;font-weight:700;gap:6px;margin-top:auto}.workspace-layout.theme-light .workspace-link-panel-icon{background:#fff0ed!important;border-radius:14px!important;color:var(--red)!important;display:grid!important;flex-shrink:0;height:42px!important;place-items:center;width:42px!important}.workspace-layout.theme-light .workspace-date-pill,.workspace-layout.theme-light .workspace-empty-state-text,.workspace-layout.theme-light .workspace-info-row,.workspace-layout.theme-light .workspace-inline-check,.workspace-layout.theme-light .workspace-segment-text{color:var(--repair-text-secondary)!important}.workspace-layout.theme-light .workspace-date-pill{background:var(--repair-surface-soft)!important;border-color:var(--repair-border)!important}.workspace-layout.theme-light .workspace-topbar{border-bottom-color:#0f172a14!important}.workspace-layout.theme-light .btn-ghost,.workspace-layout.theme-light .btn-outline,.workspace-layout.theme-light .nav-group,.workspace-layout.theme-light .tab-btn,.workspace-layout.theme-light .topbar-nav-arrow,.workspace-layout.theme-light .topbar-nav-shell,.workspace-layout.theme-light .workspace-icon-btn,.workspace-layout.theme-light .workspace-module-link,.workspace-layout.theme-light .workspace-module-tab,.workspace-layout.theme-light .workspace-user-pill{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#0f172a14!important;color:var(--repair-text)!important}.workspace-layout.theme-light .topbar-title{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--repair-text)!important}.workspace-layout.theme-light .nav-link.active,.workspace-layout.theme-light .tab-btn.active,.workspace-layout.theme-light .workspace-module-link.active,.workspace-layout.theme-light .workspace-module-tab.active,.workspace-layout.theme-light .workspace-segment.is-active{background:linear-gradient(180deg,#fff0ed,#ffe6e1)!important;border-color:#c0392b2e!important;color:var(--red)!important}.workspace-layout.theme-light .nav-link.active span,.workspace-layout.theme-light .nav-link.active svg,.workspace-layout.theme-light .tab-btn.active span,.workspace-layout.theme-light .tab-btn.active svg,.workspace-layout.theme-light .workspace-module-link.active span,.workspace-layout.theme-light .workspace-module-link.active svg,.workspace-layout.theme-light .workspace-module-tab.active span,.workspace-layout.theme-light .workspace-module-tab.active svg{color:var(--red)!important}.workspace-layout.theme-light .form-control,.workspace-layout.theme-light .question-text-input,.workspace-layout.theme-light .search-bar input,.workspace-layout.theme-light .section-title-input,.workspace-layout.theme-light .topbar-search input,.workspace-layout.theme-light .yesno-btn,.workspace-layout.theme-light input,.workspace-layout.theme-light input.form-control,.workspace-layout.theme-light select,.workspace-layout.theme-light select.form-control,.workspace-layout.theme-light textarea,.workspace-layout.theme-light textarea.form-control{background:#fff!important;border-color:#0f172a1f!important;color:var(--repair-text)!important}.workspace-layout.theme-light .form-control:focus,.workspace-layout.theme-light .question-text-input:focus,.workspace-layout.theme-light .search-bar input:focus,.workspace-layout.theme-light .topbar-search input:focus,.workspace-layout.theme-light input:focus,.workspace-layout.theme-light select:focus,.workspace-layout.theme-light textarea:focus{border-color:#b423188c!important;box-shadow:0 0 0 3px #b4231814}.login-card,.login-helper-panel,.login-shell,.login-stack,.login-tabs{color:#000;color:initial}.login-shell .btn-ghost,.login-shell .btn-outline,.login-shell .tab-btn{background:#fff!important}.login-shell .btn,.login-shell .tab-btn,.login-shell button,body.login-route-active .btn,body.login-route-active .tab-btn,body.login-route-active button{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.login-shell .btn-primary,.login-shell .btn-primary *,.login-shell .tab-btn.active,.login-shell .tab-btn.active *,body.login-route-active .btn-primary,body.login-route-active .btn-primary *,body.login-route-active .tab-btn.active,body.login-route-active .tab-btn.active *{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important;visibility:visible!important}.login-shell .btn:active,.login-shell .btn:focus,.login-shell .btn:hover,.login-shell .tab-btn:active,.login-shell .tab-btn:focus,.login-shell .tab-btn:hover,.login-shell button:active,.login-shell button:focus,.login-shell button:hover{-webkit-text-fill-color:inherit!important;color:inherit!important;opacity:1!important;visibility:visible!important}.login-shell .btn *,.login-shell .tab-btn *,.login-shell button *{opacity:1!important;visibility:visible!important}.login-shell button:disabled,.login-shell button:disabled *{-webkit-text-fill-color:#9ca3af!important;color:#9ca3af!important;opacity:.5!important}.audits-taxonomy-filters{grid-gap:12px;display:grid;gap:12px}.audits-taxonomy-group{grid-gap:6px;display:grid;gap:6px}.audits-taxonomy-filters .workspace-chip-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.audits-taxonomy-filters .workspace-chip{align-items:center!important;appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:999px!important;box-shadow:none!important;color:#344054!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:12px!important;font-weight:700!important;justify-content:center!important;line-height:1.2!important;min-height:32px!important;padding:7px 12px!important;text-align:center!important;white-space:normal!important;width:auto!important}.audits-taxonomy-filters .workspace-chip:hover{background:#f9fafb!important;border-color:#98a2b3!important}.audits-taxonomy-filters .workspace-chip.is-active{background:#c0392b!important;background:var(--red,#c0392b)!important;border-color:#c0392b!important;border-color:var(--red,#c0392b)!important;color:#fff!important}.audits-taxonomy-filters .workspace-chip:focus-visible{outline:3px solid #c0392b2e!important;outline-offset:2px!important}:root{--shadow:0 1px 2px #0000000a;--shadow-md:0 4px 12px -2px #00000014}.btn-primary{box-shadow:0 1px 2px #c0392b26;font-weight:600!important;transition:all .15s}.btn-primary:hover:not(:disabled){box-shadow:0 2px 6px #c0392b4d;transform:translateY(-1px)}.btn-primary:disabled{background:#cbd5e1!important;border-color:#cbd5e1!important}.btn-outline{transition:all .15s}.btn-outline:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.topbar-search input:focus{background:#fff!important;box-shadow:0 0 0 3px #c0392b1a!important}.form-control:focus{box-shadow:0 0 0 3px #c0392b14!important}.page-header h1{font-size:24px!important;font-weight:700!important}.card{box-shadow:0 1px 2px #0000000a!important;box-shadow:var(--shadow)!important;transition:box-shadow .15s}tbody tr{transition:background .12s}tbody tr:hover{background:#fafbfc!important}.audit-item{transition:all .15s!important}.audit-item:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px -2px #00000014!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.stat-card{transition:transform .15s,box-shadow .15s}.stat-card:hover{box-shadow:0 4px 12px -2px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.workspace-stat-value{font-size:30px!important;font-weight:800!important;line-height:1!important}.workspace-stat{transition:transform .15s}.workspace-stat:hover{transform:translateY(-1px)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80!important}.modal{border-radius:12px!important;box-shadow:0 20px 25px -5px #00000026!important}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body{-moz-osx-font-smoothing:grayscale}.workspace-layout .workspace-main-content{padding:clamp(18px,2.4vw,32px)}.workspace-layout .workspace-page{gap:18px}.workspace-layout .card-header{flex-wrap:wrap;gap:12px;padding:18px 20px}.workspace-layout .card-body{padding:20px}.workspace-layout .filter-bar,.workspace-layout .page-header-row,.workspace-layout .page-intro-actions,.workspace-layout .workspace-subnav-group,.workspace-layout .workspace-topbar-actions{gap:12px}.workspace-layout .btn{align-items:center;justify-content:center;white-space:normal}.workspace-layout .btn-sm{padding:6px 10px!important}.workspace-layout .badge{line-height:1.25;max-width:100%;white-space:normal}.workspace-layout td,.workspace-layout th{vertical-align:top}.workspace-layout tbody td{padding-bottom:14px;padding-top:14px}.workspace-layout .form-row{gap:14px}.workspace-layout .form-control{min-height:40px}.workspace-layout textarea.form-control{min-height:92px}.workspace-layout .modal{width:min(100%,720px)}.workspace-layout .modal-body{padding:22px}.workspace-layout .modal-footer{flex-wrap:wrap;gap:10px}.admin-review-toolbar{padding:14px}.admin-review-ops,.admin-review-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-review-ops{padding:16px}.admin-review-actions,.admin-review-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-review-search{min-width:min(100%,360px)}.admin-review-grid{align-items:start}.admin-review-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,240px));padding:14px 16px 0}.admin-review-filter-row .form-group{margin-bottom:12px}.admin-review-form .btn-primary{width:100%}.admin-review-copy{align-items:flex-start;background:#f0fdf4;border:1px solid #16a34a38;border-radius:12px;color:#166534;display:flex;font-size:12px;gap:8px;margin-bottom:14px;overflow-wrap:anywhere;padding:10px 12px}.admin-review-list .workspace-muted{margin-top:4px}.admin-review-subheader{background:#fafafa;border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb)}.registration-application-card .btn-primary{justify-content:center;min-height:42px;width:100%}.registration-application-tabs{justify-content:center}.outgoing-emails-toolbar{margin-bottom:0}.outgoing-emails-toolbar .card-body{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.outgoing-emails-toolbar .form-group{margin-bottom:0;min-width:min(100%,220px)}.outgoing-email-list{grid-gap:12px;display:grid;gap:12px}.outgoing-email-item{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:14px}.outgoing-email-actions,.outgoing-email-foot,.outgoing-email-head{display:flex;flex-wrap:wrap;gap:12px}.outgoing-email-head{align-items:flex-start;justify-content:space-between}.outgoing-email-foot{align-items:center;justify-content:space-between;margin-top:12px}.outgoing-email-actions{gap:8px}.outgoing-email-subject{font-weight:700}.outgoing-email-body{color:#374151;margin-top:10px;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:960px){.admin-review-grid,.workspace-layout .workspace-grid-two{grid-template-columns:1fr}.admin-review-ops,.admin-review-toolbar{align-items:stretch;flex-direction:column}.admin-review-search{min-width:0}}@media (max-width:720px){.registration-application-card .form-row{grid-template-columns:1fr}.workspace-layout .card-body,.workspace-layout .card-header,.workspace-layout .modal-body{padding:16px}.workspace-layout .btn{width:100%}.workspace-layout .admin-review-actions .btn,.workspace-layout .outgoing-email-actions .btn,.workspace-layout .table-wrap .btn,.workspace-layout .workspace-subnav .btn,.workspace-layout .workspace-topbar-actions .btn{width:auto}}.workspace-layout{--system-gap-xs:6px;--system-gap-sm:10px;--system-gap-md:14px;--system-gap-lg:18px;--system-radius:8px}.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:24px}.workspace-layout .page-body,.workspace-layout .page-content,.workspace-layout .workspace-page{grid-gap:var(--system-gap-lg);display:grid;gap:var(--system-gap-lg)}.workspace-layout .card-header,.workspace-layout .filter-bar,.workspace-layout .modal-footer,.workspace-layout .modal-header,.workspace-layout .page-header,.workspace-layout .page-header-row,.workspace-layout .table-toolbar,.workspace-layout .toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--system-gap-md);justify-content:space-between}.workspace-layout .card-header>*,.workspace-layout .filter-bar>*,.workspace-layout .page-header-row>*,.workspace-layout .page-header>*,.workspace-layout .toolbar>*{min-width:0}.workspace-layout .card-title,.workspace-layout .page-header h1,.workspace-layout .page-header-row h1,.workspace-layout .page-title{margin-top:0;overflow-wrap:anywhere}.workspace-layout .card,.workspace-layout .filters-card,.workspace-layout .form-card,.workspace-layout .modal,.workspace-layout .table-card,.workspace-layout .workspace-panel,.workspace-layout .workspace-section{border-radius:var(--system-radius)}.workspace-layout .card-body,.workspace-layout .filters-card,.workspace-layout .form-card,.workspace-layout .workspace-panel,.workspace-layout .workspace-section{min-width:0}.workspace-layout .btn,.workspace-layout a.btn,.workspace-layout button.btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;line-height:1.2;max-width:100%;min-height:38px;overflow-wrap:anywhere;text-align:center}.workspace-layout .btn svg,.workspace-layout a.btn svg,.workspace-layout button svg{flex:0 0 auto}.workspace-layout .btn-sm{min-height:32px}.workspace-layout .card-header .btn,.workspace-layout .filter-bar .btn,.workspace-layout .table-toolbar .btn,.workspace-layout .toolbar .btn{flex:0 0 auto}.workspace-layout .filters-grid,.workspace-layout .form-row,.workspace-layout .toolbar-grid{grid-gap:var(--system-gap-md);display:grid;gap:var(--system-gap-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-layout .form-control,.workspace-layout input,.workspace-layout select,.workspace-layout textarea{max-width:100%}.workspace-layout .table-wrap{border-radius:var(--system-radius);overflow-x:auto;width:100%}.workspace-layout .table-wrap table{min-width:760px}.workspace-layout .table-wrap td,.workspace-layout .table-wrap th{overflow-wrap:anywhere}.workspace-layout .empty-state,.workspace-layout .workspace-empty,.workspace-layout .workspace-empty-state{grid-gap:var(--system-gap-sm);border-radius:var(--system-radius);display:grid;gap:var(--system-gap-sm);justify-items:center;padding:28px;text-align:center}.workspace-layout .stats-grid{align-items:stretch}.workspace-layout .stat-card{min-width:0}.workspace-layout .badge,.workspace-layout .pill,.workspace-layout .status-badge{max-width:100%;overflow-wrap:anywhere}@media (max-width:900px){.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:18px}.workspace-layout .card-header,.workspace-layout .filter-bar,.workspace-layout .page-header,.workspace-layout .page-header-row,.workspace-layout .table-toolbar,.workspace-layout .toolbar{align-items:stretch}}@media (max-width:640px){.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:14px}.workspace-layout .filters-grid,.workspace-layout .form-row,.workspace-layout .toolbar-grid{grid-template-columns:1fr}.workspace-layout .filter-bar .btn,.workspace-layout .page-header .btn,.workspace-layout .page-header-row .btn,.workspace-layout .toolbar .btn{width:100%}}.workspace-layout .workspace-topbar{padding:14px 18px}.workspace-layout .workspace-topbar-main{grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto}.workspace-layout .workspace-brand,.workspace-layout .workspace-brand-text,.workspace-layout .workspace-user-meta{min-width:0}.workspace-layout .workspace-brand{grid-column:1;grid-row:1}.workspace-layout .workspace-module-tabs{flex-wrap:nowrap;grid-column:2;grid-row:1;justify-content:flex-end;overflow-x:auto;padding:2px;scrollbar-width:thin}.workspace-layout .workspace-module-tab{flex:0 0 auto;min-height:38px;padding:8px 12px;white-space:nowrap}.workspace-layout .workspace-mobile-toggle{display:none!important;flex:0 0 auto;grid-column:2;grid-row:1;justify-self:end;width:auto}.workspace-layout .workspace-topbar-actions{align-items:center;flex:0 0 auto;grid-column:3;grid-row:1;justify-self:end}.workspace-layout .workspace-user-pill{max-width:280px}.workspace-layout .workspace-eyebrow,.workspace-layout .workspace-title,.workspace-layout .workspace-user-name,.workspace-layout .workspace-user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-layout .workspace-subnav{align-items:center;display:flex;gap:12px}.workspace-layout .workspace-subnav-group{min-width:0}.workspace-layout .workspace-subnav-more{flex:0 0 auto;position:relative}.workspace-layout .workspace-subnav-more-toggle{background:var(--white);border:1px solid var(--border);cursor:pointer;font:inherit}.workspace-layout .workspace-subnav-more-toggle.active,.workspace-layout .workspace-subnav-more-toggle:hover{background:var(--red-light);border-color:#c0392b47;color:var(--red)}.workspace-layout .workspace-subnav-more-menu{background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px #0f172a29;padding:16px;position:absolute;right:0;top:calc(100% + 10px);width:min(680px,calc(100vw - 36px));z-index:120}.workspace-layout .workspace-subnav-more-intro{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1.5;margin-bottom:14px;padding:0 2px 12px}.workspace-layout .workspace-subnav-more-grid{grid-gap:18px;gap:18px}.workspace-layout .workspace-subnav-more-group{grid-gap:5px;align-content:start;display:grid;gap:5px}.workspace-layout .workspace-subnav-more-label{color:var(--text-secondary);font-weight:700;letter-spacing:.06em;padding:0 9px 3px;text-transform:uppercase}.workspace-layout .workspace-subnav-utility{justify-content:flex-end;margin-left:auto}.workspace-layout .page-intro-shell{display:block!important;overflow:hidden;width:100%}.workspace-layout .page-intro-card{grid-gap:18px!important;align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto;padding:22px!important}.workspace-layout .page-intro-main{max-width:920px;min-width:0}.workspace-layout .page-intro-main h1{font-size:28px!important;letter-spacing:0!important;line-height:1.12!important;margin:0}.workspace-layout .page-intro-main p{font-size:13px!important;line-height:1.5!important;max-width:760px}.workspace-layout .page-intro-aside{justify-self:end;max-width:100%}.workspace-layout .workspace-side-actions{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-layout .page-intro-actions{display:flex;gap:10px;justify-content:space-between;width:100%}.workspace-layout .page-intro-help{max-width:100%}.workspace-layout .filter-bar,.workspace-layout .page-intro-actions,.workspace-layout .page-intro-help,.workspace-layout .table-toolbar,.workspace-layout .toolbar,.workspace-layout .workspace-side-actions{min-width:0}@media (max-width:1180px){.workspace-layout .workspace-topbar-main{grid-template-columns:minmax(0,1fr) auto}.workspace-layout .workspace-module-tabs{grid-column:1/-1;grid-row:2;justify-content:flex-start}.workspace-layout .workspace-topbar-actions{grid-column:2;grid-row:1}}@media (min-width:921px){.workspace-layout .workspace-subnav{display:flex!important}}@media (max-width:920px){.workspace-layout .workspace-topbar-main{grid-template-columns:minmax(0,1fr) auto}.workspace-layout .workspace-mobile-toggle{display:inline-flex!important}.workspace-layout .workspace-topbar-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start;justify-self:stretch}.workspace-layout .workspace-module-tabs{display:none}.workspace-layout .workspace-subnav:not(.is-open){display:none!important}.workspace-layout .workspace-subnav.is-open{align-items:stretch;display:grid!important;grid-template-columns:1fr}.workspace-layout .workspace-subnav-utility{justify-content:flex-start;margin-left:0}.workspace-layout .workspace-subnav-more{width:100%}.workspace-layout .workspace-subnav-more-toggle{justify-content:flex-start;width:100%}.workspace-layout .workspace-subnav-more-toggle svg:last-child{margin-left:auto}.workspace-layout .workspace-subnav-more-menu{box-shadow:none;margin-top:8px;position:static;right:auto;width:100%}.workspace-layout .page-intro-card{grid-template-columns:1fr}.workspace-layout .page-intro-aside{justify-self:start}.workspace-layout .workspace-side-actions{justify-content:flex-start}}@media (max-width:640px){.workspace-layout .workspace-topbar{padding:12px}.workspace-layout .workspace-user-pill{max-width:none;width:100%}.workspace-layout .page-intro-card{padding:18px!important}.workspace-layout .page-intro-actions{flex-direction:column}.workspace-layout .page-intro-actions .btn{width:100%}.workspace-layout .workspace-subnav-more-grid{grid-template-columns:1fr}}body.modal-open,body.modal-open .main-content,body.modal-open .workspace-layout,body.modal-open .workspace-main-content{overflow:hidden!important}body.modal-open .main-content>*,body.modal-open .workspace-main-content>*,body.modal-open .workspace-page{animation:none!important;transform:none!important}.audit-upsert-overlay{align-items:center!important;inset:0!important;justify-content:center!important;overscroll-behavior:contain!important;padding:clamp(8px,2dvh,20px) clamp(8px,2vw,20px)!important;position:fixed!important}.audit-upsert-modal,.audit-upsert-overlay{display:flex!important;overflow:hidden!important}.audit-upsert-modal{flex-direction:column!important;height:min(860px,calc(100dvh - 24px))!important;margin:0!important;max-height:calc(100dvh - 24px)!important;max-width:min(1040px,calc(100vw - 24px))!important;width:min(1040px,calc(100vw - 24px))!important}.audit-upsert-modal .modal-header{flex:0 0 auto!important}.audit-upsert-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}.audit-upsert-body,.audit-upsert-form{max-height:none!important;min-height:0!important}.audit-upsert-body{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:22px!important;scrollbar-gutter:stable!important}.audit-upsert-footer{background:var(--white)!important;border-top:1px solid var(--border)!important;bottom:auto!important;box-shadow:0 -10px 24px #1018280f!important;flex:0 0 auto!important;position:relative!important;z-index:2!important}@media (max-height:760px){.audit-upsert-overlay{align-items:stretch!important;padding:8px!important}.audit-upsert-modal{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.audit-upsert-body,.audit-upsert-footer,.audit-upsert-modal .modal-header{padding-bottom:12px!important;padding-top:12px!important}}@media (max-width:760px){.audit-upsert-overlay{align-items:stretch!important;padding:8px!important}.audit-upsert-modal{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.audit-upsert-footer{justify-content:stretch!important}.audit-upsert-footer .btn{flex:1 1 auto;justify-content:center}}.company-history-overlay,.company-members-overlay{align-items:center!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:hidden!important;overscroll-behavior:contain!important;padding:clamp(8px,2dvh,18px) clamp(8px,2vw,18px)!important;position:fixed!important}.company-history-modal,.company-members-modal{display:flex!important;flex-direction:column!important;margin:0!important;max-height:calc(100dvh - 24px)!important;max-width:min(980px,calc(100vw - 24px))!important;overflow:hidden!important;width:min(980px,calc(100vw - 24px))!important}.company-history-modal{max-width:min(920px,calc(100vw - 24px))!important;width:min(920px,calc(100vw - 24px))!important}.company-history-modal .modal-footer,.company-history-modal .modal-header,.company-members-footer,.company-members-modal .modal-header{flex:0 0 auto!important}.company-history-modal .modal-body,.company-members-body{grid-gap:18px!important;-webkit-overflow-scrolling:touch!important;display:grid!important;flex:1 1 auto!important;gap:18px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.company-members-modal .company-member-invite-form{grid-gap:12px!important;background:#f8fafc!important;background:var(--bg-secondary,#f8fafc)!important;border:1px solid var(--border)!important;border-radius:8px!important;display:grid!important;flex:0 0 auto!important;gap:12px!important;min-width:0!important;overflow:visible!important;padding:14px!important}.company-members-modal .company-member-form-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.company-members-modal .company-member-form-grid>.form-group,.company-members-modal .company-member-invite-form .form-control{min-width:0!important}.company-member-form-actions{display:flex!important;justify-content:flex-end!important;min-width:0!important}.company-member-form-actions .btn{max-width:100%!important;white-space:normal!important}.company-history-modal .table-wrap,.company-members-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.company-history-modal table,.company-members-table-wrap table{min-width:680px!important}.company-members-footer{background:var(--white)!important;border-top:1px solid var(--border)!important}@media (max-height:640px),(max-width:760px){.company-history-overlay,.company-members-overlay{align-items:stretch!important;padding:8px!important}.company-history-modal,.company-members-modal{max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.company-members-modal .company-member-form-grid{grid-template-columns:1fr!important}.company-member-form-actions{justify-content:stretch!important}.company-member-form-actions .btn,.company-members-footer .btn{justify-content:center!important;width:100%!important}}.companies-success-notice,.users-success-notice{align-items:center!important;display:flex!important;gap:10px!important;margin-bottom:16px!important}.companies-success-notice>span,.users-success-notice>span{flex:1 1 auto}.users-onboarding-card{margin-bottom:20px!important}.users-onboarding-grid{grid-gap:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important}.users-onboarding-step{border-right:1px solid var(--border);display:flex;gap:12px;min-width:0;padding:18px}.users-onboarding-step:last-child{border-right:0}.users-onboarding-step>span{background:#fff1f2;background:var(--primary-light,#fff1f2);border-radius:9px;color:#b4233f;color:var(--primary,#b4233f);display:grid;flex:0 0 28px;font-weight:800;height:28px;place-items:center;width:28px}.users-onboarding-step b{display:block;margin-bottom:4px}.users-onboarding-step p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0}.users-registry-header .workspace-muted{font-size:12px;margin-top:3px}.users-registry-toolbar{grid-gap:10px;background:#f8fafc;background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(190px,240px);padding:14px 16px}.users-search-field{align-items:center;display:flex;min-width:0;position:relative}.users-search-field>svg{color:var(--text-secondary);left:13px;pointer-events:none;position:absolute;z-index:1}.users-search-field .form-control{padding-left:38px!important;width:100%}.user-create-modal{max-width:min(760px,calc(100vw - 24px))!important;width:min(760px,calc(100vw - 24px))!important}.user-create-modal .form-row{gap:18px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-modal .user-create-role-row.is-single{grid-template-columns:minmax(0,1fr)}.user-create-modal :is(input.form-control,select.form-control){box-sizing:border-box!important;height:44px!important;line-height:24px!important;margin:0!important;min-height:44px!important;padding:9px 12px!important;width:100%!important}.user-create-modal .user-create-access-note{align-items:flex-start;line-height:1.45;margin:2px 0 0!important}.user-access-modal{max-width:min(620px,calc(100vw - 24px))!important;width:min(620px,calc(100vw - 24px))!important}.user-access-actions{grid-gap:10px;display:grid;gap:10px}.user-access-action{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.user-access-action:hover:not(:disabled){border-color:#b22a4761;box-shadow:0 8px 22px #1e253212;transform:translateY(-1px)}.user-access-action:disabled{cursor:not-allowed;opacity:.54}.user-access-action.danger:hover:not(:disabled){border-color:var(--danger)}.user-access-action span{grid-gap:4px;display:grid;gap:4px;min-width:0}.user-access-action small{color:var(--text-secondary);line-height:1.45}.user-access-confirm{grid-gap:14px;display:grid;gap:14px}.user-access-confirm h3,.user-access-confirm p{margin:0}.help-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:20px}.help-card .card-title{align-items:center;display:flex;gap:8px}.help-statuses,.help-steps{grid-gap:10px;display:grid;gap:10px}.help-step{align-items:flex-start;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);display:flex;gap:12px;padding:13px;text-decoration:none;transition:.16s ease}.help-step:hover{border-color:#b22a476b;box-shadow:0 7px 18px #1e253212;transform:translateY(-1px)}.help-step-number{background:var(--primary);border-radius:9px;color:#fff;display:grid;flex:0 0 27px;font-size:12px;font-weight:800;height:27px;place-items:center;width:27px}.help-status>div,.help-step>span:last-child{grid-gap:4px;display:grid;gap:4px}.help-status small,.help-step small{color:var(--text-secondary);line-height:1.45}.help-status{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 2px}.help-status:last-child{border-bottom:0}.help-status>svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.help-ai-card{align-items:center;display:flex;gap:14px;margin-bottom:16px;padding:18px 20px}.help-ai-card>svg{color:var(--primary);flex:0 0 auto}.help-ai-card>div{flex:1 1}.help-ai-card p{color:var(--text-secondary);margin:4px 0 0}@media (max-width:900px){.help-layout{grid-template-columns:1fr}.help-ai-card{align-items:flex-start;flex-wrap:wrap}}.companies-page-intro{align-items:center;display:flex;gap:18px;justify-content:space-between}.companies-page-intro .page-intro-main{min-width:0}.companies-workspace-grid{display:block}.companies-workspace-grid.is-editing{align-items:start}.companies-workspace-grid>.card{min-width:0}.company-registry-actions{align-content:center;overflow:hidden}.company-registry-table-wrap table{width:100%!important}@media (max-width:980px){.users-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-onboarding-step:nth-child(2){border-right:0}.users-onboarding-step:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:760px){.users-onboarding-grid{grid-template-columns:1fr!important}.users-onboarding-step{border-bottom:1px solid var(--border);border-right:0!important;padding:14px 16px}.users-onboarding-step:last-child{border-bottom:0}.users-registry-toolbar{grid-template-columns:1fr;padding:12px}.companies-page-intro{align-items:stretch;flex-direction:column}.companies-page-intro .page-intro-actions,.companies-page-intro .page-intro-actions .btn{justify-content:center;width:100%}}.company-representative-section{grid-gap:12px;background:linear-gradient(135deg,rgba(181,36,70,.045),#fffc);border:1px solid #b524462e;border-left:3px solid var(--primary);border-radius:12px;display:grid;gap:12px;padding:18px}.company-representative-section .workspace-section-label{align-items:center;display:flex;gap:7px}.company-access-card{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#14532d;display:flex;gap:12px;margin:14px 0;padding:16px}.company-access-card.is-warning{background:#fffbeb;border-color:#fde68a;color:#78350f}.company-access-card-icon{background:#fffc;border-radius:10px;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.company-access-card-main{flex:1 1;min-width:0}.company-access-card-main>p{color:inherit;margin:4px 0 12px;opacity:.82}.company-access-credentials{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.company-access-credentials>span{grid-gap:2px;background:#fff;border:1px solid #0f172a1a;border-radius:8px;color:#172033;display:grid;gap:2px;min-width:190px;padding:8px 11px}.company-access-credentials small{color:#64748b;font-size:11px}.company-access-credentials strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.my-organization-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.my-organization-summary>div{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;min-width:0;padding:16px}.my-organization-summary span{grid-gap:4px;display:grid;gap:4px;min-width:0}.my-organization-summary small,.my-organization-summary strong{overflow-wrap:anywhere}.my-organization-summary small{color:#64748b}.my-organization-invite-note{background:#f8fafc;border-radius:10px;color:#475569;display:flex;gap:10px;line-height:1.45;margin-bottom:16px;padding:12px}.my-organization-invite-form{grid-gap:12px;display:grid;gap:12px}.my-organization-invite-form .btn{justify-self:start}.my-organization-page .table-wrap{overflow-x:visible}.my-organization-page table{min-width:0!important;table-layout:fixed;width:100%}.my-organization-page th:first-child{width:42%}.my-organization-page th:nth-child(2){width:38%}.my-organization-page th:nth-child(3){width:20%}.my-organization-page td{overflow-wrap:anywhere;white-space:normal}.my-organization-page td .ui-badge{white-space:normal}@media (max-width:1100px){.my-organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.my-organization-summary{grid-template-columns:1fr}.company-access-credentials{display:grid}.company-access-credentials>span{min-width:0}}.analytics-page{grid-gap:18px;display:grid;gap:18px}.analytics-dashboard-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.analytics-dashboard-grid>.workspace-section{grid-column:span 4}.analytics-dashboard-grid>.workspace-section:nth-child(4),.analytics-dashboard-grid>.workspace-section:nth-child(5){grid-column:span 6}.analytics-stat-action{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.analytics-stat-action.is-active,.analytics-stat-action:hover{border-color:#c0392b59;box-shadow:0 8px 24px #0f172a12;transform:translateY(-1px)}.analytics-onboarding .workspace-section-body{grid-gap:22px;align-items:center;background:linear-gradient(135deg,#c0392b0f,#ffffffeb);display:grid;gap:22px;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1fr)}.analytics-onboarding-copy h2{font-size:clamp(20px,2vw,28px);margin:6px 0 8px}.analytics-onboarding-copy p{color:var(--text-secondary);line-height:1.6;max-width:720px}.analytics-onboarding-steps{grid-gap:9px;display:grid;gap:9px}.analytics-onboarding-steps div{grid-gap:10px;align-items:center;background:#ffffffd1;border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:10px 12px}.analytics-onboarding-steps strong{background:var(--red-light);border-radius:9px;color:var(--red);display:grid;height:28px;place-items:center;width:28px}.analytics-onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.analytics-insight-row{grid-gap:10px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 0;text-align:left;width:100%}.analytics-insight-row:last-child{border-bottom:0}.analytics-insight-row:hover:not(:disabled){color:var(--red)}.analytics-insight-row:disabled{cursor:default}.analytics-insight-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-status-panel{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr)}.analytics-pie{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;width:132px}.analytics-pie:after{background:var(--white);border:1px solid var(--border);border-radius:50%;content:"";inset:22px;position:absolute}.analytics-pie span{font-size:24px;font-weight:800;position:relative;z-index:1}.analytics-distribution-list{grid-gap:10px;display:grid;gap:10px}.analytics-distribution-row{grid-gap:5px;display:grid;gap:5px}.analytics-distribution-head{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between}.analytics-distribution-head strong{color:var(--text)}.analytics-mini-bar{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.analytics-mini-bar div{border-radius:inherit;height:100%}.analytics-trend{align-items:end;display:flex;gap:7px;min-height:180px}.workspace-layout .analytics-trend>.analytics-trend-empty{grid-gap:8px;align-self:stretch;display:grid;flex:1 1 100%;gap:8px;justify-items:center;min-height:150px;min-width:0;padding:24px;place-content:center;text-align:center}.analytics-trend-empty-icon{background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);display:grid;height:42px;place-items:center;width:42px}.analytics-trend-empty-hint{color:var(--text-secondary);font-size:12px;line-height:1.45;max-width:360px}.analytics-trend-bar{grid-gap:8px;align-items:end;display:grid;flex:1 1;gap:8px;grid-template-rows:minmax(0,1fr) auto;height:160px;min-width:22px}.analytics-trend-bar div{background:linear-gradient(180deg,#c0392b,#f59e0b);border-radius:6px 6px 2px 2px;min-height:8px;width:100%}.analytics-trend-bar span{color:var(--text-secondary);font-size:10px;text-align:center;white-space:nowrap}.analytics-deadline-list{grid-gap:8px;display:grid;gap:8px}.analytics-deadline-item{grid-gap:12px;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;text-align:left;width:100%}.analytics-deadline-item:hover{background:var(--hover-bg);border-color:#c0392b59}.analytics-deadline-item span:first-child{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-section-header{flex-wrap:wrap}.analytics-filters{grid-gap:12px;border-bottom:1px solid var(--border);display:grid;gap:12px;padding:14px 16px}.analytics-filter-fields{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(160px,1fr));min-width:0}.analytics-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.analytics-page .workspace-search{min-width:0;position:relative;width:100%}.analytics-page .workspace-search svg{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.analytics-page .workspace-search input{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;outline:none;padding:10px 12px 10px 38px;width:100%}.analytics-page .workspace-form-control:focus,.analytics-page .workspace-search input:focus{border-color:var(--red)}.analytics-page .workspace-chip{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:9px 12px;white-space:nowrap}.analytics-page .workspace-chip.is-active,.analytics-page .workspace-chip:hover{background:var(--red-light);border-color:#c0392b59;color:var(--red)}.analytics-bulk-actions,.analytics-template-actions,.analytics-template-editor-actions,.analytics-template-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-bulk-actions .workspace-form-control,.analytics-status-filter,.analytics-template-actions .workspace-form-control{min-width:170px;width:auto}.analytics-table .workspace-table-secondary,.workspace-table-secondary{color:var(--text-secondary);font-size:12px;margin-top:3px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-table-primary{font-weight:700}.workspace-table-row-clickable{cursor:pointer}.analytics-check-cell{width:42px}.analytics-page .workspace-progress{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(80px,1fr) auto}.analytics-page .workspace-progress-bar{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.analytics-page .workspace-progress-fill{background:var(--red);border-radius:inherit;height:100%}.analytics-page .workspace-progress-label{color:var(--text-secondary);font-size:12px;font-weight:700}.workspace-deadline-done,.workspace-deadline-none,.workspace-deadline-ok,.workspace-deadline-overdue,.workspace-deadline-soon{align-items:center;display:inline-flex;font-weight:700;gap:5px}.workspace-deadline-ok{color:#15803d}.workspace-deadline-soon{color:#b45309}.workspace-deadline-overdue{color:#b91c1c}.workspace-deadline-done,.workspace-deadline-none{color:var(--text-secondary)}.analytics-detail-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.analytics-form-span-2{grid-column:span 2}.analytics-edit-section{max-width:980px}.analytics-template-actions{margin-left:auto}.analytics-progress-pill{grid-gap:8px;align-items:center;color:var(--text-secondary);display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:auto minmax(80px,1fr);min-width:150px}.analytics-progress-pill>div{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.analytics-progress-pill>div>div{background:var(--red);border-radius:inherit;height:100%}.analytics-builder,.analytics-checklist{grid-gap:16px;display:grid;gap:16px}.analytics-builder-section,.analytics-section-block{grid-gap:14px;background:var(--white);border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;padding:16px}.analytics-section-title{grid-gap:4px;display:grid;gap:4px}.analytics-section-title h4{font-size:15px;margin:0}.analytics-section-title p{color:var(--text-secondary);font-size:13px}.analytics-field{grid-gap:8px;border-top:1px solid var(--border);display:grid;gap:8px;padding-top:14px}.analytics-field-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.analytics-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.analytics-option{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:9px 10px}.analytics-option span{min-width:0;overflow-wrap:anywhere}.analytics-field-comment{background:var(--bg)}.analytics-checklist-actions,.analytics-template-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:4px}.analytics-list-item-active,.analytics-submission-list .workspace-list-item{gap:10px}.analytics-submission-main{grid-gap:3px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;font:inherit;gap:3px;min-width:0;text-align:left}.analytics-list-item-active{background:var(--red-light)}.analytics-file-comment{margin-bottom:14px}.analytics-file-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.analytics-file-card{grid-gap:12px;background:var(--white);border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:12px}.analytics-file-icon{background:var(--bg);border-radius:10px;color:var(--red);display:grid;height:38px;place-items:center;width:38px}.analytics-file-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.analytics-file-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.analytics-page .workspace-info-group{grid-gap:6px;border-bottom:1px solid var(--border);display:grid;gap:6px;padding:12px 0}.analytics-page .workspace-info-group:last-child{border-bottom:0}.analytics-page .workspace-info-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.analytics-page .workspace-info-value{font-weight:700}.workspace-comment-input{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.workspace-comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workspace-comments-list{grid-gap:10px;display:grid;gap:10px}.workspace-comment{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:12px}.workspace-comment-warning{background:#fffbeb;border-color:#f59e0b}.workspace-comment-badge{align-items:center;color:#b45309;display:inline-flex;font-size:12px;font-weight:800;gap:5px;margin-bottom:8px}.workspace-comment-header{color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between}.workspace-comment-author{color:var(--text);font-weight:800}.workspace-comment-text{margin-top:6px;white-space:pre-wrap}.analytics-activity{grid-gap:12px;display:grid;gap:12px}.analytics-activity-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr)}.analytics-activity-dot{background:var(--text-secondary);border-radius:50%;height:10px;margin-top:5px;width:10px}.analytics-activity-comment{background:#2563eb}.analytics-activity-clarification{background:#d97706}.analytics-activity-file{background:#7c3aed}.analytics-activity-submission{background:#16a34a}.analytics-activity-item strong{display:block}.analytics-activity-item p{color:var(--text-secondary);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.analytics-activity-item span{color:var(--text-secondary);font-size:11px}.analytics-preview-modal .modal-body{padding:0}.analytics-preview-frame,.analytics-preview-image{background:var(--bg);border:0;display:block;height:min(78vh,780px);object-fit:contain;width:100%}.analytics-templates-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.analytics-builder,.analytics-builder-field,.analytics-builder-section,.analytics-template-editor,.analytics-template-editor-body,.analytics-templates-layout>*{min-width:0}.analytics-template-list{grid-gap:8px;display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto}.analytics-template-list-item{grid-gap:10px;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left;width:100%}.analytics-template-list-item.is-active,.analytics-template-list-item:hover{background:var(--red-light);border-color:#c0392b59}.analytics-template-list-item div{grid-gap:3px;display:grid;gap:3px;min-width:0}.analytics-template-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-template-editor-actions span,.analytics-template-list-item small,.analytics-template-list-item span{color:var(--text-secondary);font-size:12px}.analytics-template-editor-body{grid-gap:18px;display:grid;gap:18px}.analytics-template-meta-grid{grid-gap:16px;background:#f8fafc;border:1px solid #e1e6ed;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);padding:16px}.analytics-template-meta-grid textarea{min-height:46px}.analytics-builder-section-head{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #e5e9ef;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px 14px 20px}.analytics-builder-section{background:#fbfcfd;border-color:#dce2ea;border-radius:14px;box-shadow:0 7px 18px rgba(15,23,42,.045);gap:16px;overflow:hidden;padding:0;position:relative}.analytics-builder-section:before{background:#b22646;content:"";inset:0 auto 0 0;position:absolute;width:4px;z-index:1}.analytics-builder-heading{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.analytics-builder-heading>span{color:#9f243d;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.analytics-builder-heading>strong{color:#182230;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-builder-heading>small{color:#667085;font-size:11px;white-space:nowrap}.analytics-builder-remove{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:9px;color:#667085;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease;width:34px}.analytics-builder-remove:hover:not(:disabled){background:#fff3f5;border-color:#e7b7c2;color:#a41f3e}.analytics-builder-remove:disabled{cursor:not-allowed;opacity:.35}.analytics-builder-section-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0 16px 0 20px}.analytics-builder-fields{grid-gap:12px;display:grid;gap:12px;padding:0 16px 0 20px}.analytics-builder-field{grid-gap:0;background:#fff;border:1px solid #dde3ea;border-radius:12px;box-shadow:0 3px 10px rgba(15,23,42,.035);display:grid;gap:0;overflow:hidden;padding:0}.analytics-builder-field-head{align-items:center;background:#f8fafc;border-bottom:1px solid #e8ebf0;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.analytics-builder-field-head>div{align-items:baseline;display:flex;gap:8px;min-width:0}.analytics-builder-field-head span{color:#182230;font-size:12px;font-weight:800}.analytics-builder-field-head small{color:#667085;font-size:11px}.analytics-builder-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.analytics-builder-field-actions{align-items:center;background:#fbfcfd;border-top:1px solid #e8ebf0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.analytics-builder-switches{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.analytics-builder-options{background:#fafbfc;border:1px solid #e7eaf0;border-radius:10px;padding:12px}.analytics-builder-options>small{color:#667085;font-size:11px}.analytics-add-question{justify-self:start;margin:0 16px 16px 20px}@media (max-width:1360px){.analytics-dashboard-grid,.analytics-detail-grid,.analytics-templates-layout{grid-template-columns:1fr}.analytics-template-list{max-height:none}.analytics-dashboard-grid>.workspace-section,.analytics-dashboard-grid>.workspace-section:nth-child(4),.analytics-dashboard-grid>.workspace-section:nth-child(5){grid-column:1/-1}.analytics-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-fields .analytics-search{grid-column:1/-1}}@media (max-width:900px){.analytics-filter-fields{grid-template-columns:1fr}.analytics-filter-fields .analytics-search{grid-column:auto}.analytics-filter-actions{justify-content:stretch}.analytics-filter-actions .workspace-chip{flex:1 1 180px}.analytics-builder-field-grid,.analytics-builder-section-fields,.analytics-onboarding .workspace-section-body,.analytics-status-panel,.analytics-template-meta-grid,.workspace-form-grid{grid-template-columns:1fr}.analytics-form-span-2{grid-column:span 1}.analytics-bulk-actions .workspace-form-control,.analytics-template-actions,.analytics-template-actions .workspace-form-control{width:100%}.analytics-builder-heading{gap:3px;grid-template-columns:1fr}.analytics-builder-heading>small{white-space:normal}}.local-ai-page{grid-gap:16px;display:grid;gap:16px}.local-ai-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.local-ai-header h1,.local-ai-runtime{align-items:center;display:flex;gap:10px}.local-ai-runtime{background:#fff;border:1px solid #d9dee7;border-radius:14px;min-width:280px;padding:12px 14px}.local-ai-runtime.is-ready{background:#f5fbf7;border-color:#c9e5d4}.local-ai-runtime.is-waiting{background:#fffaf0;border-color:#eadfbf}.local-ai-runtime div{grid-gap:2px;display:grid;gap:2px}.local-ai-runtime span{color:#667085;font-size:12px}.local-ai-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.local-ai-stats>div{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;display:flex;gap:10px;padding:12px 15px}.local-ai-layout{background:#fff;border:1px solid #e1e5eb;border-radius:16px;box-shadow:0 14px 38px #11182712;display:grid;grid-template-columns:250px minmax(420px,1fr) 300px;min-height:680px;overflow:hidden}.local-ai-documents,.local-ai-sidebar{background:#f8fafc;min-width:0;padding:14px}.local-ai-sidebar{border-right:1px solid #e4e7ec}.local-ai-documents{border-left:1px solid #e4e7ec}.local-ai-new-chat{justify-content:center;width:100%}.local-ai-sidebar-title{color:#667085;font-size:11px;font-weight:800;letter-spacing:.05em;margin:18px 4px 8px;text-transform:uppercase}.local-ai-conversations{grid-gap:6px;display:grid;gap:6px;max-height:610px;overflow:auto}.local-ai-conversation{border:1px solid #0000;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto}.local-ai-conversation.is-active,.local-ai-conversation:hover{background:#fff;border-color:#d8dde6}.local-ai-conversation.is-active{box-shadow:inset 3px 0 #b52645}.local-ai-conversation>button:first-child{grid-gap:4px;background:#0000;border:0;cursor:pointer;display:grid;gap:4px;min-width:0;padding:10px;text-align:left}.local-ai-conversation strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-ai-conversation span{color:#7b8495;font-size:11px}.local-ai-icon-button{align-items:center;align-self:center;background:#0000;border:0;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.local-ai-icon-button:hover{background:#eef1f5;color:#b52645}.local-ai-chat{background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.local-ai-chat-head,.local-ai-documents-head{align-items:center;border-bottom:1px solid #e4e7ec;display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.local-ai-chat-head>div,.local-ai-documents-head>div{grid-gap:2px;display:grid;gap:2px}.local-ai-chat-head span,.local-ai-documents-head span{color:#667085;font-size:12px}.local-ai-messages{max-height:600px;overflow:auto;padding:20px}.local-ai-welcome{color:#475467;margin:80px auto 30px;max-width:650px;text-align:center}.local-ai-welcome h2{color:#1d2433;margin:12px 0 8px}.local-ai-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.local-ai-suggestions button{background:#fff;border:1px solid #dce1e8;border-radius:10px;color:#344054;cursor:pointer;padding:9px 12px}.local-ai-suggestions button:hover{background:#fff8fa;border-color:#c45a70}.local-ai-message{margin-bottom:18px;max-width:86%}.local-ai-message.is-user{margin-left:auto}.local-ai-message-role{color:#667085;font-size:11px;font-weight:750;margin:0 6px 5px;text-transform:uppercase}.local-ai-message-content{background:#f3f5f8;border-radius:14px;color:#1d2433;line-height:1.55;overflow-wrap:anywhere;padding:13px 15px;white-space:pre-wrap}.local-ai-message-rich{white-space:normal}.local-ai-message-rich p{margin:0 0 8px}.local-ai-message-rich p:last-child{margin-bottom:0}.local-ai-message-rich h3{font-size:14px;line-height:1.4;margin:2px 0 8px}.local-ai-message-rich ul{margin:4px 0 10px;padding-left:20px}.local-ai-message-rich li+li{margin-top:3px}.local-ai-message-rich code{background:#fff;border:1px solid #d8dee8;border-radius:5px;color:#344054;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 5px}.local-ai-message-space{display:block;height:6px}.local-ai-message.is-user .local-ai-message-content{background:#b52645;border-bottom-right-radius:4px;color:#fff}.local-ai-message.is-assistant .local-ai-message-content{border-bottom-left-radius:4px}.local-ai-message.is-error .local-ai-message-content{background:#fff5f6;border:1px solid #f0c5cd;border-bottom-left-radius:4px;color:#8f1834}.local-ai-sources{grid-gap:5px;display:grid;font-size:12px;gap:5px;margin:8px 5px 0}.local-ai-sources a,.local-ai-sources span{color:#5d6880;text-decoration:none}.local-ai-sources a:hover{color:#b52645;text-decoration:underline}.local-ai-thinking{align-items:center;color:#667085;display:flex;font-size:13px;gap:8px}.local-ai-composer{grid-gap:10px;border-top:1px solid #e4e7ec;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.local-ai-composer-scope{align-items:center;color:#667085;display:flex;font-size:12px;gap:6px;grid-column:1/-1}.local-ai-composer-scope svg{color:#b52645}.local-ai-composer textarea{border:1px solid #d7dce4;border-radius:12px;font:inherit;min-height:76px;padding:12px;resize:none}.local-ai-composer textarea:focus{border-color:#b52645;box-shadow:0 0 0 3px #b526451a;outline:0}.local-ai-composer .btn{align-self:end}.local-ai-upload{grid-gap:4px;background:#fff;border:1px dashed #bdc5d1;border-radius:12px;cursor:pointer;display:grid;gap:4px;justify-items:center;margin:14px 0 10px;padding:18px 12px;text-align:center}.local-ai-upload:hover{background:#fff8fa;border-color:#b52645}.local-ai-upload span{color:#7a8495;font-size:11px}.local-ai-upload-progress{grid-gap:4px;display:grid;gap:4px;margin-top:6px;width:100%}.local-ai-upload-progress>div{background:#eaecf0;border-radius:999px;height:6px;overflow:hidden}.local-ai-upload-progress>div>span{background:#b52645;border-radius:inherit;display:block;height:100%;transition:width .18s ease}.local-ai-upload-progress small{color:#667085;overflow-wrap:anywhere}.local-ai-sync{justify-content:center;width:100%}.local-ai-document-list{grid-gap:7px;display:grid;gap:7px;margin-top:14px;max-height:500px;overflow:auto}.local-ai-scope-filter{grid-gap:5px;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:11px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:4px}.local-ai-scope-filter button{background:#0000;border:0;border-radius:8px;color:#667085;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:7px 5px}.local-ai-scope-filter button.is-active{background:#fff;box-shadow:0 1px 5px #1018281a;color:#b52645}.local-ai-no-sources{align-items:flex-start;background:#fffaeb;border-radius:9px;color:#7a5b13;display:flex;font-size:12px;gap:7px;line-height:1.45;margin-top:10px;padding:9px 10px}.local-ai-no-sources svg{flex:0 0 auto;margin-top:1px}.local-ai-document{grid-gap:8px;align-items:start;background:#fff;border:1px solid #e1e5eb;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.local-ai-document>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.local-ai-document strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-ai-document span{color:#667085;font-size:11px}.local-ai-document-title{align-items:center;display:flex;gap:6px;min-width:0}.local-ai-document-title strong{flex:1 1 auto;min-width:0}.local-ai-document .local-ai-document-scope{background:#f8fafc;border:1px solid #d9dee7;border-radius:999px;color:#667085;flex:0 0 auto;font-size:9px;font-weight:750;line-height:1.2;padding:2px 6px}.local-ai-document .local-ai-document-scope.is-private{background:#fff4f6;border-color:#edd0d7;color:#9f243d}.local-ai-document span.is-ready{color:#18794e}.local-ai-document small:not(.local-ai-index-stage),.local-ai-document span.is-failed{color:#b42318}.local-ai-document span.is-cancelled{color:#667085}.local-ai-document small{overflow-wrap:anywhere}.local-ai-index-stage{color:#667085;line-height:1.35}.local-ai-index-progress{background:#e9edf2;border-radius:999px;height:7px;overflow:hidden;width:100%}.local-ai-index-progress>span{background:linear-gradient(90deg,#b52645,#d75670);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.local-ai-icon-button.is-cancel{color:#b42318}.local-ai-icon-button.is-cancel:hover{background:#fff0f2;color:#8f1834}.local-ai-icon-button:disabled{cursor:wait;opacity:.48}.local-ai-empty-small{color:#7b8495;font-size:12px;padding:18px 8px;text-align:center}.spin{animation:local-ai-spin 1s linear infinite}@keyframes local-ai-spin{to{transform:rotate(1turn)}}@media (max-width:1250px){.local-ai-layout{grid-template-columns:220px minmax(400px,1fr)}.local-ai-documents{border-left:0;border-top:1px solid #e4e7ec;grid-column:1/-1}.local-ai-document-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}}@media (max-width:800px){.local-ai-header{align-items:stretch;flex-direction:column}.local-ai-runtime{min-width:0}.local-ai-layout,.local-ai-stats{grid-template-columns:1fr}.local-ai-sidebar{border-bottom:1px solid #e4e7ec;border-right:0}.local-ai-chat{min-height:650px}.local-ai-document-list{grid-template-columns:1fr}}.workspace-layout{--unified-bg:#f5f7fb;--unified-surface:#fff;--unified-surface-soft:#f8fafc;--unified-border:#dfe5ee;--unified-border-strong:#cfd7e3;--unified-text:#111827;--unified-muted:#667085;--unified-radius:8px;--unified-shadow:0 1px 2px #1018280a,0 8px 22px #1018280f;--unified-shadow-hover:0 2px 4px #1018280d,0 10px 26px #10182814;color:var(--unified-text)!important;font-size:14px}.workspace-layout,.workspace-layout.theme-light{background:var(--unified-bg)!important}.workspace-layout .workspace-topbar{background:#fffffff0!important;border-bottom:1px solid var(--unified-border)!important;box-shadow:0 1px 2px #1018280a!important;min-height:0!important;padding:12px 18px!important}.workspace-layout .workspace-topbar-main{gap:12px!important}.workspace-layout .workspace-brand{gap:10px!important;min-width:220px!important}.workspace-layout .brand-mark{background:var(--unified-surface)!important;border:1px solid var(--unified-border)!important;border-radius:var(--unified-radius)!important;height:42px!important;min-width:86px!important;width:86px!important}.workspace-layout .brand-mark img{height:24px!important;width:72px!important}.workspace-layout .topbar-title{color:var(--unified-text)!important;font-size:18px!important;letter-spacing:0!important;line-height:1.15!important}.workspace-layout .topbar-subtitle{color:var(--unified-muted)!important;font-size:12px!important;line-height:1.25!important;margin-top:2px!important;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-layout .workspace-module-tabs{gap:6px!important}.workspace-layout .workspace-module-tab{background:#fff!important;color:#344054!important}.workspace-layout .workspace-module-tab.active{background:#fff4f2!important;border-color:#9f243d47!important}.workspace-layout .workspace-module-tab.active svg{color:var(--red)!important}.workspace-layout .dropdown-menu,.workspace-layout .nav-group,.workspace-layout .topbar-nav-arrow,.workspace-layout .workspace-icon-btn,.workspace-layout .workspace-module-link,.workspace-layout .workspace-module-tab,.workspace-layout .workspace-subnav,.workspace-layout .workspace-user-pill{border-color:var(--unified-border)!important;border-radius:var(--unified-radius)!important;box-shadow:none!important}.workspace-layout .workspace-module-link,.workspace-layout .workspace-module-tab{font-size:13px!important;font-weight:600!important;line-height:1.2!important;min-height:34px!important;padding:7px 10px!important}.workspace-layout .workspace-icon-btn{height:36px!important;width:36px!important}.workspace-layout .workspace-user-pill{min-height:36px!important;padding:4px 8px!important}.workspace-layout .user-avatar{font-size:11px!important;height:30px!important;width:30px!important}.workspace-layout .workspace-user-name{color:var(--unified-text)!important;font-size:13px!important;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-layout .workspace-user-role{color:var(--unified-muted)!important;font-size:11px!important}.workspace-layout .workspace-breadcrumbs{font-size:12px!important;margin-top:9px!important}.workspace-layout .workspace-subnav{align-items:center!important;background:var(--unified-surface)!important;border:1px solid var(--unified-border)!important;box-shadow:0 1px 2px #10182808!important;margin-top:10px!important;padding:8px!important}.workspace-layout .workspace-subnav-group{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}.workspace-layout .workspace-subnav-utility{border-left:1px solid var(--unified-border)!important;padding-left:10px!important}.workspace-layout .workspace-module-link.active{background:#fff4f2!important;border-color:#9f243d3d!important}.workspace-layout .main-content,.workspace-layout .workspace-main-content{background:#0000!important;padding:22px 24px 28px!important}.workspace-layout .analytics-page,.workspace-layout .page-body,.workspace-layout .page-content,.workspace-layout .workspace-page{gap:16px!important}.workspace-layout .page-header,.workspace-layout .page-header-row,.workspace-layout .page-intro-shell{margin:0 0 16px!important}.workspace-layout .analytics-deadline-item,.workspace-layout .audit-item,.workspace-layout .card,.workspace-layout .checklist-question,.workspace-layout .comment-item,.workspace-layout .file-item,.workspace-layout .filters-card,.workspace-layout .form-card,.workspace-layout .modal,.workspace-layout .page-header,.workspace-layout .page-header-row,.workspace-layout .page-intro-shell,.workspace-layout .section-block,.workspace-layout .stat-card,.workspace-layout .table-card,.workspace-layout .workspace-check-item,.workspace-layout .workspace-link-card,.workspace-layout .workspace-link-panel,.workspace-layout .workspace-list-item,.workspace-layout .workspace-module-detail,.workspace-layout .workspace-panel,.workspace-layout .workspace-section,.workspace-layout .workspace-segment,.workspace-layout .workspace-stat{background:var(--unified-surface)!important;border-color:var(--unified-border)!important;border-radius:var(--unified-radius)!important;box-shadow:var(--unified-shadow)!important}.workspace-layout .page-header,.workspace-layout .page-header-row{padding:18px 20px!important}.workspace-layout .page-intro-card{background:linear-gradient(180deg,#fff,#fffaf8)!important;border-radius:var(--unified-radius)!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}.workspace-layout .page-header-shell{display:block!important;overflow:hidden!important;width:100%!important}.workspace-layout .page-header-main,.workspace-layout .page-intro-main{min-width:0!important}.workspace-layout .page-header h1,.workspace-layout .page-header-row h1,.workspace-layout .page-intro-main h1,.workspace-layout .page-title,.workspace-layout h1{align-items:center!important;color:var(--unified-text)!important;display:flex!important;font-size:24px!important;font-weight:750!important;gap:10px!important;letter-spacing:0!important;line-height:1.22!important;margin:0!important;overflow-wrap:anywhere}.workspace-layout .page-header-icon{align-items:center!important;background:#fff4f2!important;border:1px solid #9f243d29!important;border-radius:7px!important;color:var(--red)!important;color:var(--page-header-icon-color,var(--red))!important;display:inline-flex!important;height:32px!important;justify-content:center!important;min-width:32px!important;width:32px!important}.workspace-layout .page-header-icon svg{color:inherit!important;height:18px!important;width:18px!important}.workspace-layout h2{color:var(--unified-text)!important;font-size:18px!important;letter-spacing:0!important;line-height:1.28!important}.workspace-layout .audit-item-title,.workspace-layout .card-title,.workspace-layout .modal-title,.workspace-layout .workspace-callout-title,.workspace-layout .workspace-item-title,.workspace-layout .workspace-table-primary,.workspace-layout h3{color:var(--unified-text)!important;font-size:15px!important;letter-spacing:0!important;line-height:1.32!important}.workspace-layout .audit-item-meta,.workspace-layout .page-header p,.workspace-layout .page-intro-main p,.workspace-layout .page-subtitle,.workspace-layout .workspace-muted,.workspace-layout .workspace-stat-hint,.workspace-layout .workspace-table-secondary{color:var(--unified-muted)!important;font-size:13px!important;line-height:1.45!important}.workspace-layout .page-intro-eyebrow,.workspace-layout .stat-label,.workspace-layout .workspace-section-label,.workspace-layout .workspace-stat-label{color:var(--unified-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;text-transform:uppercase}.workspace-layout .card-header{min-height:0!important;padding:14px 16px!important}.workspace-layout .card-body,.workspace-layout .modal-body{padding:16px!important}.workspace-layout .modal-header{padding:14px 16px!important}.workspace-layout .stat-card,.workspace-layout .workspace-stat{gap:5px!important;padding:14px 16px!important}.workspace-layout .stat-value,.workspace-layout .workspace-stat-value{color:var(--unified-text)!important;font-size:24px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.08!important}.workspace-layout .btn,.workspace-layout .tab-btn,.workspace-layout .workspace-chip,.workspace-layout .workspace-segment-compact,.workspace-layout a.btn,.workspace-layout button.btn{border-radius:7px!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.2!important;min-height:36px!important;padding:8px 12px!important;white-space:normal!important}.workspace-layout .btn-sm,.workspace-layout a.btn-sm,.workspace-layout button.btn-sm{font-size:12px!important;min-height:30px!important;padding:6px 9px!important}.workspace-layout .btn-primary,.workspace-layout .btn-primary *,.workspace-layout .tab-btn.active,.workspace-layout .tab-btn.active *{color:#fff!important}.workspace-layout .btn-primary{background:linear-gradient(180deg,#b92d4a 0,var(--red) 100%)!important;border-color:var(--red)!important;box-shadow:0 1px 2px #9f243d2e,0 8px 18px #9f243d29!important}.workspace-layout .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#aa2945,#842037)!important;border-color:#842037!important;box-shadow:0 1px 2px #9f243d33,0 10px 22px #9f243d2e!important}.workspace-layout .btn-ghost,.workspace-layout .btn-outline,.workspace-layout .btn-secondary{background:var(--unified-surface)!important;border-color:var(--unified-border)!important;color:var(--unified-text)!important}.workspace-layout .card-header .btn-primary,.workspace-layout .page-header .btn-primary,.workspace-layout .page-header-row .btn-primary,.workspace-layout .page-intro-aside .btn-primary,.workspace-layout .workspace-actions .btn-primary,.workspace-layout .workspace-side-actions .btn-primary{min-width:150px!important}.workspace-layout .btn-danger{color:#b42318!important}.workspace-layout .btn svg,.workspace-layout .tab-btn svg,.workspace-layout .workspace-module-link svg,.workspace-layout .workspace-module-tab svg{height:15px!important;width:15px!important}.workspace-layout .analytics-page .workspace-search input,.workspace-layout .form-control,.workspace-layout .search-bar input,.workspace-layout input,.workspace-layout select,.workspace-layout textarea{background:var(--unified-surface)!important;border-color:var(--unified-border)!important;border-radius:7px!important;box-shadow:none!important;color:var(--unified-text)!important;font-size:13px!important;line-height:1.35!important;min-height:38px!important}.workspace-layout textarea,.workspace-layout textarea.form-control{min-height:86px!important}.workspace-layout .form-label,.workspace-layout label{color:#344054!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important}.workspace-layout .table-wrap{border-radius:var(--unified-radius)!important}.workspace-layout table{color:var(--unified-text)!important;font-size:13px!important}.workspace-layout thead th{background:var(--unified-surface-soft)!important;color:#475467!important;font-size:11px!important;letter-spacing:0!important;padding:10px 14px!important;text-transform:uppercase}.workspace-layout tbody td{color:var(--unified-text)!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important;padding:12px 14px!important;vertical-align:middle!important}.workspace-layout tbody tr:hover{background:#fafbfc!important}.workspace-layout thead th{overflow-wrap:anywhere!important;white-space:normal!important}.workspace-layout .table-wrap .btn,.workspace-layout table .btn,.workspace-layout td .btn,.workspace-layout th .btn{min-width:max-content!important;overflow-wrap:normal!important;white-space:nowrap!important;width:auto!important}.workspace-layout td .btn-sm,.workspace-layout th .btn-sm{line-height:1.15!important;min-height:30px!important}.workspace-layout .badge,.workspace-layout .pill,.workspace-layout .status-badge,.workspace-layout .ui-badge{border-radius:999px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;min-height:22px!important;padding:3px 8px!important}.workspace-layout .analytics-deadline-item,.workspace-layout .workspace-check-item,.workspace-layout .workspace-link-card,.workspace-layout .workspace-link-panel,.workspace-layout .workspace-list-item,.workspace-layout .workspace-segment{padding:12px 14px!important}.workspace-layout .empty-state,.workspace-layout .page-intro-help,.workspace-layout .workspace-empty,.workspace-layout .workspace-empty-state,.workspace-layout .workspace-module-detail{background:var(--unified-surface-soft)!important;border-color:var(--unified-border)!important;border-radius:var(--unified-radius)!important}.workspace-layout .workspace-action-card{border-radius:var(--unified-radius)!important;box-shadow:var(--unified-shadow)!important;min-height:0!important}.workspace-layout .analytics-deadline-item:hover,.workspace-layout .audit-item:hover,.workspace-layout .card:hover,.workspace-layout .filters-card:hover,.workspace-layout .form-card:hover,.workspace-layout .stat-card:hover,.workspace-layout .table-card:hover,.workspace-layout .validation-stat:hover,.workspace-layout .workspace-action-card:hover,.workspace-layout .workspace-check-item:hover,.workspace-layout .workspace-icon-btn:hover,.workspace-layout .workspace-link-card:hover,.workspace-layout .workspace-link-panel:hover,.workspace-layout .workspace-list-item:hover,.workspace-layout .workspace-module-link:hover,.workspace-layout .workspace-module-tab:hover,.workspace-layout .workspace-notification-item:hover,.workspace-layout .workspace-stat:hover{border-color:var(--unified-border-strong)!important;box-shadow:var(--unified-shadow-hover)!important;transform:none!important}.workspace-layout .btn:hover:not(:disabled),.workspace-layout .tab-btn:hover:not(:disabled),.workspace-layout .workspace-chip:hover:not(:disabled){transform:none!important}.workspace-layout .analytics-dashboard-grid,.workspace-layout .stats-grid,.workspace-layout .workspace-stats-grid{gap:14px!important}.workspace-layout .analytics-trend{min-height:150px!important}.workspace-layout .analytics-trend-bar{height:132px!important}.workspace-layout .audit-program-actions{align-items:center;min-width:360px}@media (max-width:1100px){.workspace-layout .workspace-brand{min-width:0!important}.workspace-layout .topbar-subtitle{max-width:280px}}@media (max-width:920px){.workspace-layout .workspace-topbar{padding:12px 14px!important}.workspace-layout .page-intro-card{align-items:start!important;grid-template-columns:1fr!important}}@media (max-width:720px){.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:14px!important}.workspace-layout .workspace-topbar-main{grid-template-columns:1fr auto!important}.workspace-layout .brand-mark{min-width:72px!important;width:72px!important}.workspace-layout .brand-mark img{width:62px!important}.workspace-layout .topbar-title{font-size:16px!important}.workspace-layout .topbar-subtitle{max-width:210px}.workspace-layout .card-body,.workspace-layout .modal-body,.workspace-layout .page-header,.workspace-layout .page-header-row,.workspace-layout .page-intro-card{padding:14px!important}.workspace-layout .page-header h1,.workspace-layout .page-header-row h1,.workspace-layout .page-intro-main h1,.workspace-layout .page-title,.workspace-layout h1{align-items:flex-start!important;font-size:22px!important}.workspace-layout .page-header-icon{height:30px!important;min-width:30px!important;width:30px!important}.workspace-layout .workspace-subnav-utility{border-left:none!important;padding-left:0!important}}:root{--red:#a62c44;--red-hover:#8f243a;--bg:#f6f7f9;--text:#17191d;--text-secondary:#69707d;--border:#e3e6eb;--radius:10px;--radius-sm:8px;--shadow:0 1px 2px rgba(15,23,42,.035);--shadow-md:0 12px 32px #0f172a1a}body{background:radial-gradient(circle at 92% 0,rgba(166,44,68,.055),#0000 28rem),linear-gradient(180deg,#fafafb,#f6f7f9 22rem)!important;background:radial-gradient(circle at 92% 0,rgba(166,44,68,.055),#0000 28rem),linear-gradient(180deg,#fafafb 0,var(--bg) 22rem)!important;color:#17191d;color:var(--text)}.workspace-layout{--unified-bg:#f6f7f9;--unified-surface-soft:#f8f9fb;--unified-border:#e3e6eb;--unified-border-strong:#d3d8e0;--unified-radius:10px;--unified-shadow:0 1px 2px #0f172a08,0 8px 24px rgba(15,23,42,.035);--unified-shadow-hover:0 4px 12px #0f172a0d,0 16px 32px rgba(15,23,42,.055)}.workspace-layout .workspace-topbar{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#ffffffeb!important;border-bottom:1px solid #e3e6ebcc!important;box-shadow:0 8px 28px rgba(15,23,42,.045)!important;padding:9px 24px 0!important}.workspace-layout .workspace-topbar-main{gap:20px!important;grid-template-columns:122px minmax(0,1fr) auto!important}.workspace-layout .workspace-brand{min-width:0!important}.workspace-layout .brand-mark{height:48px!important;min-width:116px!important;padding:0!important;width:116px!important}.workspace-layout .brand-mark img{height:44px!important;width:112px!important}.workspace-layout .workspace-module-tabs{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}.workspace-layout .workspace-module-tabs::-webkit-scrollbar{display:none}.workspace-layout .workspace-module-tab{background:#0000!important;border-color:#0000!important;font-weight:600!important;min-height:38px!important;padding:8px 12px!important;transition:color .18s ease,background .18s ease,box-shadow .18s ease!important}.workspace-layout .workspace-module-tab:hover{background:#f4f4f6!important}.workspace-layout .workspace-module-tab.active{background:linear-gradient(180deg,#fff,#fbf1f3)!important;border-color:#a62c441f!important;box-shadow:0 5px 14px #a62c441a!important;color:#a62c44!important;color:var(--red)!important}.workspace-layout .workspace-breadcrumbs{display:none!important}.workspace-layout .workspace-subnav{background:#0000!important;border:0!important;border-radius:0!important;border-top:1px solid var(--unified-border)!important;margin-top:7px!important;padding:7px 0 8px!important}.workspace-layout .workspace-module-link{background:#0000!important;border-color:#0000!important;min-height:31px!important;padding:6px 10px!important}.workspace-layout .workspace-module-link.active{background:rgba(166,44,68,.075)!important;border-color:#0000!important;color:#a62c44!important;color:var(--red)!important}.workspace-layout .workspace-icon-btn,.workspace-layout .workspace-user-pill{background:#0000!important;border-color:#0000!important;transition:background .18s ease!important}.workspace-layout .workspace-icon-btn:hover,.workspace-layout .workspace-user-pill:hover{background:#f3f4f6!important}.workspace-layout .user-avatar{background:linear-gradient(145deg,#bd3852,#8f243a)!important;background:linear-gradient(145deg,#bd3852,var(--red-hover))!important;box-shadow:0 5px 12px #a62c4438!important}.workspace-layout .workspace-main-content{padding:30px clamp(20px,3.4vw,52px) 52px!important}.workspace-layout .workspace-page{margin:0 auto;max-width:1500px;width:100%}.workspace-layout,.workspace-layout .card,.workspace-layout .card-body,.workspace-layout .form-group,.workspace-layout .form-row,.workspace-layout .page-intro-card,.workspace-layout .workspace-action-grid,.workspace-layout .workspace-grid-two,.workspace-layout .workspace-main-content,.workspace-layout .workspace-page{max-width:100%;min-width:0!important}.workspace-layout .page-intro-shell{background:#0000!important;border:0!important;box-shadow:none!important}.workspace-layout .page-intro-card{background:radial-gradient(circle at 90% 30%,#a62c4417,#0000 22rem),linear-gradient(120deg,#fff,#fff 58%,#fcf7f8)!important;border:1px solid #a62c441a!important;border-radius:16px!important;box-shadow:0 14px 36px rgba(15,23,42,.055)!important;overflow:hidden;padding:20px 22px 20px 26px!important;position:relative}.workspace-layout .page-intro-card:before{background:#a62c44;background:var(--red);border-radius:0 4px 4px 0;content:"";inset:18px auto 18px 0;position:absolute;width:4px}.workspace-layout .page-intro-main h1{font-size:clamp(26px,2.2vw,34px)!important;letter-spacing:-.035em!important}.workspace-layout .page-intro-main p{margin-top:6px!important;max-width:720px}.workspace-layout .card,.workspace-layout .filters-card,.workspace-layout .form-card,.workspace-layout .stat-card,.workspace-layout .table-card,.workspace-layout .workspace-action-card,.workspace-layout .workspace-list-item,.workspace-layout .workspace-stat{box-shadow:var(--unified-shadow)!important}.workspace-layout .card{border-color:#dbdfe5e0!important;overflow:hidden}.workspace-layout .card-header{background:linear-gradient(180deg,#fff,#fdfdfe)!important;border-bottom-color:#eceef1!important;min-height:54px!important;padding:15px 18px!important}.workspace-layout .card-title{font-weight:750!important;letter-spacing:-.01em!important}.workspace-layout .card-body{padding:18px!important}.workspace-layout .card-title,.workspace-layout .workspace-item-title,.workspace-layout .workspace-muted,.workspace-layout .workspace-table-primary,.workspace-layout .workspace-table-secondary,.workspace-layout h1,.workspace-layout h2,.workspace-layout h3,.workspace-layout h4,.workspace-layout label,.workspace-layout p,.workspace-layout td,.workspace-layout th{-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow-wrap:break-word!important;word-break:normal!important}.workspace-layout .stat-label,.workspace-layout .workspace-section-label,.workspace-layout .workspace-stat-label{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.workspace-layout .workspace-stats-grid{gap:14px!important}.workspace-layout .workspace-stat{align-content:center;background:linear-gradient(145deg,#fff,#fdfdfe)!important;border:1px solid #dbdfe5e0!important;border-radius:14px!important;min-height:124px;overflow:hidden;padding:20px!important;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.workspace-layout .workspace-stat:after{background:rgba(166,44,68,.045);border-radius:50%;content:"";height:94px;position:absolute;right:-34px;top:-32px;width:94px}.workspace-layout .workspace-stat:hover{border-color:#a62c442e!important;box-shadow:var(--unified-shadow-hover)!important;transform:translateY(-2px)!important}.workspace-layout .workspace-stat-value{font-size:32px!important;font-weight:820!important;letter-spacing:-.045em!important}.workspace-layout .workspace-stat-label{font-weight:720!important}.workspace-layout .workspace-action-grid{gap:14px!important}.workspace-layout .workspace-action-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;min-height:220px!important;overflow:hidden;padding:20px!important;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.workspace-layout .workspace-action-card:after{background:rgba(166,44,68,.035);border-radius:50%;bottom:-62px;content:"";height:140px;pointer-events:none;position:absolute;right:-48px;width:140px}.workspace-layout .workspace-action-card:hover{border-color:#a62c4438!important;box-shadow:var(--unified-shadow-hover)!important;transform:translateY(-3px)!important}.workspace-layout .workspace-action-card .workspace-link-panel-icon{background:#fbf1f3!important;border:1px solid #a62c441a!important;border-radius:12px!important;color:#a62c44!important;color:var(--red)!important;height:42px!important;width:42px!important}.workspace-layout .workspace-action-card-link{color:#a62c44!important;color:var(--red)!important;margin-top:auto!important}.workspace-layout .workspace-segment{border-radius:8px!important;box-shadow:none!important;display:inline-flex!important;min-width:0!important;padding:8px 11px!important}.workspace-layout .workspace-segment.is-active{background:#fbf2f4!important;border-color:#dfbdc6!important;color:#a62c44!important;color:var(--red)!important}.workspace-layout .workspace-list{gap:8px!important}.workspace-layout .workspace-check-item,.workspace-layout .workspace-link-panel,.workspace-layout .workspace-list-item{border-color:#e8eaee!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}.workspace-layout .workspace-check-item:hover,.workspace-layout .workspace-link-panel:hover,.workspace-layout .workspace-list-item:hover{background:#fdf9fa!important;border-color:#a62c442e!important;transform:translateX(2px)!important}.workspace-layout .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e7e9ed!important;border-radius:12px!important;display:block!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;width:100%!important}.workspace-layout .table-wrap table{max-width:none!important;width:100%!important}.workspace-layout thead th{background:#f7f8fa!important;border-bottom-color:#e3e6ea!important;color:#596170!important;font-weight:750!important;height:46px;text-transform:none!important}.workspace-layout tbody td{padding-block:14px!important}.workspace-layout tbody tr{transition:background .14s ease!important}.workspace-layout tbody tr:nth-child(2n){background:#fdfdfe}.workspace-layout tbody tr:hover{background:#fcf5f7!important}.btn{border-radius:9px!important;font-weight:650!important;min-height:38px;padding:8px 13px!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.workspace-layout .btn{max-width:100%;overflow-wrap:break-word!important;text-align:center;white-space:normal!important}.workspace-layout .table-wrap .btn,.workspace-layout table .btn{white-space:nowrap!important}.btn-primary{background:#a62c44!important;background:var(--red)!important;border-color:#a62c44!important;border-color:var(--red)!important;box-shadow:0 7px 16px #a62c442e!important}.btn-primary:hover{background:#8f243a!important;background:var(--red-hover)!important;border-color:#8f243a!important;border-color:var(--red-hover)!important;box-shadow:0 10px 22px #a62c443d!important;transform:translateY(-1px)!important}.btn-outline{border-color:#dde1e7!important;box-shadow:0 1px 2px #0f172a08}.btn-outline:hover{background:#f8f8fa!important;border-color:#cfd4dc!important}.form-control{border-radius:8px!important;min-height:42px}.form-control:focus{border-color:#b65a6c!important;box-shadow:0 0 0 3px #a62c441a}.workspace-layout .filter-bar,.workspace-layout .filters-card{border-radius:14px!important}.workspace-layout .badge,.workspace-layout .status-badge,.workspace-layout .ui-badge{font-weight:720!important;letter-spacing:-.01em!important}.workspace-layout .modal{border:1px solid #dbdfe5e6!important;border-radius:16px!important;box-shadow:0 28px 80px #0f172a2e!important}.workspace-layout .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1c227a!important}.audit-detail-header{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:auto minmax(260px,1fr) auto;margin-bottom:20px}.audit-detail-back{margin-top:2px}.audit-detail-heading{min-width:0}.audit-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.workspace-layout .audit-detail-title-row h1{flex:0 1 auto;font-size:24px!important;font-weight:780!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:0!important;min-width:0;overflow-wrap:break-word!important;word-break:normal!important}.audit-detail-heading>p{color:#69707d;color:var(--text-secondary);font-size:13px;line-height:1.45;margin-top:5px}.audit-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.minimal-login-shell{align-items:center;background:radial-gradient(circle at 50% 18%,#a62c4417,#0000 24rem),#f5f6f8!important;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative;z-index:1}.minimal-login-card{background:#fff!important;border:1px solid #e2e5ea!important;border-radius:20px!important;box-shadow:0 24px 72px #0f172a1f!important;display:block;max-width:420px!important;opacity:1;padding:34px!important;position:relative;visibility:visible;width:100%;z-index:2}.minimal-login-card .login-brand-block:after,.minimal-login-card:before{display:none!important}.minimal-login-card .login-brand-block{margin-bottom:26px!important;padding:0!important}.minimal-login-logo{display:block;height:auto;margin:0 auto 22px;object-fit:contain;width:170px}.minimal-login-card h1{font-size:22px;letter-spacing:-.02em;line-height:1.2}.minimal-login-card .form-group{margin-bottom:16px}.minimal-login-card .minimal-forgot-link{color:#69707d!important;color:var(--text-secondary)!important;justify-content:center;margin-top:6px;width:100%}@media (max-width:1180px){.workspace-layout .workspace-topbar-main{grid-template-columns:minmax(0,1fr) auto!important}.workspace-layout .workspace-module-tabs{grid-column:1/-1!important}.audit-detail-header{grid-template-columns:auto minmax(0,1fr)}.audit-detail-actions{grid-column:2;justify-content:flex-start}.workspace-layout .audits-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-layout .audits-filter-search{grid-column:1/-1}}@media (max-width:920px){.workspace-layout .admin-review-grid,.workspace-layout .grid-2col,.workspace-layout .workspace-grid-two{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.workspace-layout .workspace-main-content{padding:16px!important}.workspace-layout .page-intro-card{padding:18px!important}.workspace-layout .workspace-stat{min-height:104px;padding:16px!important}.workspace-layout .workspace-action-card{min-height:190px!important}.workspace-layout .audits-filter-grid,.workspace-layout .filters-grid,.workspace-layout .form-row,.workspace-layout .toolbar-grid{grid-template-columns:minmax(0,1fr)!important}.audit-detail-header{gap:12px;grid-template-columns:minmax(0,1fr)}.audit-detail-actions,.audit-detail-back,.audit-detail-heading{grid-column:1}.audit-detail-back{width:max-content!important}.audit-detail-actions{justify-content:flex-start}.audit-detail-actions .btn{flex:1 1 150px}.minimal-login-shell{padding:14px}.minimal-login-card{padding:26px 20px!important}}@media (max-width:480px){.workspace-layout .workspace-stats-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-layout .page-intro-aside,.workspace-layout .workspace-side-actions{width:100%}.workspace-layout .workspace-side-actions .btn{flex:1 1 140px}.audit-detail-actions .btn{flex-basis:100%}}:root{--brand:#9f243d;--brand-strong:#7f1d34;--brand-soft:#fff3f5;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#f1f5f9;--ink:#172033;--ink-soft:#475569;--ink-muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--focus-ring:0 0 0 3px #9f243d24;--shadow-card:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;--shadow-float:0 24px 70px #0f172a2e;--radius-control:10px;--radius-card:14px}body{-webkit-font-smoothing:antialiased;color:#172033;color:var(--ink)}.workspace-layout .workspace-subnav-more-menu{animation:workspace-subnav-more-in .14s ease-out;background:#fff;border-color:#dfe3e8;border-radius:16px;box-shadow:0 18px 48px #0f172a24;padding:12px;width:min(640px,calc(100vw - 32px))}.workspace-layout .workspace-subnav-more-intro{grid-gap:10px;align-items:center;border-bottom:1px solid #eaecf0;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin:0 0 12px;padding:4px 5px 12px}.workspace-layout .workspace-subnav-more-intro-icon{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;color:#475467;display:inline-grid;height:34px;place-items:center;width:34px}.workspace-layout .workspace-subnav-more-title{color:#172033;color:var(--ink);font-size:13px;font-weight:750;line-height:1.25}.workspace-layout .workspace-subnav-more-description{color:#64748b;color:var(--ink-muted);font-size:11px;line-height:1.35;margin-top:2px}.workspace-layout .workspace-subnav-more-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout .workspace-subnav-more-column{display:flex;flex-direction:column;gap:12px;min-width:0}.workspace-layout .workspace-subnav-more-column .workspace-subnav-more-group:last-child{flex:1 1 auto}.workspace-layout .workspace-subnav-more-group{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;break-inside:avoid;display:block;margin:0;min-width:0;padding:11px;page-break-inside:avoid}.workspace-layout .workspace-subnav-more-label{color:#667085;font-size:10px;font-weight:750;letter-spacing:.055em;line-height:1.3;padding:0 5px 7px}.workspace-layout .workspace-subnav-more-menu .workspace-module-link{background:#0000!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#344054!important;justify-content:flex-start;margin:1px 0;min-height:36px!important;padding:8px 9px!important;white-space:normal;width:100%}.workspace-layout .workspace-subnav-more-menu .workspace-module-link.active,.workspace-layout .workspace-subnav-more-menu .workspace-module-link:focus-visible,.workspace-layout .workspace-subnav-more-menu .workspace-module-link:hover{background:#fff1f3!important;color:#9f243d!important;color:var(--brand)!important}.workspace-layout .workspace-subnav-more-menu .workspace-module-link svg{color:#667085!important;flex:0 0 auto}.workspace-layout .workspace-subnav-more-menu .workspace-module-link.active svg,.workspace-layout .workspace-subnav-more-menu .workspace-module-link:focus-visible svg,.workspace-layout .workspace-subnav-more-menu .workspace-module-link:hover svg{color:#9f243d!important;color:var(--brand)!important}@keyframes workspace-subnav-more-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.workspace-layout .workspace-subnav-more-grid{grid-template-columns:minmax(0,1fr)}.workspace-layout .workspace-subnav-more-column{display:contents}}.workspace-layout .workspace-bell-btn{height:36px!important;min-width:36px!important;overflow:visible;padding:0!important;width:36px!important}.workspace-layout .workspace-bell-btn.has-unread{min-width:44px!important;padding-right:10px!important}.workspace-layout .workspace-bell-count{font-feature-settings:"tnum";background:#c6283f!important;box-shadow:0 4px 10px #7e1d343d!important;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;height:21px;line-height:17px;min-width:21px;padding:0 6px;right:-7px;top:-7px;z-index:2}.workspace-layout .workspace-notifications-panel.card{grid-template-rows:auto minmax(0,1fr) auto;max-width:min(420px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px))!important;overflow:hidden;width:min(420px,calc(100vw - 32px))}.workspace-layout .workspace-notifications-header{align-items:center;padding:15px 16px 13px}.workspace-layout .workspace-notifications-header>div{min-width:0}.workspace-layout .workspace-notifications-list-grouped{max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-layout .workspace-notification-group-compact{gap:0}.workspace-layout :where(.workspace-notifications-panel,.workspace-notifications-list-page) .workspace-notification-group-title{background:#f8fafc;border-bottom:1px solid #edf0f4;border-top:1px solid #edf0f4;box-sizing:border-box;color:#667085;font-size:11px;letter-spacing:.07em;line-height:1.25;margin:0;padding:9px 16px 7px;width:100%}.workspace-layout .workspace-notifications-panel .workspace-notification-group:first-child .workspace-notification-group-title{border-top:0}.workspace-layout .workspace-notification-item{gap:12px;grid-template-columns:34px minmax(0,1fr) 8px;min-width:0;padding:14px 16px}.workspace-layout .workspace-notifications-panel .workspace-notification-item.is-unread{background:#fff8f8!important;box-shadow:inset 3px 0 0 #c6283fb3!important}.workspace-layout .workspace-notification-content,.workspace-layout .workspace-notification-text,.workspace-layout .workspace-notification-title{min-width:0;overflow-wrap:break-word!important;word-break:normal!important}.workspace-layout .workspace-notification-topline{grid-gap:6px 12px;align-items:start;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.workspace-layout .workspace-notification-title{line-height:1.35}.workspace-layout .workspace-notification-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.workspace-layout .workspace-notification-dot{background:#9f243d;background:var(--brand);border-radius:999px;height:8px;margin-top:4px;width:8px}.workspace-layout .workspace-notifications-footer{align-items:center;background:#fff;min-height:52px;padding:10px 12px}@media (max-width:460px){.workspace-layout .workspace-notifications-panel .workspace-notification-topline{grid-template-columns:minmax(0,1fr)}.workspace-layout .workspace-notifications-panel .workspace-notification-date{padding-top:0}}.workspace-layout .analytics-page .workspace-search input{padding-left:40px!important}.workspace-layout .analytics-page .workspace-search svg{pointer-events:none;z-index:1}.workspace-layout .workspace-procedure-item{grid-gap:14px!important;align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) max-content!important}.workspace-layout .workspace-procedure-copy{min-width:0}.workspace-layout .workspace-procedure-meta{align-items:center;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-end;min-width:max-content}.workspace-layout .workspace-procedure-meta :where(.workspace-date-pill,.badge){flex:0 0 auto;white-space:nowrap!important}@media (max-width:640px){.workspace-layout .workspace-procedure-item{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}.workspace-layout .workspace-procedure-meta{justify-content:flex-start;min-width:0}}.workspace-layout .analytics-page .workspace-stats-grid{align-items:stretch;grid-template-columns:repeat(7,minmax(0,1fr))!important}.workspace-layout .analytics-page .workspace-stat{min-height:112px;min-width:0;padding:15px!important}.workspace-layout .analytics-page .workspace-stat-icon{height:30px;width:30px}.workspace-layout .attachment-delete-button{background:#fff;border-color:#efd2d9;color:#9f243f}.workspace-layout .attachment-delete-button:hover:not(:disabled){background:#b62849;border-color:#b62849;color:#fff}.workspace-layout .pkpd-evidence-file-item{align-items:center;display:inline-flex;gap:6px;max-width:100%}.workspace-layout .analytics-page .workspace-stat-value{font-size:27px!important}.workspace-layout .analytics-page .page-intro-actions{justify-content:flex-start;width:auto}.workspace-layout .analytics-dashboard-grid{align-items:stretch}.workspace-layout .analytics-dashboard-grid>.workspace-section{grid-template-rows:auto 1fr;height:100%;min-width:0}.workspace-layout .analytics-dashboard-grid>.workspace-section .workspace-section-body{min-width:0}.workspace-layout .analytics-status-panel{align-content:center}.workspace-layout .analytics-filters{background:#fbfcfe;gap:10px;padding:14px 16px 16px}.workspace-layout .analytics-filter-primary{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(320px,1fr) auto;min-width:0}.workspace-layout .analytics-filter-fields{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-layout .analytics-filter-actions{flex-wrap:nowrap;justify-content:flex-end}.workspace-layout .analytics-page .workspace-chip{border-radius:8px!important;min-height:42px!important;padding-inline:13px!important}.workspace-layout .analytics-table{min-width:1120px}@media (max-width:1180px){.workspace-layout .analytics-page .workspace-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.workspace-layout .analytics-filter-primary{grid-template-columns:1fr}.workspace-layout .analytics-filter-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.workspace-layout .analytics-filter-fields,.workspace-layout .analytics-page .workspace-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-layout .analytics-filter-primary{grid-template-columns:minmax(0,1fr)}.workspace-layout .analytics-filter-actions .workspace-chip{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}}@media (max-width:480px){.workspace-layout .analytics-filter-fields,.workspace-layout .analytics-page .workspace-stats-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-layout .analytics-filter-actions .workspace-chip{flex-basis:100%}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{background:#7f1d34;background:var(--brand-strong);border-radius:10px;box-shadow:0 24px 70px #0f172a2e;box-shadow:var(--shadow-float);color:#fff;left:12px;padding:10px 14px;position:fixed;top:10px;transform:translateY(-160%);transition:transform .16s ease;z-index:20000}.skip-link:focus{transform:translateY(0)}.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:clamp(16px,2vw,28px)}.workspace-layout .page-content,.workspace-layout .workspace-page{gap:20px}.workspace-layout .card,.workspace-layout .form-card,.workspace-layout .table-card,.workspace-layout .workspace-panel,.workspace-layout .workspace-section{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius-card);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;box-shadow:var(--shadow-card)}.workspace-layout .card-header{align-items:center;background:linear-gradient(180deg,#fff,#fcfdff);border-bottom-color:#e2e8f0;border-bottom-color:var(--line);min-height:58px;padding:15px 18px}.workspace-layout .card-title{color:#172033;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.workspace-layout .card-body{padding:clamp(16px,1.7vw,22px)}.workspace-layout .stat-label,.workspace-layout .workspace-muted,.workspace-layout .workspace-stat-hint{color:#64748b;color:var(--ink-muted)}.workspace-layout .btn,.workspace-layout a.btn,.workspace-layout button.btn{border-radius:10px;border-radius:var(--radius-control);font-weight:650;letter-spacing:-.005em;min-height:40px;padding:9px 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-layout .btn-sm{min-height:34px;padding:7px 11px}.workspace-layout .btn:hover:not(:disabled){transform:translateY(-1px)}.workspace-layout .btn:active:not(:disabled){transform:translateY(0)}.workspace-layout .btn:focus-visible,.workspace-layout a:focus-visible,.workspace-layout button:focus-visible{box-shadow:0 0 0 3px #9f243d24;box-shadow:var(--focus-ring);outline:none}.workspace-layout .btn-primary{background:#9f243d;background:var(--brand);border-color:#9f243d;border-color:var(--brand);box-shadow:0 5px 14px #9f243d2b;color:#fff}.workspace-layout .btn-primary:hover:not(:disabled){background:#7f1d34;background:var(--brand-strong);border-color:#7f1d34;border-color:var(--brand-strong)}.workspace-layout .btn-outline{background:#fff;border-color:#cbd5e1;border-color:var(--line-strong);color:#172033;color:var(--ink)}.workspace-layout .btn-outline:hover:not(:disabled){background:#f8fafc;background:var(--surface-subtle);border-color:#94a3b8}.workspace-layout .btn-ghost{color:#475569;color:var(--ink-soft)}.workspace-layout .btn-danger-solid{background:#b42335;border-color:#b42335;color:#fff}.workspace-layout .btn-danger-solid:hover{background:#8f1d2c;border-color:#8f1d2c}.workspace-layout .form-group{grid-gap:7px;display:grid;gap:7px;margin-bottom:17px}.workspace-layout .form-label{color:#334155;font-size:12px;font-weight:700;margin:0}.workspace-layout .form-control,.workspace-layout input:not([type=checkbox]):not([type=radio]),.workspace-layout select,.workspace-layout textarea{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--line-strong);border-radius:10px;border-radius:var(--radius-control);color:#172033;color:var(--ink);min-height:42px;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-layout textarea{min-height:92px}.workspace-layout .form-control:hover:not(:disabled),.workspace-layout input:hover:not(:disabled),.workspace-layout select:hover:not(:disabled),.workspace-layout textarea:hover:not(:disabled){border-color:#94a3b8}.workspace-layout .form-control:focus,.workspace-layout input:focus,.workspace-layout select:focus,.workspace-layout textarea:focus{border-color:#9f243d;border-color:var(--brand);box-shadow:0 0 0 3px #9f243d24;box-shadow:var(--focus-ring);outline:none}.workspace-layout .form-control:disabled,.workspace-layout input:disabled,.workspace-layout select:disabled,.workspace-layout textarea:disabled{background:#f1f5f9;background:var(--surface-muted);color:#64748b;color:var(--ink-muted);opacity:1}.workspace-layout select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0a!important;color:#172033!important;color:var(--ink)!important;cursor:pointer;font:inherit;line-height:1.35!important;min-height:42px!important;overflow:hidden;padding:9px 42px 9px 13px!important;text-overflow:ellipsis;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;white-space:nowrap}.workspace-layout select:not([multiple]):hover:not(:disabled){background-color:#fdfefe!important;border-color:#98a2b3!important}.workspace-layout select:not([multiple]):focus,.workspace-layout select:not([multiple]):focus-visible{border-color:#9f243d!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px #9f243d24!important;box-shadow:var(--focus-ring)!important;outline:none!important}.workspace-layout select:not([multiple]):required:invalid{color:#64748b!important;color:var(--ink-muted)!important}.workspace-layout select:not([multiple]):disabled{background-color:#f2f4f7!important;border-color:#e4e7ec!important;box-shadow:none!important;color:#98a2b3!important;cursor:not-allowed}.workspace-layout .workspace-online-pill{align-items:center;background:#edf9f1;border:1px solid #bfe3cd;border-radius:999px;box-shadow:0 5px 14px #207e4914;color:#17643a;display:inline-flex;font-size:12px;font-weight:750;gap:7px;line-height:1;min-height:36px;padding:7px 11px;white-space:nowrap}.workspace-layout .workspace-online-dot{background:#2fac61;border-radius:50%;box-shadow:0 0 0 3px #2fac6121;flex:0 0 7px;height:7px;width:7px}@media (max-width:900px){.workspace-layout .workspace-online-pill{min-height:34px;padding:6px 9px}}.workspace-layout .main-content h1,.workspace-layout .page-header h1,.workspace-layout .page-header-row h1,.workspace-layout .page-intro-main h1,.workspace-layout .page-title{-webkit-text-fill-color:#111827!important;color:#111827!important}.pkpd-readonly-status{align-items:center;background:#f7f8fa;color:#344054;display:flex;font-weight:650;min-height:42px}.pkpd-evidence-box{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e3e7ed;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto;padding:14px}.pkpd-evidence-files{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pkpd-file-button{cursor:pointer;white-space:nowrap}.pkpd-form-actions,.pkpd-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pkpd-review-actions{background:#fff8fa;border:1px solid #e9c7cf;border-radius:12px;padding:12px 14px}.pkpd-review-actions strong{margin-right:auto}@media (max-width:900px){.pkpd-evidence-box{grid-template-columns:1fr}}.workspace-layout .pkpd-status-guide{align-items:center;background:#fff;border:1px solid #e4e7ec;border-left:3px solid #9f243d;border-radius:12px;color:#475467;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;line-height:1.45;margin:0 0 16px;padding:13px 15px}.workspace-layout .pkpd-status-guide strong{color:#172033}.workspace-layout .pkpd-status-guide span{padding-left:12px;position:relative}.workspace-layout .pkpd-status-guide span:before{background:#9f243d;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.62em;width:4px}.workspace-layout .workspace-profile-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa!important;border:1px solid #e4e7ec!important;border-radius:14px!important;box-shadow:0 18px 46px #0f172a29!important;left:auto!important;margin:0!important;min-width:276px!important;overflow:hidden;padding:10px!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:276px!important}.workspace-layout .workspace-profile-dropdown-header{grid-gap:11px;align-items:start;border-bottom:1px solid #eaecf0!important;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);padding:10px 9px 13px!important}.workspace-layout .workspace-profile-summary-avatar{background:#a62443;border-radius:12px;color:#fff;display:grid;font-size:11px;font-weight:800;height:38px;place-items:center;width:38px}.workspace-layout .workspace-profile-summary-copy{min-width:0}.workspace-layout .workspace-profile-dropdown .dropdown-title{color:#172033!important;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-layout .workspace-profile-dropdown .dropdown-subtitle{color:#667085!important;font-size:11px;line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.workspace-layout .workspace-profile-summary-role{background:#f2f4f7;border-radius:999px;color:#475467;font-size:10px;font-weight:700;line-height:1.2;margin-top:7px;padding:3px 7px;width:fit-content}.workspace-layout .workspace-profile-logout,.workspace-layout.theme-light .workspace-profile-logout{align-items:center;background:#fff4f6!important;border:1px solid #f0c9d1!important;border-radius:10px!important;box-shadow:none!important;color:#9f243d!important;display:flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;margin-top:9px;min-height:42px;padding:9px 12px!important;width:100%}.workspace-layout .workspace-profile-logout:hover,.workspace-layout.theme-light .workspace-profile-logout:hover{background:#9f243d!important;border-color:#9f243d!important;color:#fff!important;transform:none}.workspace-layout .workspace-profile-logout:focus-visible{box-shadow:0 0 0 3px #9f243d24!important;outline:none}@media (max-width:520px){.workspace-layout .workspace-profile-dropdown{min-width:0!important;position:fixed!important;right:10px!important;top:64px!important;width:min(276px,calc(100vw - 20px))!important}}.audit-upsert-modal{border:1px solid #ffffffc7!important;border-radius:16px!important;box-shadow:0 24px 64px #0f172a38!important;max-width:min(1120px,calc(100vw - 32px))!important;width:min(1120px,calc(100vw - 32px))!important}.audit-upsert-modal .modal-header{background:#fff;min-height:62px;padding:14px 22px!important}.audit-upsert-modal .modal-title{color:#172033;font-size:18px;font-weight:750}.audit-upsert-modal .audit-upsert-body{background:#fcfcfd;padding:22px 24px 26px!important}.audit-upsert-modal .audit-upsert-body>.form-group{grid-gap:7px;display:grid;gap:7px;margin:0 0 18px!important}.audit-upsert-modal .audit-upsert-grid{grid-gap:18px 20px!important;align-items:start!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 18px!important}.audit-upsert-modal .audit-upsert-grid>.form-group{grid-gap:7px;align-content:start;display:grid;gap:7px;margin:0!important;min-width:0}.audit-upsert-modal .audit-upsert-classification-grid>.form-group:first-child,.audit-upsert-modal .audit-upsert-organizations-grid>.form-group:nth-child(3),.audit-upsert-modal .audit-upsert-organizations-grid>.form-group:nth-child(4),.audit-upsert-modal .audit-upsert-participants-grid>.form-group:nth-child(3),.audit-upsert-modal .audit-upsert-schedule-grid>.form-group:nth-child(3){grid-column:1/-1}.audit-upsert-modal .form-label{color:#344054;font-size:12px;font-weight:700;line-height:1.45;margin:0!important;min-height:18px}.audit-upsert-modal :where(.form-control,input:not([type=checkbox]):not([type=radio]),select){background-color:#fff!important;border:1px solid #d7dce3!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a08!important;color:#172033!important;font-size:13px!important;line-height:1.35!important;min-height:46px!important;padding:10px 13px!important;width:100%}.audit-upsert-modal select.form-control{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;height:46px!important;line-height:24px!important;min-height:46px!important;padding-right:40px!important}.audit-upsert-modal textarea.form-control{min-height:104px!important;padding:12px 13px!important;resize:vertical}.audit-upsert-modal :where(.form-control,input,select,textarea):focus{border-color:#ad3852!important;box-shadow:0 0 0 3px #ad38521c!important;outline:none!important}.audit-upsert-modal .form-group>div{color:#667085!important;line-height:1.45;margin-top:0!important}.audit-upsert-modal .audit-upsert-footer{background:#fff!important;box-shadow:0 -8px 22px #0f172a0d!important;gap:10px;min-height:64px;padding:12px 22px!important}.audit-upsert-modal .audit-upsert-footer .btn{border-radius:9px!important;min-height:40px!important;padding:9px 15px!important}@media (max-width:760px){.audit-upsert-modal{border-radius:13px!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.audit-upsert-modal .audit-upsert-body{padding:16px!important}.audit-upsert-modal .audit-upsert-grid{gap:14px!important;grid-template-columns:minmax(0,1fr)!important}.audit-upsert-modal .audit-upsert-grid>.form-group{grid-column:auto!important}}.workspace-layout .dashboard-stat-action{appearance:none;color:inherit;font:inherit;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.workspace-layout .dashboard-stat-action:hover{border-color:#d8aeb9!important;box-shadow:0 10px 24px #0f172a17!important;transform:translateY(-2px)}.workspace-layout .dashboard-stat-action:focus-visible{outline:3px solid #b226462e;outline-offset:2px}.workspace-layout .dashboard-stat-action.is-active{border-color:#c97f91!important;box-shadow:inset 0 0 0 1px #b226461f,0 10px 24px #0f172a14!important}.workspace-layout .dashboard-stat-action-hint{align-items:center;color:var(--red);display:inline-flex;font-size:11px;font-weight:700;gap:5px;margin-top:5px}.workspace-layout .dashboard-stat-action-hint svg{transition:transform .15s ease}.workspace-layout .dashboard-stat-action:hover .dashboard-stat-action-hint svg{transform:translateX(2px)}.workspace-layout .dashboard-reveal-section{position:relative;scroll-margin-top:170px;transition:border-color .2s ease,box-shadow .2s ease}.workspace-layout .dashboard-reveal-section.is-focused{border-color:#c97f91!important;box-shadow:0 0 0 3px #b226461c,0 12px 28px #0f172a14!important}.workspace-layout .dashboard-reveal-section.is-focused:before{background:#b22646;border-radius:0 5px 5px 0;box-shadow:2px 0 8px #b226462e;content:"";inset:0 auto 0 0;position:absolute;width:6px;z-index:2}.workspace-layout .audit-detail-header:before,.workspace-layout .page-header-row:before,.workspace-layout .page-header:before,.workspace-layout .page-intro-card:before{background:#b22646;border-radius:0 5px 5px 0;content:"";inset:18px auto 18px 0;position:absolute;width:5px;z-index:2}.workspace-layout .audit-detail-header,.workspace-layout .page-header,.workspace-layout .page-header-row{overflow:hidden;position:relative}.workspace-layout .page-header,.workspace-layout .page-header-row{padding-left:26px!important}.workspace-layout .page-header-row>.page-header:before{content:none}.workspace-layout .page-header-row>.page-header{padding-left:0!important}.workspace-layout .audit-calendar-page-intro,.workspace-layout .template-editor-page-intro{margin-bottom:20px}.workspace-layout .template-editor-page-intro{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr)!important}.workspace-layout .template-editor-page-intro .page-intro-actions{justify-content:flex-end}.workspace-layout .analytics-builder-section-fields .workspace-form-control,.workspace-layout .analytics-template-meta-grid .workspace-form-control{height:64px!important;min-height:64px!important;width:100%}@media (max-width:1100px){.workspace-layout .template-editor-page-intro{grid-template-columns:minmax(0,1fr)!important}.workspace-layout .template-editor-page-intro .page-intro-actions{justify-content:flex-start}}.workspace-layout select:not([multiple]) option{background:#fff;color:#172033;color:var(--ink)}.workspace-layout select.auditor-card-assignment:not([multiple]){background-position:right 10px center!important;height:36px!important;min-height:36px!important;padding:7px 36px 7px 11px!important}.workspace-layout .modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8a}.workspace-layout .modal{border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 24px 70px #0f172a2e;box-shadow:var(--shadow-float)}.workspace-layout .modal-header{align-items:center;padding:17px 20px}.workspace-layout .modal-title{color:var(--ink);font-size:17px}.workspace-layout .modal-body{padding:20px}.workspace-layout .modal-footer{background:#f8fafc;background:var(--surface-subtle);padding:14px 20px}.issue-edit-overlay{align-items:center!important;overflow-y:auto!important;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}.issue-edit-modal{background:#fff;border:1px solid #ffffffb8;border-radius:18px!important;box-shadow:0 24px 70px #0f172a2e;box-shadow:var(--shadow-float);display:flex!important;flex-direction:column;margin:auto!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;width:min(720px,calc(100vw - 32px))!important}.issue-edit-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.issue-edit-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.issue-edit-modal .modal-footer,.issue-edit-modal .modal-header{flex:0 0 auto}@media (max-height:620px){.issue-edit-overlay{align-items:flex-start!important}}.app-confirm-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;z-index:12000}.app-confirm-modal{border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 24px 70px #0f172a2e;box-shadow:var(--shadow-float);max-width:470px}.app-confirm-modal .modal-header{align-items:center;padding:17px 20px}.app-confirm-modal .modal-body{padding:20px}.app-confirm-modal .modal-footer{background:#f8fafc;background:var(--surface-subtle);padding:14px 20px}.app-confirm-modal .btn{border-radius:10px;border-radius:var(--radius-control);font-weight:650;min-height:40px;padding:9px 14px}.app-confirm-modal .btn-danger-solid{background:#b42335;border-color:#b42335;color:#fff}.app-confirm-heading{align-items:center;display:flex;gap:11px}.app-confirm-icon{align-items:center;background:#fff7d6;border-radius:10px;color:#9a6700;display:inline-flex;height:36px;justify-content:center;width:36px}.app-confirm-icon.is-danger{background:#fff0f1;color:#b42335}.app-confirm-message{color:#475569;color:var(--ink-soft);font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.app-prompt-field{display:block;margin-top:16px}.app-prompt-field .form-control{width:100%}[data-tooltip]:after{display:none!important}.app-global-tooltip{background:#1e293b;border-radius:8px;box-shadow:0 8px 24px #0f172a38;color:#fff;font-size:12px;font-weight:600;line-height:1.35;max-width:min(280px,calc(100vw - 20px));opacity:0;overflow-wrap:break-word;padding:7px 9px;pointer-events:none;position:fixed;text-align:center;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;visibility:hidden;width:max-content;z-index:20000}.app-global-tooltip.is-visible{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.workspace-layout .company-registry-table-wrap table{min-width:1120px!important}.workspace-layout .company-registry-table-wrap td.company-registry-actions,.workspace-layout .company-registry-table-wrap th:last-child{min-width:390px;width:390px}.workspace-layout .company-registry-actions{grid-gap:6px!important;align-items:center;display:grid!important;gap:6px!important;grid-template-columns:repeat(4,max-content);justify-content:end!important;overflow:visible;white-space:nowrap}.workspace-layout .company-registry-actions .btn{min-width:max-content!important;white-space:nowrap!important;width:auto!important}.workspace-layout .executive-attention-card,.workspace-layout .executive-summary-tile{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.workspace-layout .executive-summary-tile{min-width:0;position:relative}.workspace-layout .executive-summary-tile:focus-visible,.workspace-layout .executive-summary-tile:hover{box-shadow:0 10px 22px -12px #0f172a59;transform:translateY(-2px)}.workspace-layout .executive-attention-card:focus-visible,.workspace-layout .executive-summary-tile:focus-visible{outline:3px solid #9f243d2e;outline-offset:3px}.executive-tile-action{align-items:center;color:#344054;display:inline-flex;font-size:12px;font-weight:750;gap:4px;margin-top:13px}.workspace-layout .executive-attention-card{overflow:hidden;padding:0}.workspace-layout .executive-attention-card:hover{border-color:#ef8f8f!important;box-shadow:0 12px 28px -18px #b91c1c73!important}.executive-attention-action{align-items:center;color:#991b1b;display:inline-flex;font-size:12px;font-weight:750;gap:5px;white-space:nowrap}.workspace-layout .executive-company-summary{margin-bottom:24px;scroll-margin-top:170px}.workspace-layout .executive-company-summary .card-header{gap:16px}.workspace-layout .executive-company-summary .workspace-muted{margin-top:4px;max-width:780px}.workspace-layout .executive-company-table-wrap table{min-width:880px!important}.executive-erp-flag,.executive-rating-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;min-height:24px;padding:3px 9px;white-space:nowrap}.executive-erp-flag{background:#fee2e2;color:#991b1b}.executive-overdue-value{color:#b42318!important;font-weight:800}@media (max-width:720px){.executive-attention-action{padding-left:56px;width:100%}.workspace-layout .executive-company-summary .card-header{align-items:stretch}.workspace-layout .executive-company-summary .card-header .btn{width:100%}}.workspace-layout :where(.page-header,.page-intro-card,.card-header,.workspace-stat,.workspace-notification-kind,.workspace-module-tab,.workspace-module-link,.workspace-link-card,.workspace-link-panel,.empty-state) svg{stroke:currentColor!important;color:#475467!important}.workspace-layout .analytics-page .workspace-stat-icon{align-items:center;color:#475467!important;display:inline-flex;justify-content:flex-start}.workspace-layout .analytics-page .workspace-stat-icon svg{height:21px;width:21px}.workspace-layout .workspace-search-command-card .card-body{grid-gap:16px;display:grid;gap:16px;padding:18px}.workspace-layout .workspace-search-command{grid-gap:8px 10px;align-items:end;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto}.workspace-layout .workspace-search-label{color:#344054;font-size:12px;font-weight:750;grid-column:1/-1}.workspace-layout .workspace-search-input-wrap{min-width:0;position:relative}.workspace-layout .workspace-search-input-icon{color:#667085;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.workspace-layout .workspace-search-input{font-size:14px!important;height:44px!important;padding-left:40px!important;padding-right:42px!important}.workspace-layout .workspace-search-clear{align-items:center;background:#0000;border:0;border-radius:7px;color:#667085;display:inline-flex;height:28px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}.workspace-layout .workspace-search-clear:hover{background:#f2f4f7;color:#1d2939}.workspace-layout .workspace-search-submit{height:44px;min-width:112px}.workspace-layout .workspace-search-filterbar{align-items:center;border-top:1px solid #eaecf0;display:flex;gap:12px 18px;justify-content:space-between;padding-top:14px}.workspace-layout .workspace-search-summary{color:#667085;font-size:13px;min-width:230px;overflow-wrap:anywhere}.workspace-layout .workspace-search-summary strong{color:#101828}.workspace-layout .workspace-segment-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-layout .workspace-search-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.workspace-layout .workspace-notifications-center-header,.workspace-layout .workspace-search-results-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.workspace-layout .workspace-notifications-center-header .card-title,.workspace-layout .workspace-search-results-header .card-title{align-items:center;display:flex;gap:8px}.workspace-layout .workspace-search-results-body{padding:0!important}.workspace-layout .workspace-search-results-body>.workspace-empty-state{margin:18px}.workspace-layout .workspace-search-result-group{display:grid}.workspace-layout .workspace-search-result-group+.workspace-search-result-group{border-top:1px solid #e4e7ec}.workspace-layout .workspace-search-result-group-title{align-items:center;background:#f8fafc;color:#667085;display:flex;font-size:11px;font-weight:750;gap:12px;justify-content:space-between;letter-spacing:.055em;padding:10px 16px;text-transform:uppercase}.workspace-layout .workspace-search-result-group-title span:last-child{background:#e9edf2;border-radius:999px;color:#475467;min-width:22px;padding:2px 6px;text-align:center}.workspace-layout .workspace-search-result-list{display:grid}.workspace-layout .workspace-search-result{grid-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #eaecf0;color:#101828;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:14px 16px;text-align:left;width:100%}.workspace-layout .workspace-search-result:last-child{border-bottom:0}.workspace-layout .workspace-search-result:hover{background:#fcf8f9}.workspace-layout .workspace-search-result:hover .workspace-search-result-arrow{color:var(--red);transform:translateX(2px)}.workspace-layout .workspace-search-result-icon{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;color:#475467;display:inline-flex;height:36px;justify-content:center;width:36px}.workspace-layout .workspace-search-result-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.workspace-layout .workspace-search-result-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.workspace-layout .workspace-search-result-head .workspace-item-title{min-width:0;overflow-wrap:anywhere}.workspace-layout .workspace-search-result-arrow{color:#98a2b3;transition:transform .15s ease,color .15s ease}.workspace-layout .workspace-search-save{grid-gap:9px;align-content:start;background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;display:grid;gap:9px;padding:15px}.workspace-layout .workspace-search-shortcuts-body{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(240px,.9fr) minmax(240px,1fr) minmax(280px,1.15fr)}.workspace-layout .workspace-search-shortcut-section{grid-gap:11px;align-content:start;background:#fff;border:1px solid #e4e7ec;border-radius:11px;display:grid;gap:11px;min-width:0;padding:15px}.workspace-layout .workspace-search-recent-list{gap:7px}.workspace-layout .workspace-search-recent-list .workspace-chip{background:#f8fafc!important;border:1px solid #e4e7ec!important;border-radius:7px!important;box-shadow:none!important;color:#344054!important;min-height:30px!important;padding:6px 10px!important}.workspace-layout .workspace-search-recent-list .workspace-chip:hover{background:#fcf3f5!important;border-color:#d8aeb9!important;color:var(--red)!important}.workspace-layout .workspace-search-saved-list{gap:7px!important}.workspace-layout .workspace-search-saved-list .workspace-list-item{border-radius:8px!important;padding:10px 11px!important}.workspace-layout .workspace-search-shortcuts .workspace-empty{align-items:center;background:#fafbfc;border:1px dashed #dfe3e8;border-radius:8px;display:flex;justify-content:center;min-height:48px;padding:10px;text-align:center}.workspace-layout .workspace-notifications-filter-panel .card-body{grid-gap:15px;display:grid;gap:15px;padding:16px 18px}.workspace-layout .workspace-notifications-filter-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.workspace-layout .workspace-notifications-filter-heading .workspace-inline-check{background:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;color:#344054;flex:0 0 auto;font-weight:650;padding:8px 11px}.workspace-layout .workspace-notifications-filters{border-top:1px solid #eaecf0;padding-top:14px}.workspace-layout .workspace-notifications-center-card{overflow:hidden}.workspace-layout .workspace-notifications-center-card>.workspace-notifications-list-page{gap:0;padding:0!important}.workspace-layout .workspace-notifications-center-card .workspace-notification-group{gap:0}.workspace-layout .workspace-notifications-center-card .workspace-notification-group-title{align-items:center;background:#f6f8fa;border-bottom:1px solid #e4e7ec;border-top:1px solid #e4e7ec;color:#475467;display:flex;justify-content:space-between;padding:10px 18px}.workspace-layout .workspace-notifications-center-card .workspace-notification-group:first-child .workspace-notification-group-title{border-top:0}.workspace-layout .workspace-notification-group-count{background:#e4e7ec;border-radius:999px;color:#344054;font-size:11px;letter-spacing:0;min-width:24px;padding:2px 7px;text-align:center}.workspace-layout .workspace-notifications-center-card .workspace-notifications-list{max-height:none;overflow:visible}.workspace-layout .workspace-notifications-center-card .workspace-notification-item{padding:16px 18px}.workspace-layout .workspace-notifications-center-card .workspace-notification-item.is-unread{background:#fff8f9!important;box-shadow:inset 4px 0 0 #b22646!important}.workspace-layout .workspace-notifications-center-card .workspace-notification-item.is-unread .workspace-notification-title{color:#801c35}.workspace-layout .workspace-notifications-center-card .workspace-notification-title{font-size:14px}.workspace-layout .workspace-notifications-center-card .workspace-notification-text{color:#344054;line-height:1.5}@media (max-width:900px){.workspace-layout .workspace-search-shortcuts-body{grid-template-columns:minmax(0,1fr)}.workspace-layout .workspace-search-filterbar{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.workspace-layout .workspace-search-command{grid-template-columns:minmax(0,1fr)}.workspace-layout .workspace-search-label{grid-column:auto}.workspace-layout .workspace-search-submit{width:100%}.workspace-layout .workspace-search-result{grid-template-columns:34px minmax(0,1fr);padding:13px}.workspace-layout .workspace-search-result-arrow{display:none}.workspace-layout .workspace-search-result-head{align-items:flex-start;flex-direction:column;gap:5px}.workspace-layout .workspace-notifications-filter-heading{align-items:stretch;flex-direction:column}.workspace-layout .workspace-notifications-filter-heading .workspace-inline-check{width:100%}.workspace-layout .workspace-notifications-center-card .workspace-notification-topline{grid-template-columns:minmax(0,1fr)}}.workspace-layout svg{stroke:currentColor!important;color:#475467!important}.workspace-layout .page-header-icon,.workspace-layout .workspace-notification-kind,.workspace-layout .workspace-stat-icon{background:#f2f4f7!important;border-color:#e4e7ec!important;color:#475467!important}.workspace-layout input[type=checkbox],.workspace-layout input[type=radio]{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1.5px solid #98a2b3!important;box-shadow:0 1px 2px #1018280f!important;cursor:pointer;display:inline-grid!important;flex:0 0 19px!important;height:19px!important;margin:0!important;min-height:19px!important;min-width:19px!important;padding:0!important;place-content:center!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important;width:19px!important}.workspace-layout input[type=checkbox]{border-radius:5px!important}.workspace-layout input[type=radio]{border-radius:50%!important}.workspace-layout input[type=checkbox]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease;width:5px}.workspace-layout input[type=radio]:after{background:#fff;border-radius:50%;content:"";height:7px;transform:scale(0);transition:transform .12s ease;width:7px}.workspace-layout input[type=checkbox]:checked,.workspace-layout input[type=radio]:checked{background:#b4233f!important;border-color:#b4233f!important}.workspace-layout input[type=checkbox]:checked:after,.workspace-layout input[type=radio]:checked:after{transform:rotate(45deg) scale(1)}.workspace-layout input[type=radio]:checked:after{transform:scale(1)}.workspace-layout input[type=checkbox]:focus-visible,.workspace-layout input[type=radio]:focus-visible{box-shadow:0 0 0 3px #b4233f29!important;outline:none!important}.workspace-layout input[type=checkbox]:disabled,.workspace-layout input[type=radio]:disabled{background:#f2f4f7!important;border-color:#d0d5dd!important;cursor:not-allowed;opacity:.72}.self-check-weights-page .self-check-weight-range{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:0!important;box-shadow:none!important;cursor:pointer;height:26px!important;min-height:26px!important;padding:0!important;width:clamp(150px,18vw,260px)!important}.self-check-weights-page .self-check-weight-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b4233f,#d04b64 50%,#e4e7ec 0,#e4e7ec);border-radius:999px;box-shadow:inset 0 0 0 1px #1018280f;height:7px}.self-check-weights-page .self-check-weight-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#b4233f;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b4233f,0 3px 8px #1018282e;height:20px;margin-top:-6.5px;width:20px}.self-check-weights-page .self-check-weight-range::-moz-range-track{background:#e4e7ec;border-radius:999px;height:7px}.self-check-weights-page .self-check-weight-range::-moz-range-progress{background:#b4233f;border-radius:999px;height:7px}.self-check-weights-page .self-check-weight-range::-moz-range-thumb{background:#b4233f;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b4233f,0 3px 8px #1018282e;height:15px;width:15px}.self-check-guidance{background:#fcfcfd;border:1px solid #e4e7ec;border-left:3px solid #b4233f;border-radius:10px;color:#344054;font-size:13px;line-height:1.45;margin:0 0 16px;padding:12px 14px}.audit-program-schedule-table{min-width:1320px;table-layout:auto!important}.audit-program-schedule-table th:first-child{min-width:145px}.audit-program-schedule-table th:nth-child(2){min-width:245px}.audit-program-schedule-table th:nth-child(3){min-width:220px}.audit-program-schedule-table th:nth-child(4){min-width:170px}.audit-program-schedule-table th:nth-child(5),.audit-program-schedule-table th:nth-child(6),.audit-program-schedule-table th:nth-child(7){min-width:210px}.audit-program-time-range{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);min-width:225px}.audit-program-time-range input[type=time]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:96px!important;padding-left:10px!important;padding-right:7px!important;width:100%!important}.audit-program-summary{grid-gap:5px;display:grid;gap:5px;max-width:460px;min-width:250px;white-space:normal}.audit-program-summary span,.audit-program-summary strong{display:block;overflow-wrap:anywhere;word-break:normal}.audit-program-summary span{color:#667085;font-size:12px}.workspace-layout :where(.card,.card-body,.card-header,.form-row,.form-group,.workspace-grid-two,.workspace-notification-content)>*{min-width:0}.workspace-layout :where(.workspace-item-title,.workspace-muted,.card-title,.page-subtitle,.workspace-notification-title,.workspace-notification-text,.workspace-notification-actor){overflow-wrap:anywhere;white-space:normal;word-break:normal}.workspace-layout .workspace-notification-content{max-width:100%;width:100%}.workspace-layout .workspace-notification-item{grid-template-columns:auto minmax(0,1fr) auto!important}.workspace-layout .workspace-notification-topline{flex-wrap:wrap;gap:4px 12px;min-width:0}@media (max-width:760px){.self-check-weights-page .self-check-weight-range{width:min(52vw,220px)!important}.audit-program-summary{max-width:none;min-width:0}}.app-toast-stack{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;width:min(420px,calc(100vw - 32px));z-index:13000}.app-toast{align-items:flex-start;background:var(--toast-bg);border:1px solid var(--toast-border);border-left:4px solid var(--toast-color);border-radius:12px;box-shadow:0 14px 35px #0f172a1f;display:flex;gap:10px;padding:13px 14px;pointer-events:auto;transition:opacity .2s,transform .2s;width:100%}.workspace-layout .table-wrap{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.workspace-layout .table-wrap table{margin:0}.workspace-layout table thead th{background:#f8fafc;color:#526079;font-size:11px;letter-spacing:.035em;position:sticky;text-transform:uppercase;top:0;z-index:2}.workspace-layout table tbody td{color:#263247}.workspace-layout table tbody tr{transition:background .14s ease}.workspace-layout table tbody tr:hover{background:#fbfcfe}.loading-center,.workspace-loading{animation:app-shimmer 1.35s linear infinite;background:linear-gradient(110deg,#f8fafc 8%,#fff 18%,#f8fafc 33%);background-size:200% 100%;border-radius:14px;border-radius:var(--radius-card);color:#64748b;color:var(--ink-muted);min-height:190px}.loading-center .spinner{box-shadow:0 0 0 7px #9f243d0f}@keyframes app-shimmer{to{background-position-x:-200%}}.workspace-layout .empty-state,.workspace-layout .workspace-empty,.workspace-layout .workspace-empty-state{background:#f8fafc;background:var(--surface-subtle);border:1px dashed #cbd5e1;border:1px dashed var(--line-strong);border-radius:14px;color:#64748b;color:var(--ink-muted);padding:42px 24px}.workspace-layout .empty-state h3,.workspace-layout .workspace-empty-state-title{color:#172033;color:var(--ink);font-weight:750}.workspace-layout .search-bar-icon{align-items:center;color:#94a3b8;display:inline-flex;justify-content:center}.workspace-layout .search-bar-icon svg{height:16px;width:16px}.workspace-layout .workspace-inline-meta{align-items:center;color:#64748b;color:var(--ink-muted);display:inline-flex;font-size:12px;gap:6px}.workspace-layout .workspace-file-icon{align-items:center;background:#fff3f5;background:var(--brand-soft);border-radius:10px;color:#9f243d;color:var(--brand);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.workspace-layout .badge{font-weight:700;padding:4px 9px}.workspace-layout .workspace-stat{border-color:#e2e8f0;border-color:var(--line);border-radius:14px;border-radius:var(--radius-card);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;box-shadow:var(--shadow-card)}@media (max-width:760px){.app-toast-stack{left:16px;right:16px;top:12px;width:auto}.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:14px}.workspace-layout .card-header,.workspace-layout .modal-footer,.workspace-layout .modal-header{padding:14px 15px}.workspace-layout .card-body,.workspace-layout .modal-body{padding:15px}.workspace-layout .modal-footer{display:grid;grid-template-columns:1fr 1fr}.workspace-layout .modal-footer .btn{width:100%}.workspace-layout .workspace-side-actions{display:grid;grid-template-columns:1fr;width:100%}.workspace-layout .workspace-side-actions .btn{width:100%}.workspace-layout .table-wrap{margin-inline:-1px}.workspace-layout .table-wrap table{min-width:720px}.workspace-layout .table-wrap td:first-child,.workspace-layout .table-wrap th:first-child{background:#fff;box-shadow:8px 0 14px -14px #0f172a8c;left:0;position:sticky;z-index:1}.workspace-layout .table-wrap thead th:first-child{background:#f8fafc;z-index:3}.workspace-layout .page-header h1,.workspace-layout .workspace-page h1{font-size:clamp(23px,7vw,30px)}.workspace-layout .auditor-card-actions{flex:1 1 100%!important;min-width:0;width:100%}.workspace-layout .auditor-card-assignment{flex:1 1 220px;max-width:100%;min-width:0!important;width:100%!important}.workspace-layout .auditor-schedule-guide-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-layout .audit-program-actions,.workspace-layout .auditor-schedule-guide{max-width:100%;min-width:0!important}.workspace-layout .audit-program-actions .btn{flex:1 1 145px;white-space:normal}.workspace-layout .auditor-calendar-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 8px;scrollbar-width:thin;width:100%}.workspace-layout .auditor-calendar-grid,.workspace-layout .auditor-calendar-weekdays{min-width:980px}}@media (min-width:641px) and (max-width:1100px){.workspace-layout .table-wrap td:first-child,.workspace-layout .table-wrap th:first-child{background:#fff;box-shadow:8px 0 14px -14px #0f172a8c;left:0;position:sticky;z-index:1}.workspace-layout .table-wrap thead th:first-child{background:#f8fafc;z-index:3}}@media (max-width:640px){.workspace-layout .template-editor-page-intro{grid-template-columns:minmax(0,1fr)!important}.workspace-layout .template-editor-page-intro .page-intro-actions{justify-content:stretch}.workspace-layout .template-editor-page-intro .page-intro-actions .btn{flex:1 1 180px}.workspace-layout .table-wrap{background:#0000;border:0;overflow:visible}.workspace-layout .table-wrap table.responsive-table{background:#0000;border:0;display:block;min-width:0;width:100%}.workspace-layout .table-wrap table.responsive-table thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.workspace-layout .table-wrap table.responsive-table tbody{grid-gap:12px;display:grid;gap:12px}.workspace-layout .table-wrap table.responsive-table tbody tr{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;box-shadow:var(--shadow-card);display:grid;gap:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.workspace-layout .table-wrap table.responsive-table tbody tr:hover{background:#fff}.workspace-layout .table-wrap table.responsive-table tbody td{grid-gap:12px;align-items:start;background:#0000;border:0;border-bottom:1px solid #edf1f5;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);min-width:0;overflow-wrap:anywhere;padding:10px 13px;position:static;white-space:normal;width:100%}.workspace-layout .table-wrap table.responsive-table tbody td:last-child{border-bottom:0}.workspace-layout .table-wrap table.responsive-table tbody td:before{color:#64748b;color:var(--ink-muted);content:attr(data-label);font-size:10px;font-weight:750;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.workspace-layout .table-wrap table.responsive-table tbody td:first-child{background:#f8fafc;background:var(--surface-subtle);padding-top:13px}.workspace-layout .table-wrap table.responsive-table tbody td:last-child .btn,.workspace-layout .table-wrap table.responsive-table tbody td:last-child button{margin:2px 4px 2px 0}.workspace-layout .table-wrap table.responsive-table .responsive-table-state-row td{display:block;padding:24px 16px;text-align:center}.workspace-layout .table-wrap table.responsive-table .responsive-table-state-row td:before{content:none}.app-confirm-modal{max-height:calc(100dvh - 24px);overflow:auto;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-layout :where(.workspace-file-icon,.workspace-notification-kind,.page-header-icon,.workspace-stat-icon,.workspace-inline-meta,.card-header,.page-header,.page-intro-card,.empty-state) svg{stroke:currentColor!important;color:#475467!important}.workspace-layout :where(.btn-primary,.btn-danger,.tab-btn.active,.workspace-segment.is-active) svg{color:currentColor!important}.workspace-layout .analytics-page .workspace-stat-icon{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:22px!important;padding:0!important;width:auto!important}:root{--hierarchy-page:#f0f3f7;--hierarchy-panel:#fff;--hierarchy-panel-muted:#f7f9fc;--hierarchy-border:#d7dee8;--hierarchy-border-strong:#c7d0dc;--hierarchy-header:#f5f7fa;--hierarchy-shadow:0 1px 2px #0f172a0d,0 10px 28px rgba(15,23,42,.065);--hierarchy-shadow-raised:0 2px 4px #0f172a0f,0 16px 36px #0f172a17}.workspace-layout,.workspace-layout .workspace-main-content{background-color:#f0f3f7;background-color:var(--hierarchy-page)}.workspace-layout .workspace-main-content{background-image:radial-gradient(circle at 9% 0,rgba(159,36,61,.035),#0000 23rem),linear-gradient(180deg,#ffffff4d,#0000 18rem)}.workspace-layout .workspace-topbar{border-bottom:1px solid #d7dee8;border-bottom:1px solid var(--hierarchy-border);box-shadow:0 5px 18px #0f172a12}.workspace-layout .workspace-subnav{background:#fafbfdf5;border-top-color:#edf0f4}.workspace-layout .workspace-module-link,.workspace-layout .workspace-module-tab{border-color:#dde3eb!important;box-shadow:0 1px 2px rgba(15,23,42,.035)}.workspace-layout .workspace-module-link.active,.workspace-layout .workspace-module-tab.active{border-color:#e8b7c2!important;box-shadow:0 4px 12px #9f243d1a}.workspace-layout .page-intro-shell{border-color:#d8c3ca!important;box-shadow:0 2px 4px #0f172a0f,0 16px 36px #0f172a17!important;box-shadow:var(--hierarchy-shadow-raised)!important}.workspace-layout .page-intro-card{background:linear-gradient(100deg,rgba(159,36,61,.035),#fffffffa 38%,#fffffffa)!important}.workspace-layout .page-intro-main h1{color:#101828!important;font-weight:800!important}.workspace-layout .page-intro-main p{color:#59677b!important}.workspace-layout .analytics-dashboard-grid>.workspace-section,.workspace-layout .analytics-page>.workspace-section,.workspace-layout .analytics-template-layout>.workspace-section,.workspace-layout .workspace-grid-two>.card,.workspace-layout .workspace-page>:is(.card,.workspace-panel,.workspace-section){border-color:#d7dee8!important;border-color:var(--hierarchy-border)!important;box-shadow:0 1px 2px #0f172a0d,0 10px 28px rgba(15,23,42,.065)!important;box-shadow:var(--hierarchy-shadow)!important}.workspace-layout .card-header,.workspace-layout .workspace-panel-header,.workspace-layout .workspace-section-header{background:linear-gradient(180deg,#f9fafc,#f5f7fa)!important;background:linear-gradient(180deg,#f9fafc 0,var(--hierarchy-header) 100%)!important;border-bottom-color:#d7dee8!important;border-bottom-color:var(--hierarchy-border)!important;box-shadow:inset 0 -1px 0 rgba(15,23,42,.025)}.workspace-layout :is(.card-title,.workspace-panel-title,.workspace-section-title){align-items:center;display:inline-flex;font-weight:750!important;gap:9px}.workspace-layout :is(.card-title,.workspace-panel-title,.workspace-section-title):before{background:var(--brand);border-radius:999px;box-shadow:0 0 0 3px #9f243d12;content:"";flex:0 0 3px;height:17px;width:3px}.workspace-layout .stats-grid>.stat-card,.workspace-layout .workspace-stats-grid>.workspace-stat{background:linear-gradient(145deg,#fff,#fff 70%,#f8fafc)!important;border-color:#d7dee8!important;border-color:var(--hierarchy-border)!important;box-shadow:0 1px 2px #0f172a0d,0 10px 28px rgba(15,23,42,.065)!important;box-shadow:var(--hierarchy-shadow)!important;isolation:isolate;overflow:hidden;position:relative}.workspace-layout .stats-grid>.stat-card:before,.workspace-layout .workspace-stats-grid>.workspace-stat:before{background:#64748b;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.workspace-layout .workspace-stats-grid>.workspace-stat-danger:before{background:#b42335}.workspace-layout .workspace-stats-grid>.workspace-stat-warning:before{background:#b7791f}.workspace-layout .workspace-stats-grid>.workspace-stat-success:before{background:#23845b}.workspace-layout .workspace-stats-grid>.workspace-stat-info:before{background:#3b668c}.workspace-layout .stat-value,.workspace-layout .workspace-stat-value{color:#101828!important}.workspace-layout .workspace-stat-danger .workspace-stat-value{color:#9f2035!important}.workspace-layout .workspace-stat-warning .workspace-stat-value{color:#966213!important}.workspace-layout .workspace-stat-success .workspace-stat-value{color:#18734d!important}.workspace-layout .workspace-stat-info .workspace-stat-value{color:#315c82!important}.workspace-layout .stat-label,.workspace-layout .workspace-stat-label{color:#344054!important}.workspace-layout .analytics-filters,.workspace-layout .filters-card{background:#f7f9fc!important;background:var(--hierarchy-panel-muted)!important;border-color:#c7d0dc!important;border-color:var(--hierarchy-border-strong)!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(15,23,42,.045)!important}.workspace-layout .filters-card>.card-body{background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.workspace-layout .audits-filter-control>span,.workspace-layout .form-label,.workspace-layout .workspace-section-label{color:#475467!important;font-weight:750!important}.workspace-layout .audits-taxonomy-filters{border-top:1px solid #dfe5ed;padding-top:15px}.workspace-layout .table-wrap{border-color:#d7dee8!important;border-color:var(--hierarchy-border)!important}.workspace-layout .workspace-table thead th,.workspace-layout table thead th{background:#eef2f6!important;border-bottom:1px solid #cfd8e3!important;border-top:1px solid #dce3eb;color:#475467!important;font-weight:750!important}.workspace-layout .workspace-table tbody tr:not(:last-child),.workspace-layout table tbody tr:not(:last-child){border-bottom-color:#e2e7ee!important}.workspace-layout .workspace-table tbody tr:hover,.workspace-layout table tbody tr:hover{background:#f8fafc!important}.workspace-layout :is(.workspace-list-item,.workspace-link-panel,.analytics-deadline-item,.analytics-insight-row){background:#fff;border-color:#dce3eb!important}.workspace-layout :is(.workspace-list-item,.workspace-link-panel,.analytics-deadline-item,.analytics-insight-row):hover{background:#fbfcfe!important;border-color:#c2ccd8!important;box-shadow:0 7px 18px rgba(15,23,42,.055)}.workspace-layout .workspace-link-card{background:linear-gradient(135deg,#fff,#fff 76%,#f8fafc)!important;border-color:#d7dee8!important;border-color:var(--hierarchy-border)!important;border-left:3px solid #c98a99!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important;overflow:hidden;position:relative}.workspace-layout .workspace-link-card:hover{border-color:#caa0aa!important;border-left-color:var(--brand)!important;box-shadow:0 10px 24px #0f172a14!important}.workspace-layout .workspace-link-icon{background:#fff4f6!important;border:1px solid #e2cbd1;border-radius:10px;display:inline-grid;height:34px;margin-bottom:8px;place-items:center;width:34px}.workspace-layout .badge{border:1px solid #4754671a;box-shadow:0 1px 2px rgba(15,23,42,.035)}@media (max-width:760px){.workspace-layout .workspace-main-content{background-image:none}.workspace-layout :is(.card-title,.workspace-panel-title,.workspace-section-title):before{height:15px}}@media (prefers-reduced-motion:reduce){.workspace-layout .workspace-link-card,.workspace-layout :is(.workspace-list-item,.workspace-link-panel,.analytics-deadline-item,.analytics-insight-row){transition:none!important}}:root{--product-bg:#f4f6f9;--product-surface:#fff;--product-surface-muted:#f8fafc;--product-surface-active:#fff5f6;--product-text:#172033;--product-text-soft:#667085;--product-border:#dfe4ec;--product-border-strong:#cbd3df;--product-accent:#b32646;--product-accent-dark:#921d38;--product-accent-soft:#fff0f3;--product-success:#177a52;--product-warning:#9b6516;--product-danger:#b42335;--product-info:#315f88;--product-radius:10px;--product-control-height:42px;--product-sidebar-width:256px;--product-sidebar-collapsed:72px;--product-topbar-height:66px;--product-shadow-float:0 14px 36px #0f172a1f}html{scroll-padding-top:84px;scroll-padding-top:calc(var(--product-topbar-height) + 18px)}body{background:#f4f6f9;background:var(--product-bg)}.workspace-layout{background:#f4f6f9!important;background:var(--product-bg)!important;color:#172033;color:var(--product-text);min-height:100vh}.workspace-layout .workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7!important;border:0!important;border-bottom:1px solid #dfe4ec!important;border-bottom:1px solid var(--product-border)!important;box-shadow:0 2px 10px rgba(15,23,42,.055)!important;min-height:66px!important;min-height:var(--product-topbar-height)!important;padding:10px 20px!important;position:sticky;top:0;z-index:160}.workspace-layout .workspace-topbar-main{grid-gap:18px!important;align-items:center;display:grid;gap:18px!important;grid-template-columns:auto minmax(360px,1fr) auto;max-width:none}.workspace-layout .workspace-brand{align-items:center;color:#172033;color:var(--product-text);display:inline-flex;min-width:auto!important;text-decoration:none}.workspace-layout .brand-mark{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;height:40px!important;min-width:108px!important;overflow:hidden!important;width:108px!important}.workspace-layout .brand-mark img{display:block;height:40px!important;object-fit:cover!important;object-position:center!important;width:108px!important}.workspace-layout .workspace-module-tabs{background:#f6f7f9!important;border:1px solid #e6e9ee!important;border-radius:11px!important;box-shadow:none!important;display:flex;flex-wrap:nowrap!important;gap:4px!important;justify-content:center;min-width:0;padding:3px!important}.workspace-layout.theme-light .workspace-module-tab{border:1px solid #0000!important;border-radius:9px!important;color:#475467!important;font-weight:650!important;min-height:40px!important;padding:9px 13px!important;white-space:nowrap}.workspace-layout.theme-light .workspace-module-tab:hover{background:#ffffffc2!important;color:#1d2939!important}.workspace-layout.theme-light .workspace-module-tab.active{border-color:#f0c6cf!important;box-shadow:0 1px 2px #0f172a0f,inset 0 -2px 0 #b32646!important;box-shadow:0 1px 2px #0f172a0f,inset 0 -2px 0 var(--product-accent)!important;color:#b32646!important;color:var(--product-accent)!important}@media (min-width:1081px){.workspace-layout .workspace-module-tabs{justify-self:start;max-width:100%;width:max-content}}.workspace-layout .workspace-topbar-actions{gap:7px!important}.workspace-layout .workspace-top-action.workspace-icon-btn,.workspace-top-action{align-items:center;background:#fff!important;border:1px solid #dfe4ec!important;border:1px solid var(--product-border)!important;border-radius:9px!important;box-shadow:none!important;color:#344054!important;display:inline-flex;font-size:12px;font-weight:650;gap:7px;height:40px!important;justify-content:center;min-width:40px;padding:0 11px!important;text-decoration:none;width:auto!important}.workspace-layout .workspace-top-action.workspace-icon-btn:hover,.workspace-top-action:hover{background:#f8fafc!important;border-color:#cbd3df!important;border-color:var(--product-border-strong)!important}.workspace-layout .workspace-bell-btn.workspace-top-action{min-width:auto!important;padding-right:12px!important}.workspace-layout .workspace-bell-btn.has-unread.workspace-top-action{padding-right:28px!important}.workspace-layout .workspace-bell-count{background:#b32646!important;background:var(--product-accent)!important;border:2px solid #fff;box-shadow:none!important;color:#fff!important;height:18px!important;min-width:18px!important;padding:0 5px!important;right:4px!important;top:3px!important}.workspace-layout .workspace-user-pill{background:#fff!important;border:1px solid #dfe4ec!important;border:1px solid var(--product-border)!important;border-radius:9px!important;box-shadow:none!important;min-height:40px!important;padding:4px 8px 4px 5px!important}.workspace-layout .workspace-user-pill:hover{background:#f8fafc!important;border-color:#cbd3df!important;border-color:var(--product-border-strong)!important}.workspace-app-frame{display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-columns:var(--product-sidebar-width) minmax(0,1fr);min-height:calc(100vh - 66px);min-height:calc(100vh - var(--product-topbar-height))}.workspace-app-frame.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr);grid-template-columns:var(--product-sidebar-collapsed) minmax(0,1fr)}.workspace-app-frame.without-sidebar{grid-template-columns:minmax(0,1fr)}.workspace-module-sidebar{align-self:start;background:#fbfcfd;border-right:1px solid #dfe4ec;border-right:1px solid var(--product-border);height:calc(100vh - 66px);height:calc(100vh - var(--product-topbar-height));overflow:hidden auto;position:sticky;scrollbar-width:thin;top:66px;top:var(--product-topbar-height)}.workspace-sidebar-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfdf7;border-bottom:1px solid #e8ecf2;display:flex;gap:10px;justify-content:space-between;min-height:72px;padding:16px 13px 13px 17px;position:sticky;top:0;z-index:2}.workspace-sidebar-heading{min-width:0}.workspace-sidebar-eyebrow,.workspace-sidebar-group-label{color:#8a94a6;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.workspace-sidebar-title{color:#172033;font-size:16px;font-weight:780;margin-top:3px}.workspace-sidebar-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;display:-webkit-box;font-size:11px;line-height:1.35;margin-top:5px;overflow:hidden}.workspace-sidebar-collapse,.workspace-sidebar-mobile-close{background:#fff;border:1px solid #dfe4ec;border:1px solid var(--product-border);border-radius:8px;color:#667085;display:inline-grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.workspace-sidebar-collapse:hover,.workspace-sidebar-mobile-close:hover{border-color:#cbd3df;border-color:var(--product-border-strong);color:#172033;color:var(--product-text)}.workspace-sidebar-mobile-close{display:none}.sidebar-collapsed .workspace-sidebar-header{justify-content:center;padding:16px 10px}.workspace-sidebar-nav{grid-gap:18px;display:grid;gap:18px;padding:14px 11px 22px}.workspace-sidebar-group{grid-gap:7px;display:grid;gap:7px}.workspace-sidebar-group-label{padding:0 8px}.workspace-sidebar-group-links{grid-gap:3px;display:grid;gap:3px}.workspace-sidebar-link{align-items:center;border:1px solid #0000;border-radius:9px;color:#475467;display:flex;gap:10px;min-height:42px;overflow:hidden;padding:7px 9px;position:relative;text-decoration:none}.workspace-sidebar-link:hover{background:#fff;border-color:#e1e6ed;color:#1d2939}.workspace-sidebar-link.active{background:#fff0f3;background:var(--product-accent-soft);border-color:#efcbd3;color:#921d38;color:var(--product-accent-dark)}.workspace-sidebar-link.active:before{background:#b32646;background:var(--product-accent);border-radius:0 4px 4px 0;bottom:9px;content:"";left:0;position:absolute;top:9px;width:3px}.workspace-sidebar-link-icon{border-radius:7px;color:#667085;display:inline-grid;flex:0 0 26px;height:26px;place-items:center;width:26px}.workspace-sidebar-link.active .workspace-sidebar-link-icon{color:#b32646;color:var(--product-accent)}.workspace-sidebar-link-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.workspace-sidebar-link-label{font-size:12.5px;font-weight:650}.workspace-sidebar-link-description,.workspace-sidebar-link-label{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-link-description{color:#8a94a6;font-size:10px}.sidebar-collapsed .workspace-sidebar-nav{padding:12px 9px}.sidebar-collapsed .workspace-sidebar-link{justify-content:center;padding:7px}.workspace-sidebar-backdrop{display:none}.workspace-layout .main-content,.workspace-layout .workspace-main-content{background:#f4f6f9!important;background:var(--product-bg)!important;min-width:0;padding:18px clamp(16px,2vw,30px) 36px!important}.workspace-layout .workspace-breadcrumbs{align-items:center;color:#7c8799;display:flex;font-size:11px!important;gap:5px;margin:0 0 10px!important;min-height:24px}.workspace-layout .workspace-breadcrumb-home,.workspace-layout .workspace-breadcrumb-link{color:#667085;text-decoration:none}.workspace-layout .workspace-breadcrumb-current{color:#344054;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-layout :is(.workspace-page,.analytics-page,.page-content){gap:16px!important}.workspace-layout .workspace-page{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-layout .workspace-page>*{max-width:100%;min-width:0}.workspace-layout :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header){background:#fff!important;border:1px solid #dfe4ec!important;border:1px solid var(--product-border)!important;border-radius:10px!important;border-radius:var(--product-radius)!important;box-shadow:none!important;margin:0 0 16px!important;min-height:92px;overflow:hidden;position:relative}.workspace-layout :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header):before{background:#b32646;background:var(--product-accent);border-radius:0 4px 4px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.workspace-layout .page-intro-card{align-items:center!important;min-height:90px;padding:18px 20px!important}.workspace-layout .page-intro-card,.workspace-layout .page-intro-shell>.page-intro-card{background:#fff!important;background-image:none!important}.workspace-layout .workspace-main-content>div>.page-intro-card,.workspace-layout .workspace-page>.page-intro-card{background:#fff!important;border:1px solid #dfe4ec!important;border:1px solid var(--product-border)!important;border-radius:10px!important;border-radius:var(--product-radius)!important;box-shadow:none!important;margin:0 0 16px!important;min-height:92px;overflow:visible;position:relative}.workspace-layout .workspace-main-content>div>.page-intro-card:before,.workspace-layout .workspace-page>.page-intro-card:before{background:#b32646;background:var(--product-accent);border-radius:0 4px 4px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.workspace-layout :is(.page-header,.page-header-row){padding:18px 20px!important}.workspace-layout :is(.page-intro-main h1,.page-header h1,.page-header-row h1,.audit-detail-heading h1){color:#101828!important;font-size:clamp(23px,2vw,29px)!important;font-weight:780!important;letter-spacing:-.025em!important;line-height:1.16!important}.workspace-layout :is(.page-intro-main p,.page-header p,.page-header-row p,.audit-detail-heading p){color:#667085!important;color:var(--product-text-soft)!important;font-size:13px!important;line-height:1.45!important;margin-top:7px!important;max-width:900px}.workspace-layout .page-header-icon{background:#f8fafc!important;border:1px solid #e4e8ee;border-radius:8px;color:#5d6879!important;display:inline-grid;height:30px;place-items:center;width:30px}.workspace-layout :is(.card,.workspace-panel,.workspace-section,.workspace-stat,.stat-card,.workspace-list-item,.workspace-link-card,.workspace-link-panel){background:#fff!important;border-color:#dfe4ec!important;border-color:var(--product-border)!important;border-radius:10px!important;border-radius:var(--product-radius)!important;box-shadow:none!important}.workspace-layout :is(.card .card,.card .workspace-section,.workspace-section .card){background:#fbfcfd!important;border-color:#e6eaf0!important;box-shadow:none!important}.workspace-layout :is(.card-header,.workspace-panel-header,.workspace-section-header){background:#fafbfc!important;border-bottom:1px solid #dfe4ec!important;border-bottom:1px solid var(--product-border)!important;box-shadow:none!important;min-height:52px;padding:13px 16px!important}.workspace-layout :is(.card-title,.workspace-panel-title,.workspace-section-title):before{display:none!important}.workspace-layout :is(.card-title,.workspace-panel-title,.workspace-section-title){color:#172033!important;font-size:14px!important;font-weight:730!important}.workspace-layout .card-body{padding:16px!important}.workspace-layout :is(.workspace-link-panel-icon,.workspace-link-icon,.analytics-summary-icon){background:#f2f4f7!important;border:0!important;box-shadow:none!important;color:#526074!important}.workspace-layout .stats-grid>.stat-card:after,.workspace-layout .workspace-stats-grid>.workspace-stat:after{display:none!important}.workspace-layout .stats-grid>.stat-card,.workspace-layout .workspace-stats-grid>.workspace-stat{background:#fff!important;border-top:3px solid #d6dce5!important}.workspace-layout .workspace-stats-grid>.workspace-stat-danger{border-top-color:#b42335!important;border-top-color:var(--product-danger)!important}.workspace-layout .workspace-stats-grid>.workspace-stat-warning{border-top-color:#9b6516!important;border-top-color:var(--product-warning)!important}.workspace-layout .workspace-stats-grid>.workspace-stat-success{border-top-color:#177a52!important;border-top-color:var(--product-success)!important}.workspace-layout :is(.form-control,.workspace-form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background-color:#fff!important;border-color:#cbd3df!important;border-color:var(--product-border-strong)!important;border-radius:9px!important;box-shadow:0 1px 2px rgba(15,23,42,.025)!important;color:#1d2939!important;min-height:42px;min-height:var(--product-control-height)}.workspace-layout :is(.form-control,.workspace-form-control,select):focus,.workspace-layout :is(input,textarea):focus{border-color:#c8798a!important;box-shadow:0 0 0 3px #b3264617!important;outline:none!important}.workspace-layout select{padding-right:36px!important}.workspace-layout textarea{line-height:1.45;min-height:88px;resize:vertical}.workspace-layout .form-group{gap:6px;min-width:0}.workspace-layout .form-label{color:#344054!important;font-size:12px!important;font-weight:680!important;margin:0!important}.workspace-layout :is(.field-hint,.form-hint,.workspace-muted){color:#748094!important;line-height:1.4}.workspace-layout :is(.field-hint,.form-hint):empty{display:none}.workspace-layout input[type=checkbox],.workspace-layout input[type=radio]{accent-color:#b32646;accent-color:var(--product-accent);border:1px solid #aeb8c7;border-radius:5px;flex:0 0 18px;height:18px;margin:0;width:18px}.workspace-layout input[type=radio]{border-radius:50%}.context-help{align-items:flex-start;background:#f7fafc;border:1px solid #dce5ef;border-radius:8px;color:#526074;display:flex;font-size:12px;gap:8px;line-height:1.4;padding:9px 11px}.context-help.is-warning{background:#fffbf2;border-color:#edd9b0;color:#815913}.context-help.is-danger{background:#fff5f6;border-color:#efc8d0;color:#922039}.workspace-layout :is(.table-wrap,.workspace-table-wrap){background:#fff;border:1px solid #dfe4ec!important;border:1px solid var(--product-border)!important;border-radius:9px!important;overflow:auto}.workspace-layout :is(.table-wrap,.workspace-table-wrap) table{border-collapse:initial;border-spacing:0;width:100%}.workspace-layout :is(table,.workspace-table) thead th{background:#f4f6f8!important;border-bottom:1px solid #cbd3df!important;border-bottom:1px solid var(--product-border-strong)!important;border-top:0!important;color:#526074!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.025em;padding:11px 13px!important;position:sticky;text-transform:none;top:0;z-index:3}.workspace-layout :is(table,.workspace-table) tbody td{border-bottom:1px solid #e8ebf0!important;color:#263244;padding:13px!important;vertical-align:middle}.workspace-layout :is(table,.workspace-table) tbody tr:last-child td{border-bottom:0!important}.workspace-layout :is(table,.workspace-table) tbody tr:hover td{background:#fafbfc!important}.workspace-layout .workspace-table-row-clickable,.workspace-layout tr[data-clickable=true]{cursor:pointer}.workspace-layout .workspace-table-primary,.workspace-layout table strong{color:#172033;font-weight:680}.workspace-layout .workspace-table-secondary{color:#7c8799!important;font-size:11px!important;margin-top:3px}.workspace-layout :is(.filter-bar,.filters-grid,.analytics-filters,.workspace-search-filterbar){background:#f8fafc!important;border-color:#dfe4ec!important;border-color:var(--product-border)!important;box-shadow:none!important}.active-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.active-filter-chip{align-items:center;background:#fff;border:1px solid #d9dfe8;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;gap:6px;min-height:30px;padding:5px 9px}.active-filter-chip button{background:#f1f3f6;border:0;border-radius:50%;color:#667085;display:inline-grid;height:20px;padding:0;place-items:center;width:20px}.active-filter-chip button:hover{background:#e5e9ef;color:#263244}.workspace-layout .badge,.workspace-layout .status-badge,.workspace-layout .ui-badge{border:1px solid #0000;border-radius:999px!important;font-weight:680!important;line-height:1.2;min-height:24px}.workspace-layout .ui-badge-success{background:#edf8f2!important;border-color:#c8e7d8;color:#176a49!important}.workspace-layout .ui-badge-warning{background:#fff9ea!important;border-color:#eadcb9;color:#855a15!important}.workspace-layout .ui-badge-danger{background:#fff2f4!important;border-color:#efcbd2;color:#a2223b!important}.workspace-layout .ui-badge-info{background:#f0f6fb!important;border-color:#cfdeeb;color:#315f88!important}.workspace-layout .ui-badge-neutral{background:#f4f6f8!important;border-color:#dde2e9;color:#526074!important}.status-explanation{color:#748094;display:block;font-size:11px;line-height:1.35;margin-top:5px}.workspace-layout .btn{border-radius:8px!important;box-shadow:none!important;font-weight:650;min-height:38px}.workspace-layout .btn-primary{background:#b32646!important;background:var(--product-accent)!important;border-color:#b32646!important;border-color:var(--product-accent)!important;color:#fff!important}.workspace-layout .btn-primary:hover{background:#921d38!important;background:var(--product-accent-dark)!important;border-color:#921d38!important;border-color:var(--product-accent-dark)!important}.workspace-layout .btn-ghost,.workspace-layout .btn-outline{background:#fff!important;border-color:#dfe4ec!important;border-color:var(--product-border)!important;color:#344054!important}.workspace-layout .btn-ghost:hover,.workspace-layout .btn-outline:hover{background:#f8fafc!important;border-color:#cbd3df!important;border-color:var(--product-border-strong)!important}.row-action-menu{display:inline-flex;position:relative}.row-action-menu-panel{grid-gap:3px;background:#fff;border:1px solid #dfe4ec;border:1px solid var(--product-border);border-radius:9px;box-shadow:0 14px 36px #0f172a1f;box-shadow:var(--product-shadow-float);display:grid;gap:3px;max-height:min(320px,calc(100vh - 16px));min-width:210px;overflow-y:auto;padding:6px;position:fixed;z-index:400}.row-action-menu-panel .btn{justify-content:flex-start;width:100%}.workspace-layout .company-registry-table-wrap table{min-width:880px!important}.workspace-layout .company-registry-table-wrap td.company-registry-actions,.workspace-layout .company-registry-table-wrap th:last-child{min-width:178px!important;width:178px!important}.workspace-layout .modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70!important;padding:clamp(10px,3vh,28px)!important}.workspace-layout .modal{background:#fff!important;border:1px solid #cbd3df!important;border:1px solid var(--product-border-strong)!important;border-radius:12px!important;box-shadow:0 14px 36px #0f172a1f!important;box-shadow:var(--product-shadow-float)!important;display:flex!important;flex-direction:column;max-height:calc(100vh - 40px)!important;overflow:hidden!important}.workspace-layout .modal-header{background:#fff!important;border-bottom:1px solid #dfe4ec!important;border-bottom:1px solid var(--product-border)!important;flex:0 0 auto;min-height:58px;padding:13px 16px!important;position:sticky;top:0;z-index:5}.workspace-layout .modal-title{color:#172033;font-size:16px;font-weight:750}.workspace-layout .modal-body{flex:1 1 auto;min-height:0;overflow:auto!important;padding:16px!important}.workspace-layout .modal-footer{align-items:center;background:#fff!important;border-top:1px solid #dfe4ec!important;border-top:1px solid var(--product-border)!important;bottom:0;box-shadow:0 -7px 18px rgba(15,23,42,.045);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-height:64px;padding:12px 16px!important;position:sticky;z-index:5}.workspace-layout .modal-footer .btn-primary{order:10}.workspace-layout .modal>form,body>.modal-overlay .modal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body>.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70!important;display:flex;padding:clamp(10px,3vh,28px)!important}body>.modal-overlay .modal{background:#fff!important;border:1px solid #cbd3df!important;border:1px solid var(--product-border-strong)!important;border-radius:12px!important;box-shadow:0 14px 36px #0f172a1f!important;box-shadow:var(--product-shadow-float)!important;display:flex!important;flex-direction:column;max-height:calc(100vh - 40px)!important;overflow:hidden!important}body>.modal-overlay .modal-header{background:#fff!important;border-bottom:1px solid #dfe4ec!important;border-bottom:1px solid var(--product-border)!important;min-height:58px;padding:13px 16px!important;z-index:5}body>.modal-overlay .modal-body{flex:1 1 auto;min-height:0;overflow:auto!important;padding:16px!important}body>.modal-overlay .modal-footer{align-items:center;background:#fff!important;border-top:1px solid #dfe4ec!important;border-top:1px solid var(--product-border)!important;box-shadow:0 -7px 18px rgba(15,23,42,.045);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-height:64px;padding:12px 16px!important;z-index:5}.row-action-menu-panel .danger{color:#b42335!important;color:var(--product-danger)!important}.workspace-layout :is(.empty-state,.workspace-empty-state,.responsive-table-state-row td){color:#667085}.workspace-layout .workspace-empty-state{background:#fbfcfd;border:1px dashed #d8dee8;border-radius:9px;min-height:150px;padding:26px 18px}.workspace-layout .workspace-empty-state-title{color:#344054;font-size:14px;font-weight:700}.workspace-layout :is(.alert-error,.workspace-notifications-state.is-error){background:#fff4f6!important;border-color:#efc7cf!important;color:#922039!important}.workspace-layout.theme-light .workspace-action-card{border:1px solid #dfe4ec!important;border:1px solid var(--product-border)!important;border-left:3px solid #aeb8c6!important;min-height:156px;position:relative}.workspace-layout .workspace-action-card:after,.workspace-layout .workspace-action-card:before{content:none!important;display:none!important}.workspace-layout .workspace-action-card .workspace-link-panel-icon{background:#f4f6f8!important;border:1px solid #e1e6ed!important;color:#526074!important}.workspace-layout .workspace-action-card-danger{border-left-color:#b42335!important;border-left-color:var(--product-danger)!important}.workspace-layout .workspace-action-card-warning{border-left-color:#9b6516!important;border-left-color:var(--product-warning)!important}.workspace-layout .workspace-action-card-success{border-left-color:#177a52!important;border-left-color:var(--product-success)!important}.workspace-layout .dashboard-stat-action{cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease}.workspace-layout .dashboard-stat-action:hover{border-color:#b9c3d0!important;transform:translateY(-1px)}.workspace-layout .dashboard-reveal-section.is-focused{border-left:5px solid #b32646!important;border-left:5px solid var(--product-accent)!important;box-shadow:0 0 0 3px #b3264614!important}@media (min-width:840px){.workspace-layout.theme-light .workspace-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1500px){.workspace-layout.theme-light .workspace-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.workflow-focus-card{grid-gap:16px;align-items:center;background:#fff;border:1px solid #cbd3df;border-left:4px solid #b32646;border:1px solid var(--product-border-strong);border-left:4px solid var(--product-accent);border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:15px 17px}.workflow-focus-main{grid-gap:8px;display:grid;gap:8px;min-width:0}.workflow-focus-eyebrow{color:#7c8799;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.workflow-focus-title{color:#172033;font-size:17px;font-weight:750}.workflow-focus-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.process-stepper{background:#fff;border:1px solid #dfe4ec;border:1px solid var(--product-border);border-radius:10px;display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));grid-template-columns:repeat(var(--process-step-count,7),minmax(92px,1fr));margin-bottom:16px;overflow:auto hidden}.process-step{grid-gap:5px;align-content:center;background:#fff;border:0;border-right:1px solid #e6eaf0;color:#667085;display:grid;gap:5px;min-height:74px;min-width:104px;padding:11px 12px 11px 39px;position:relative;text-align:left}.process-step:last-child{border-right:0}.process-step:hover{background:#f8fafc}.process-step-index{background:#fff;border:1px solid #cbd3df;border-radius:50%;color:#7c8799;display:inline-grid;font-size:10px;font-weight:750;height:20px;left:12px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:20px}.process-step-label{color:inherit;font-size:11px;font-weight:680;line-height:1.25}.process-step.is-completed{background:#f5faf7;color:#317259}.process-step.is-completed .process-step-index{background:#eaf6f0;border-color:#99ccb4;color:#177a52}.process-step.is-current{background:#fff0f3;background:var(--product-accent-soft);box-shadow:inset 0 -3px 0 #b32646;box-shadow:inset 0 -3px 0 var(--product-accent);color:#921d38;color:var(--product-accent-dark)}.process-step.is-current .process-step-index{background:#b32646;background:var(--product-accent);border-color:#b32646;border-color:var(--product-accent);color:#fff}.form-stepper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf7;border:1px solid #dfe4ec;border:1px solid var(--product-border);border-radius:10px;display:flex;gap:6px;margin:-2px 0 16px;overflow:auto hidden;padding:9px;position:sticky;top:0;z-index:4}.form-stepper-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#667085;display:inline-flex;font-size:11px;font-weight:650;gap:7px;min-height:36px;padding:7px 10px;white-space:nowrap}.form-stepper-button.is-active,.form-stepper-button:hover{background:#fff;border-color:#e2c5cc;color:#921d38;color:var(--product-accent-dark)}.form-stepper-number{border:1px solid #cbd3df;border-radius:50%;display:inline-grid;font-size:10px;height:20px;place-items:center;width:20px}.form-stepper-button.is-complete .form-stepper-number{background:#edf8f2;border-color:#9ecdb8;color:#177a52;color:var(--product-success)}.form-step-anchor{background:#f8fafc;border-left:3px solid #d1d8e2;border-radius:0 8px 8px 0;margin-top:4px;padding:12px 14px;scroll-margin-top:62px}.form-step-anchor-title{color:#263244;font-size:13px;font-weight:720}.form-step-anchor-description{color:#748094;font-size:11px;margin-top:3px}.form-step-anchor-block{background:#fbfcfd;padding:14px;scroll-margin-top:74px}.form-step-anchor-block,.form-step-section{border:1px solid #dfe4ec;border:1px solid var(--product-border);border-radius:10px}.form-step-section{background:#fff;margin-bottom:12px;overflow:hidden}.form-step-section>summary{align-items:center;background:#fafbfc;border-bottom:1px solid #0000;color:#263244;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;list-style:none;min-height:52px;padding:12px 14px}.form-step-section>summary::-webkit-details-marker{display:none}.form-step-section[open]>summary{border-bottom-color:#dfe4ec;border-bottom-color:var(--product-border)}.form-step-section-content{grid-gap:14px;display:grid;gap:14px;padding:15px}.form-step-section-description{color:#748094;font-size:11px;font-weight:500}.workspace-layout .dropdown-menu,.workspace-layout .workspace-notifications-panel{background:#fff!important;border:1px solid #cbd3df!important;border:1px solid var(--product-border-strong)!important;border-radius:10px!important;box-shadow:0 14px 36px #0f172a1f!important;box-shadow:var(--product-shadow-float)!important}.workspace-layout .workspace-profile-dropdown{min-width:260px}.workspace-layout .workspace-notifications-panel{width:min(460px,calc(100vw - 28px))}.workspace-layout .workspace-notification-group-title{color:#667085!important;font-size:10px!important;letter-spacing:.07em!important;padding:9px 16px 6px!important}.workspace-layout .workspace-notification-item{border-left-width:3px!important}@media (max-width:1320px){.workspace-layout .workspace-topbar-main{gap:10px!important;grid-template-columns:auto minmax(300px,1fr) auto}.workspace-top-action-label,.workspace-top-action>span{display:none}.workspace-layout .workspace-top-action.workspace-icon-btn,.workspace-top-action{padding:0!important;width:40px!important}.workspace-layout .workspace-bell-btn.has-unread.workspace-top-action{padding-right:0!important}}@media (max-width:1080px){.workspace-layout .workspace-topbar-main{grid-template-columns:auto 1fr auto}.workspace-layout .workspace-module-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.workspace-layout .workspace-user-meta{display:none}.workspace-layout .workspace-page>.workspace-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:840px){:root{--product-topbar-height:60px}.workspace-layout .workspace-topbar{padding:8px 12px!important}.workspace-layout .workspace-topbar-main{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto}.workspace-layout .workspace-mobile-toggle{display:inline-grid!important;grid-column:2;grid-row:1}.workspace-layout .workspace-module-tabs{display:none!important}.workspace-layout .workspace-brand{grid-column:1;grid-row:1}.workspace-layout .workspace-topbar-actions{grid-column:1/-1;grid-row:2;justify-self:start}.workspace-layout .workspace-module-tab{min-height:38px!important;padding:8px 10px!important}.workspace-layout .online-presence-pill,.workspace-layout .workspace-module-tab span{display:none}.workspace-app-frame,.workspace-app-frame.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-module-sidebar{border-right:1px solid #cbd3df;border-right:1px solid var(--product-border-strong);bottom:0;box-shadow:0 14px 36px #0f172a1f;box-shadow:var(--product-shadow-float);height:100vh;left:0;position:fixed;top:0;transform:translateX(-102%);transition:transform .18s ease;width:min(310px,calc(100vw - 44px));z-index:240}.workspace-module-sidebar.is-open{transform:translateX(0)}.workspace-sidebar-backdrop{background:#0f172a6b;border:0;display:block;inset:0;opacity:0;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:230}.workspace-sidebar-backdrop.is-open{opacity:1;visibility:visible}.workspace-sidebar-collapse{display:none}.workspace-sidebar-mobile-close{display:inline-grid}.sidebar-collapsed .workspace-sidebar-group-label,.sidebar-collapsed .workspace-sidebar-heading,.sidebar-collapsed .workspace-sidebar-link-copy{display:grid}.sidebar-collapsed .workspace-sidebar-header,.workspace-sidebar-header{justify-content:space-between;padding:16px}.sidebar-collapsed .workspace-sidebar-link{justify-content:flex-start;padding:7px 9px}.workspace-layout .main-content,.workspace-layout .workspace-main-content{padding:14px 12px 28px!important}.workflow-focus-card{grid-template-columns:1fr}}@media (max-width:620px){.workspace-layout .brand-mark{min-width:86px!important}.workspace-layout .brand-mark,.workspace-layout .brand-mark img{height:34px!important;width:86px!important}.workspace-layout .workspace-topbar-actions{gap:4px!important}.workspace-layout .workspace-top-action,.workspace-layout .workspace-user-pill{height:36px!important;min-width:36px!important;width:36px!important}.workspace-layout :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header){min-height:0}.workspace-layout .page-intro-card{grid-template-columns:1fr!important;padding:16px!important}.workspace-layout :is(.page-intro-main h1,.page-header h1,.page-header-row h1,.audit-detail-heading h1){font-size:22px!important}.workspace-layout .page-intro-aside,.workspace-layout .workspace-side-actions{width:100%}.workspace-layout.theme-light .workspace-side-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.workspace-layout .page-intro-aside .btn,.workspace-layout .workspace-side-actions .btn{min-width:0;white-space:nowrap;width:100%}.workspace-layout .workspace-side-actions .btn-primary{order:-1}.workspace-layout .workspace-page>.workspace-stats-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-layout .modal-overlay{padding:0!important}.workspace-layout .modal,body>.modal-overlay .modal{border:0!important;border-radius:0!important;max-height:100dvh!important;max-width:none!important;min-height:100dvh;width:100vw!important}body>.modal-overlay{padding:0!important}}:root{--premium-canvas:#f6f6f7;--premium-surface:#fff;--premium-surface-subtle:#fafafa;--premium-surface-hover:#f7f7f8;--premium-text:#18181b;--premium-text-secondary:#60646c;--premium-text-tertiary:#8a8f98;--premium-border:#18181b17;--premium-border-strong:#18181b29;--premium-accent:#a92845;--premium-accent-hover:#8d2039;--premium-accent-soft:#fff3f5;--premium-success:#24795a;--premium-warning:#93611c;--premium-danger:#a92845;--premium-info:#46647e;--premium-radius-control:8px;--premium-radius-card:12px;--premium-shadow-menu:0 1px 2px #0f172a0a,0 18px 48px #0f172a24;--premium-focus:0 0 0 3px #a9284524}.workspace-layout.theme-light.auditee-layout{--auditee-surface:#fff;--auditee-subtle:#f7f8fa;--auditee-border:#e6e8ec;--auditee-text:#18202f;--auditee-muted:#687386;background:#f5f6f8}.workspace-layout.theme-light.auditee-layout .workspace-topbar-main{margin:0 auto;max-width:1320px}.workspace-layout.theme-light.auditee-layout .workspace-brand{margin-right:4px;padding-right:20px}.workspace-layout.theme-light.auditee-layout .workspace-module-tabs{background:#0000;border:0;box-shadow:none;gap:4px}.workspace-layout.theme-light.auditee-layout .workspace-module-tab{border:1px solid #0000;border-radius:10px;box-shadow:none;color:#5f6878;min-height:40px;padding:9px 14px}.workspace-layout.theme-light.auditee-layout .workspace-module-tab:hover{background:#f6f7f9;color:var(--auditee-text)}.workspace-layout.theme-light.auditee-layout .workspace-module-tab.active{background:#fff5f6;border-color:#f1ced6;box-shadow:none;color:#a92240}.workspace-layout.theme-light.auditee-layout .workspace-topbar-actions{gap:8px}.workspace-layout.theme-light.auditee-layout .workspace-user-pill{background:#fff;border-color:var(--auditee-border);box-shadow:none;min-height:42px}.workspace-layout.theme-light.auditee-layout .workspace-main-content{margin:0 auto;max-width:1320px;padding:28px 30px 56px;width:100%}.workspace-layout.theme-light.auditee-layout .workspace-breadcrumbs{margin-bottom:14px}.workspace-layout.theme-light.auditee-layout .auditee-portal-page{grid-gap:22px;display:grid;gap:22px}.workspace-layout.theme-light.auditee-layout .auditee-portal-page>*{margin-bottom:0}.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-shell{background:#fff;border:1px solid var(--auditee-border);border-radius:18px;box-shadow:0 8px 30px rgba(15,23,42,.045)}.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-card:before,.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-shell:before{width:3px}.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-card{min-height:130px;padding:28px 30px}.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-card h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-card p{color:var(--auditee-muted);font-size:15px;line-height:1.55;max-width:720px}.auditee-audits-browser,.auditee-section{background:var(--auditee-surface);border:1px solid var(--auditee-border);border-radius:18px;box-shadow:0 8px 26px rgba(15,23,42,.035);min-width:0;padding:24px}.auditee-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.auditee-section-heading h2{color:var(--auditee-text);font-size:19px;letter-spacing:-.015em;line-height:1.25;margin:0}.auditee-section-heading p{color:var(--auditee-muted);font-size:13px;line-height:1.45;margin:5px 0 0}.auditee-text-link{align-items:center;background:#0000;border:0;color:#a92240;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;padding:4px 0;text-decoration:none;white-space:nowrap}.auditee-text-link:hover{color:#7f1730}.auditee-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.auditee-action-card{background:#fff;border:1px solid var(--auditee-border);border-radius:14px;color:inherit;display:flex;gap:14px;min-width:0;padding:18px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.auditee-action-card:hover{border-color:#d4a5b0;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.auditee-action-card.is-primary{background:#fffafb;border-color:#e9bdc7}.auditee-action-card.is-warning{background:#fffdf8;border-color:#ead7ac}.auditee-action-icon,.auditee-company-icon,.auditee-empty-icon{align-items:center;background:#f5f6f8;border-radius:11px;color:#536075;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.auditee-action-card.is-primary .auditee-action-icon{background:#fbeaec;color:#ac2441}.auditee-action-card.is-warning .auditee-action-icon{background:#fff4d9;color:#9b6810}.auditee-action-copy{min-width:0}.auditee-action-copy strong{color:var(--auditee-text);display:block;font-size:14px;line-height:1.35}.auditee-action-copy p{color:var(--auditee-muted);font-size:12.5px;line-height:1.45;margin:6px 0 13px}.auditee-action-copy>span,.auditee-audit-card-link{align-items:center;color:#a92240;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}.auditee-empty-panel{align-items:flex-start;background:#fafbfc;border:1px dashed #d9dde4;border-radius:14px;display:flex;gap:14px;padding:20px}.auditee-empty-panel strong{color:var(--auditee-text);font-size:14px}.auditee-empty-panel p{color:var(--auditee-muted);font-size:13px;line-height:1.5;margin:5px 0 0}.auditee-empty-panel .btn{margin-top:12px}.auditee-empty-panel-large{align-items:center;justify-content:center;min-height:160px;text-align:left}.auditee-content-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr)}.auditee-audit-list{display:grid}.auditee-audit-row{grid-gap:18px;align-items:center;border-top:1px solid #eef0f3;color:inherit;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px 2px;text-decoration:none}.auditee-audit-row:first-child{border-top:0;padding-top:2px}.auditee-audit-row-main,.auditee-audit-row-meta{min-width:0}.auditee-audit-row-main span,.auditee-audit-row-main strong{display:block}.auditee-audit-row-main strong{color:var(--auditee-text);font-size:14px}.auditee-audit-row-main span{color:var(--auditee-muted);font-size:12.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditee-audit-row-meta{align-items:center;display:flex;gap:12px}.auditee-audit-row-meta>span:first-child{align-items:center;color:var(--auditee-muted);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.auditee-row-arrow{color:#9aa2b0}.auditee-company-panel{display:flex;flex-direction:column}.auditee-company-panel .auditee-section-heading{margin-bottom:20px}.auditee-company-icon{background:#fbeaec;color:#a92240;height:44px;margin-bottom:14px;width:44px}.auditee-company-name{color:var(--auditee-text);font-size:16px;line-height:1.4}.auditee-company-meta{color:var(--auditee-muted);font-size:12.5px;line-height:1.45;margin:6px 0 20px;min-height:38px}.auditee-company-links{grid-gap:8px;display:grid;gap:8px;margin-top:auto}.auditee-skeleton-card{animation:workspace-shimmer 1.4s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#fafafa 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:14px;min-height:126px}.auditee-summary-strip{grid-gap:1px;background:var(--auditee-border);border:1px solid var(--auditee-border);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.auditee-summary-strip>div{align-items:baseline;background:#fff;display:flex;gap:10px;min-width:0;padding:19px 22px}.auditee-summary-strip strong{color:var(--auditee-text);font-size:24px;letter-spacing:-.03em}.auditee-summary-strip span{color:var(--auditee-muted);font-size:12.5px}.auditee-audits-browser{overflow:hidden;padding:0}.auditee-audits-toolbar{grid-gap:14px;background:#fafbfc;border-bottom:1px solid #eceef2;display:grid;gap:14px;padding:22px 24px}.auditee-search-field{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:12px;color:#7b8594;display:flex;gap:10px;min-height:46px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.auditee-search-field:focus-within{border-color:#c46a7e;box-shadow:0 0 0 3px #b72b4817}.auditee-search-field input{background:#0000;border:0;color:var(--auditee-text);flex:1 1;font:inherit;min-width:0;outline:0}.auditee-search-field button{background:#0000;border:0;border-radius:7px;color:#7b8594;cursor:pointer;display:inline-flex;padding:5px}.auditee-status-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.auditee-status-filters button{background:#fff;border:1px solid #dfe3e8;border-radius:999px;color:#606a7b;cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:34px;padding:7px 12px;white-space:nowrap}.auditee-status-filters button:hover{border-color:#c8cdd5;color:var(--auditee-text)}.auditee-status-filters button.is-active{background:#b52b49;border-color:#b52b49;color:#fff}.auditee-audits-list-heading{margin:0;padding:20px 24px 4px}.auditee-audit-card-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px 24px}.auditee-audit-card{background:#fff;border:1px solid var(--auditee-border);border-radius:14px;color:inherit;display:flex;flex-direction:column;min-height:210px;min-width:0;padding:19px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auditee-audit-card:hover{border-color:#d5a5b0;box-shadow:0 10px 25px #0f172a12;transform:translateY(-1px)}.auditee-audit-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.auditee-audit-number{color:#8a93a2;font-size:11px;font-weight:650}.auditee-audit-card-copy{margin:20px 0 16px}.auditee-audit-card-copy h3{color:var(--auditee-text);font-size:16px;letter-spacing:-.015em;line-height:1.35;margin:0}.auditee-audit-card-copy p{color:var(--auditee-muted);font-size:12.5px;margin:6px 0 0}.auditee-audit-card-meta{grid-gap:7px;display:grid;gap:7px;margin-bottom:18px}.auditee-audit-card-meta span{align-items:center;color:#626d7f;display:inline-flex;font-size:12.5px;gap:7px;min-width:0}.auditee-audit-card-link{margin-top:auto}.auditee-pagination{align-items:center;border-top:1px solid #eceef2;color:var(--auditee-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:16px 24px}.auditee-pagination>div{display:flex;gap:8px}.workspace-layout.theme-light.auditee-layout .my-organization-page{grid-gap:18px;display:grid;gap:18px}.workspace-layout.theme-light.auditee-layout .my-organization-page>*{margin-bottom:0}.workspace-layout.theme-light.auditee-layout .my-organization-summary{background:var(--auditee-border);border:1px solid var(--auditee-border);border-radius:16px;box-shadow:none;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:0}.workspace-layout.theme-light.auditee-layout .my-organization-summary>div{background:#fff;min-width:0;padding:18px}.workspace-layout.theme-light.auditee-layout .my-organization-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.workspace-layout.theme-light.auditee-layout .my-organization-invite-card,.workspace-layout.theme-light.auditee-layout .my-organization-team-card{border:1px solid var(--auditee-border);border-radius:16px;box-shadow:none}.my-organization-member-list{display:grid}.my-organization-member{grid-gap:13px;align-items:center;border-top:1px solid #eef0f3;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px 0}.my-organization-member:first-child{border-top:0;padding-top:0}.my-organization-member:last-child{padding-bottom:0}.my-organization-member-avatar{align-items:center;background:#f5e9ec;border-radius:50%;color:#a92240;display:flex;font-size:12px;font-weight:750;height:42px;justify-content:center;width:42px}.my-organization-member-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.my-organization-member-copy strong{color:var(--auditee-text);font-size:13.5px}.my-organization-member-copy span{color:var(--auditee-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-layout.theme-light.auditee-layout .my-organization-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout.theme-light.auditee-layout .my-organization-invite-form>.btn{grid-column:2;justify-self:end}.workspace-layout.theme-light.auditee-layout .self-check-page{margin:0 auto;max-width:1040px;width:100%}.workspace-layout.theme-light.auditee-layout .self-check-page .page-header svg{color:#a92240!important}.workspace-layout.theme-light.auditee-layout .self-check-page>.card{border-color:var(--auditee-border);border-radius:16px;box-shadow:none}.workspace-layout.theme-light.auditee-layout .self-check-page>.card>div:first-child{background:#fff!important;border-bottom-color:#eceef2!important}.auditee-audit-detail{grid-gap:16px;display:grid;gap:16px}.auditee-audit-detail>*{margin-bottom:0!important}.auditee-audit-detail .audit-detail-header{background:#fff;border:1px solid var(--auditee-border);border-radius:17px;box-shadow:0 8px 26px rgba(15,23,42,.035);padding:22px 24px}.auditee-audit-detail .audit-detail-heading h1{color:var(--auditee-text);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em}.auditee-audit-detail .workflow-focus-card{background:#fffafb;border-color:#ead4d9;border-radius:15px;box-shadow:none}.auditee-audit-overview{grid-gap:1px;background:var(--auditee-border);border:1px solid var(--auditee-border);border-radius:15px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.auditee-audit-overview>div{grid-gap:5px;background:#fff;display:grid;gap:5px;min-width:0;padding:17px 19px}.auditee-audit-overview span{color:var(--auditee-muted);font-size:11.5px}.auditee-audit-overview strong{color:var(--auditee-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditee-audit-detail .process-stepper{border-color:var(--auditee-border);border-radius:15px;box-shadow:none}.auditee-audit-detail .tab-btn{border-radius:9px;box-shadow:none;min-height:36px;padding:8px 13px}.auditee-audit-detail .card,.auditee-checklist-section{border-color:var(--auditee-border);border-radius:15px;box-shadow:none}.auditee-checklist-section .card-header{background:#fafbfc}.auditee-checklist-section .checklist-label{color:var(--auditee-text);font-size:14px;line-height:1.5;margin-bottom:12px}.auditee-audit-detail .card[style*="background:#f8fbff"]{background:#fafbfc!important;border-color:#e3e7ed!important}@media (max-width:1050px){.auditee-audit-card-list,.auditee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditee-content-grid{grid-template-columns:1fr}.auditee-audit-overview,.workspace-layout.theme-light.auditee-layout .my-organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-layout.theme-light.auditee-layout .workspace-main-content{padding:18px 14px 40px}.workspace-layout.theme-light.auditee-layout .workspace-module-tab{padding:9px 10px}.workspace-layout.theme-light.auditee-layout .workspace-module-tab span{display:none}.workspace-layout.theme-light.auditee-layout .auditee-portal-page .page-intro-card{min-height:0;padding:22px 20px}.auditee-audit-card-list,.auditee-audit-overview,.auditee-card-grid,.auditee-summary-strip,.workspace-layout.theme-light.auditee-layout .my-organization-summary{grid-template-columns:1fr}.auditee-audit-card-list,.auditee-audits-toolbar,.auditee-section{padding:18px}.auditee-summary-strip>div{padding:15px 18px}.auditee-audit-row{gap:10px;grid-template-columns:1fr}.auditee-audit-row-meta{justify-content:space-between}.my-organization-member{grid-template-columns:42px minmax(0,1fr)}.my-organization-member>.ui-badge{grid-column:2;justify-self:start}.workspace-layout.theme-light.auditee-layout .my-organization-invite-form{grid-template-columns:1fr}.workspace-layout.theme-light.auditee-layout .my-organization-invite-form>.btn{grid-column:1;justify-self:stretch}}.workspace-layout.theme-light{--product-bg:var(--premium-canvas);--product-surface:var(--premium-surface);--product-surface-muted:var(--premium-surface-subtle);--product-surface-active:var(--premium-accent-soft);--product-text:var(--premium-text);--product-text-soft:var(--premium-text-secondary);--product-border:var(--premium-border);--product-border-strong:var(--premium-border-strong);--product-accent:var(--premium-accent);--product-accent-dark:var(--premium-accent-hover);--product-accent-soft:var(--premium-accent-soft);--product-radius:var(--premium-radius-card);--product-control-height:40px;--product-shadow-float:var(--premium-shadow-menu);background:#f6f6f7!important;background:var(--premium-canvas)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light,.workspace-layout.theme-light button,.workspace-layout.theme-light input,.workspace-layout.theme-light select,.workspace-layout.theme-light textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-layout.theme-light .main-content,.workspace-layout.theme-light .workspace-main-content{background:#f6f6f7!important;background:var(--premium-canvas)!important;background-image:none!important}.workspace-layout.theme-light .workspace-topbar{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:#ffffffeb!important;border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;box-shadow:none!important;min-height:64px!important;padding:8px 20px!important}.workspace-layout.theme-light .workspace-topbar-main{gap:16px!important;grid-template-columns:auto minmax(360px,1fr) auto!important}.workspace-layout.theme-light .brand-mark{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:40px!important;min-width:112px!important;padding:0!important;width:112px!important}.workspace-layout.theme-light .brand-mark img{height:58px!important;max-width:none!important;object-fit:fill!important;transform:translate(-2px,1px);transform-origin:center;width:124px!important}.workspace-layout.theme-light .workspace-module-tabs{background:#f3f3f4!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:10px!important;box-shadow:none!important;gap:2px!important;justify-self:start;max-width:100%;min-height:40px;padding:3px!important;width:max-content}.workspace-layout.theme-light .workspace-module-tab{background:#0000!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important;font-size:13px!important;font-weight:590!important;gap:7px!important;min-height:34px!important;padding:7px 11px!important}.workspace-layout.theme-light .workspace-module-tab span,.workspace-layout.theme-light .workspace-module-tab svg{color:inherit!important}.workspace-layout.theme-light .workspace-module-tab:hover{background:#ffffffb3!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .workspace-module-tab.active{background:#fff!important;border:0!important;box-shadow:0 1px 3px #0f172a17!important;color:#a92845!important;color:var(--premium-accent)!important}.workspace-layout.theme-light .workspace-topbar-actions{gap:5px!important}.workspace-layout.theme-light .workspace-top-action,.workspace-layout.theme-light .workspace-top-action.workspace-icon-btn,.workspace-layout.theme-light .workspace-user-pill{background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;border-radius:var(--premium-radius-control)!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important;height:36px!important;min-height:36px!important}.workspace-layout.theme-light .workspace-top-action{gap:6px;min-width:36px!important;padding:0 9px!important}.workspace-layout.theme-light .workspace-top-action span,.workspace-layout.theme-light .workspace-top-action svg,.workspace-layout.theme-light .workspace-user-pill span,.workspace-layout.theme-light .workspace-user-pill svg{color:inherit!important}.workspace-layout.theme-light .workspace-top-action:hover,.workspace-layout.theme-light .workspace-user-pill:hover{background:#f7f7f8!important;background:var(--premium-surface-hover)!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .workspace-user-pill{padding:3px 7px 3px 4px!important}.workspace-layout.theme-light .user-avatar{background:#a92845!important;background:var(--premium-accent)!important;box-shadow:none!important;font-size:10px!important;height:28px!important;width:28px!important}.workspace-layout.theme-light .workspace-user-name{color:#18181b!important;color:var(--premium-text)!important;font-size:12px!important;font-weight:630!important}.workspace-layout.theme-light .workspace-user-role{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:10px!important}.workspace-layout.theme-light .workspace-online-pill{background:#24795a0f!important;border:1px solid #24795a21!important;border-radius:999px!important;box-shadow:none!important;color:#326f58!important;font-size:11px!important;font-weight:580!important;min-height:30px!important;padding:5px 9px!important}.workspace-layout.theme-light .workspace-online-pill span{color:inherit!important}.workspace-layout.theme-light .workspace-online-dot{box-shadow:none!important;height:6px!important;width:6px!important}.workspace-layout.theme-light .workspace-bell-count{background:#7f1d36!important;border-color:#fff!important;box-shadow:none!important;color:#fff!important}.workspace-layout.theme-light .workspace-top-action .workspace-bell-count{align-items:center!important;background:#7f1d36!important;border:2px solid #fff!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-weight:750!important;height:20px!important;justify-content:center!important;line-height:16px!important;min-width:20px!important;padding:0 5px!important;right:-8px!important;top:-7px!important}.workspace-layout.theme-light .workspace-bell-btn.has-unread.workspace-top-action{padding-right:9px!important}.workspace-layout.theme-light .workspace-module-sidebar{background:#f1f1f2!important;border-right:1px solid #18181b17!important;border-right:1px solid var(--premium-border)!important;box-shadow:none!important}.workspace-layout.theme-light .workspace-sidebar-header{border-bottom:0!important;padding:18px 14px 13px!important}.workspace-layout.theme-light .workspace-sidebar-eyebrow,.workspace-layout.theme-light .workspace-sidebar-group-label{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:9px!important;font-weight:670!important;letter-spacing:.075em!important}.workspace-layout.theme-light .workspace-sidebar-title{color:#18181b!important;color:var(--premium-text)!important;font-size:15px!important;font-weight:680!important}.workspace-layout.theme-light .workspace-sidebar-description{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:11px!important;line-height:1.45!important}.workspace-layout.theme-light .workspace-sidebar-collapse,.workspace-layout.theme-light .workspace-sidebar-mobile-close{background:#0000!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#8a8f98!important;color:var(--premium-text-tertiary)!important}.workspace-layout.theme-light .workspace-sidebar-collapse:hover,.workspace-layout.theme-light .workspace-sidebar-mobile-close:hover{background:rgba(24,24,27,.055)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .workspace-sidebar-nav{padding:3px 10px 18px!important}.workspace-layout.theme-light .workspace-sidebar-group{gap:6px!important}.workspace-layout.theme-light .workspace-sidebar-group+.workspace-sidebar-group{margin-top:14px!important}.workspace-layout.theme-light .workspace-sidebar-link{background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important;gap:9px!important;min-height:38px!important;padding:7px 9px!important}.workspace-layout.theme-light .workspace-sidebar-link:hover{background:#ffffff8c!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .workspace-sidebar-link.active{background:#fff!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .workspace-sidebar-link.active:before{background:#a92845!important;background:var(--premium-accent)!important;bottom:8px!important;box-shadow:none!important;left:-1px!important;top:8px!important;width:2px!important}.workspace-layout.theme-light .workspace-sidebar-link-icon{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8a8f98!important;color:var(--premium-text-tertiary)!important;height:22px!important;width:22px!important}.workspace-layout.theme-light .workspace-sidebar-link.active .workspace-sidebar-link-icon{background:#0000!important;color:#a92845!important;color:var(--premium-accent)!important}.workspace-layout.theme-light .workspace-sidebar-link-label{color:inherit!important;font-size:12px!important;font-weight:610!important}.workspace-layout.theme-light .workspace-sidebar-link-description{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:10px!important}.workspace-layout.theme-light .workspace-main-content{padding:26px clamp(18px,2.8vw,44px) 48px!important}.workspace-layout.theme-light .workspace-page{gap:14px!important}.workspace-layout.theme-light .workspace-breadcrumbs{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;margin-bottom:12px!important}.workspace-layout.theme-light :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header){background:#fff!important;background-image:none!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:12px!important;border-radius:var(--premium-radius-card)!important;box-shadow:none!important;margin:0 0 14px!important;min-height:0!important;overflow:visible!important}.workspace-layout.theme-light .page-header-row>.page-header{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 420px;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important}.workspace-layout.theme-light .page-header-row>.page-header:before{content:none!important;display:none!important}.workspace-layout.theme-light :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header):before{background:#a92845!important;background:var(--premium-accent)!important;bottom:18px!important;box-shadow:none!important;top:18px!important;width:2px!important}.workspace-layout.theme-light .page-intro-card,.workspace-layout.theme-light .page-intro-shell>.page-intro-card{background:#fff!important;background-image:none!important;box-shadow:none!important;min-height:78px!important;padding:16px 18px!important}.workspace-layout.theme-light .workspace-main-content>div>.page-intro-card,.workspace-layout.theme-light .workspace-page>.page-intro-card{background:#fff!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:12px!important;border-radius:var(--premium-radius-card)!important;box-shadow:none!important;min-height:78px!important}.workspace-layout.theme-light :is(.page-intro-main h1,.page-header h1,.page-header-row h1,.audit-detail-heading h1){color:#18181b!important;color:var(--premium-text)!important;font-size:clamp(22px,1.8vw,27px)!important;font-weight:690!important;letter-spacing:-.025em!important;line-height:1.18!important}.workspace-layout.theme-light :is(.page-intro-main p,.page-header p,.page-header-row p,.audit-detail-heading p){color:#60646c!important;color:var(--premium-text-secondary)!important;font-size:12.5px!important;line-height:1.45!important;margin-top:5px!important}.workspace-layout.theme-light .page-header-icon{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important;height:24px!important;width:24px!important}.workspace-layout.theme-light .page-intro-eyebrow,.workspace-layout.theme-light .workspace-section-label{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:9px!important;letter-spacing:.075em!important}.workspace-layout.theme-light .btn,.workspace-layout.theme-light a.btn,.workspace-layout.theme-light button.btn{background:#fff!important;background-image:none!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:8px!important;border-radius:var(--premium-radius-control)!important;box-shadow:none!important;color:#18181b!important;color:var(--premium-text)!important;font-size:12.5px!important;font-weight:610!important;gap:6px!important;letter-spacing:0!important;line-height:1.2!important;min-height:36px!important;padding:7px 11px!important;transform:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease!important}.workspace-layout.theme-light .btn-sm,.workspace-layout.theme-light .table-wrap .btn,.workspace-layout.theme-light a.btn-sm,.workspace-layout.theme-light button.btn-sm,.workspace-layout.theme-light table .btn{font-size:11.5px!important;min-height:32px!important;padding:6px 9px!important}.workspace-layout.theme-light .btn:hover:not(:disabled),.workspace-layout.theme-light a.btn:hover,.workspace-layout.theme-light button.btn:hover:not(:disabled){background:#f7f7f8!important;background:var(--premium-surface-hover)!important;border-color:#18181b29!important;border-color:var(--premium-border-strong)!important;box-shadow:none!important;color:#18181b!important;color:var(--premium-text)!important;transform:none!important}.workspace-layout.theme-light .btn-primary,.workspace-layout.theme-light a.btn-primary,.workspace-layout.theme-light button.btn-primary{background:#a92845!important;background:var(--premium-accent)!important;border-color:#a92845!important;border-color:var(--premium-accent)!important;box-shadow:none!important;color:#fff!important}.workspace-layout.theme-light .btn-primary *,.workspace-layout.theme-light a.btn-primary *,.workspace-layout.theme-light button.btn-primary *{color:inherit!important}.workspace-layout.theme-light .btn-primary:hover:not(:disabled),.workspace-layout.theme-light a.btn-primary:hover,.workspace-layout.theme-light button.btn-primary:hover:not(:disabled){background:#8d2039!important;background:var(--premium-accent-hover)!important;border-color:#8d2039!important;border-color:var(--premium-accent-hover)!important;color:#fff!important}.workspace-layout.theme-light :is(.btn-outline,.btn-secondary){background:#fff!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .btn-ghost{background:#0000!important;border-color:#0000!important;color:#60646c!important;color:var(--premium-text-secondary)!important}.workspace-layout.theme-light .btn.btn-ghost,.workspace-layout.theme-light .btn.btn-outline,.workspace-layout.theme-light .btn.btn-secondary,.workspace-layout.theme-light a.btn.btn-ghost,.workspace-layout.theme-light a.btn.btn-outline,.workspace-layout.theme-light a.btn.btn-secondary,.workspace-layout.theme-light button.btn.btn-ghost,.workspace-layout.theme-light button.btn.btn-outline,.workspace-layout.theme-light button.btn.btn-secondary{box-shadow:none!important;transform:none!important}.workspace-layout.theme-light .btn.btn-outline,.workspace-layout.theme-light .btn.btn-secondary,.workspace-layout.theme-light a.btn.btn-outline,.workspace-layout.theme-light a.btn.btn-secondary,.workspace-layout.theme-light button.btn.btn-outline,.workspace-layout.theme-light button.btn.btn-secondary{background:#fff!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .btn-ghost:hover:not(:disabled){background:#18181b0d!important;border-color:#0000!important}.workspace-layout.theme-light :is(.btn-danger,.btn-danger-solid){background:#fff3f5!important;background:var(--premium-accent-soft)!important;border-color:#a9284526!important;color:#a92845!important;color:var(--premium-danger)!important}.workspace-layout.theme-light :is(.btn-danger,.btn-danger-solid):hover:not(:disabled){background:#a92845!important;background:var(--premium-danger)!important;border-color:#a92845!important;border-color:var(--premium-danger)!important;color:#fff!important}.workspace-layout.theme-light .btn:disabled,.workspace-layout.theme-light button:disabled{cursor:not-allowed!important;opacity:.44!important;transform:none!important}.workspace-layout.theme-light :is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 3px #a9284524!important;box-shadow:var(--premium-focus)!important;outline:none!important}.workspace-layout.theme-light :is(.card,.workspace-panel,.workspace-section,.workspace-stat,.stat-card,.workspace-list-item,.workspace-check-item,.workspace-link-card,.workspace-link-panel,.section-block){background:#fff!important;background-image:none!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;border-radius:12px!important;border-radius:var(--premium-radius-card)!important;box-shadow:none!important}.workspace-layout.theme-light :is(.card:hover,.workspace-panel:hover,.workspace-section:hover,.workspace-link-card:hover,.workspace-link-panel:hover,.workspace-list-item:hover,.workspace-check-item:hover,.stat-card:hover){background:#fff!important;border-color:#18181b29!important;border-color:var(--premium-border-strong)!important;box-shadow:none!important;transform:none!important}.workspace-layout.theme-light :is(.card .card,.card .workspace-section,.workspace-section .card,.workspace-section .workspace-section){background:#fafafa!important;background:var(--premium-surface-subtle)!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;box-shadow:none!important}.workspace-layout.theme-light :is(.card-header,.workspace-panel-header,.workspace-section-header){background:#fff!important;background-image:none!important;border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;box-shadow:none!important;min-height:48px!important;padding:12px 15px!important}.workspace-layout.theme-light :is(.card-title,.workspace-panel-title,.workspace-section-title){color:#18181b!important;color:var(--premium-text)!important;font-size:13px!important;font-weight:660!important;gap:0!important}.workspace-layout.theme-light :is(.card-title,.workspace-panel-title,.workspace-section-title):before{content:none!important;display:none!important}.workspace-layout.theme-light .card-body{padding:15px!important}.workspace-layout.theme-light :is(.workspace-link-panel-icon,.workspace-link-icon,.analytics-summary-icon,.workspace-stat-icon){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important;height:28px!important;width:28px!important}.workspace-layout.theme-light :is(.workspace-link-panel-icon,.workspace-link-icon,.analytics-summary-icon,.workspace-stat-icon) svg{color:inherit!important;height:18px!important;width:18px!important}.workspace-layout.theme-light .stats-grid,.workspace-layout.theme-light .workspace-stats-grid{gap:10px!important}.workspace-layout.theme-light .stats-grid>.stat-card,.workspace-layout.theme-light .workspace-stats-grid>.workspace-stat{background:#fff!important;background-image:none!important;border:1px solid #18181b17!important;border-top:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:12px!important;border-radius:var(--premium-radius-card)!important;box-shadow:none!important;gap:3px!important;min-height:112px!important;overflow:hidden;padding:15px!important}.workspace-layout.theme-light .stats-grid>.stat-card:after,.workspace-layout.theme-light .stats-grid>.stat-card:before,.workspace-layout.theme-light .workspace-stats-grid>.workspace-stat:after,.workspace-layout.theme-light .workspace-stats-grid>.workspace-stat:before{content:none!important;display:none!important}.workspace-layout.theme-light .stat-value,.workspace-layout.theme-light .workspace-stat-value{color:#18181b!important;color:var(--premium-text)!important;font-size:28px!important;font-weight:690!important;letter-spacing:-.035em!important;line-height:1.08!important}.workspace-layout.theme-light .stat-label,.workspace-layout.theme-light .workspace-stat-label{color:#18181b!important;color:var(--premium-text)!important;font-size:12px!important;font-weight:620!important}.workspace-layout.theme-light .workspace-stat-hint{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:11px!important;line-height:1.4!important}.workspace-layout.theme-light .workspace-stat-danger .workspace-stat-value{color:#a92845!important;color:var(--premium-danger)!important}.workspace-layout.theme-light .workspace-stat-warning .workspace-stat-value{color:#93611c!important;color:var(--premium-warning)!important}.workspace-layout.theme-light .workspace-stat-success .workspace-stat-value{color:#24795a!important;color:var(--premium-success)!important}.workspace-layout.theme-light .dashboard-stat-action{text-align:left;transition:border-color .14s ease,background-color .14s ease!important}.workspace-layout.theme-light .dashboard-stat-action:hover{background:#fafafa!important;background:var(--premium-surface-subtle)!important;border-color:#18181b29!important;border-color:var(--premium-border-strong)!important;transform:none!important}.workspace-layout.theme-light .dashboard-stat-action.is-active{border-color:#a9284547!important;box-shadow:inset 2px 0 0 #a92845!important;box-shadow:inset 2px 0 0 var(--premium-accent)!important}.workspace-layout.theme-light .dashboard-stat-action-hint,.workspace-layout.theme-light .workspace-action-card-link{color:#a92845!important;color:var(--premium-accent)!important;font-size:11px!important;font-weight:610!important}.workspace-layout.theme-light .workspace-action-grid{gap:10px!important}.workspace-layout.theme-light .workspace-action-card{background:#fff!important;background-image:none!important;border:1px solid #18181b17!important;border-left:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:10px!important;box-shadow:none!important;gap:8px!important;min-height:142px!important;padding:14px!important}.workspace-layout.theme-light .workspace-action-card:after,.workspace-layout.theme-light .workspace-action-card:before{content:none!important;display:none!important}.workspace-layout.theme-light .workspace-action-card:hover{background:#fafafa!important;background:var(--premium-surface-subtle)!important;border-color:#18181b29!important;border-color:var(--premium-border-strong)!important;box-shadow:none!important;transform:none!important}.workspace-layout.theme-light .workspace-action-card .workspace-link-panel-icon{background:#0000!important;border:0!important;height:24px!important;width:24px!important}.workspace-layout.theme-light .workspace-item-title{color:#18181b!important;color:var(--premium-text)!important;font-weight:630!important}.workspace-layout.theme-light .workspace-muted{color:#60646c!important;color:var(--premium-text-secondary)!important}.workspace-layout.theme-light .dashboard-reveal-section.is-focused{border-left:3px solid #a92845!important;border-left:3px solid var(--premium-accent)!important;box-shadow:0 0 0 2px #a9284512!important}.workspace-layout.theme-light .card-body>.workspace-list{gap:0!important}.workspace-layout.theme-light .card-body>.workspace-list>:is(.workspace-list-item,.workspace-check-item){background:#0000!important;border:0!important;border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;border-radius:0!important;box-shadow:none!important;min-height:58px;padding:11px 4px!important}.workspace-layout.theme-light .card-body>.workspace-list>:is(.workspace-list-item,.workspace-check-item):last-child{border-bottom:0!important}.workspace-layout.theme-light .card-body>.workspace-list>:is(.workspace-list-item,.workspace-check-item):hover{background:#fafafa!important;background:var(--premium-surface-subtle)!important}.workspace-layout.theme-light :is(.form-control,.workspace-form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#fff!important;background-image:none;border:1px solid #18181b29!important;border:1px solid var(--premium-border-strong)!important;border-radius:8px!important;border-radius:var(--premium-radius-control)!important;box-shadow:none!important;color:#18181b!important;color:var(--premium-text)!important;font-size:13px!important;min-height:40px!important}.workspace-layout.theme-light :is(.form-control,.workspace-form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled){border-color:#18181b3d!important}.workspace-layout.theme-light :is(.form-control,.workspace-form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#a928458c!important;box-shadow:0 0 0 3px #a9284524!important;box-shadow:var(--premium-focus)!important;outline:none!important}.workspace-layout.theme-light :is(input,textarea)::placeholder{color:#a1a5ad!important;opacity:1}.workspace-layout.theme-light select{cursor:pointer;padding-right:34px!important}.workspace-layout.theme-light textarea{line-height:1.5;min-height:88px}.workspace-layout.theme-light .audits-filter-control>span,.workspace-layout.theme-light .form-label{color:#4f545d!important;font-size:11px!important;font-weight:620!important}.workspace-layout.theme-light :is(.field-hint,.form-hint){color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:10.5px!important}.workspace-layout.theme-light input[type=checkbox],.workspace-layout.theme-light input[type=radio]{accent-color:#a92845;accent-color:var(--premium-accent);background:#fff!important;border:1px solid #18181b47!important;box-shadow:none!important;flex:0 0 18px!important;height:18px!important;width:18px!important}.workspace-layout.theme-light input[type=checkbox]{border-radius:5px!important}.workspace-layout.theme-light input[type=checkbox]:checked,.workspace-layout.theme-light input[type=radio]:checked{background-color:#a92845!important;background-color:var(--premium-accent)!important;border-color:#a92845!important;border-color:var(--premium-accent)!important}.workspace-layout.theme-light input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 3.2 3 6.4-6.4' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important}.workspace-layout.theme-light input[type=checkbox]:checked:after,.workspace-layout.theme-light input[type=radio]:checked:after{opacity:1!important}html .workspace-layout.theme-light .signatory-form-footer{align-items:center;background:#fafafa!important;background:var(--premium-surface-subtle)!important;border-radius:0 0 12px 12px;border-radius:0 0 var(--premium-radius-card) var(--premium-radius-card);border-top:1px solid #18181b17!important;border-top:1px solid var(--premium-border)!important;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px 18px!important}html .workspace-layout.theme-light .template-question-required{align-items:center;background:#fff;border:1px solid #18181b17;border:1px solid var(--premium-border);border-radius:8px;color:#60646c;color:var(--premium-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:620;gap:7px;min-height:32px;padding:5px 9px;white-space:nowrap}html .workspace-layout.theme-light .template-question-required.is-checked{background:#fff3f5;background:var(--premium-accent-soft);border-color:#a9284547;color:#a92845;color:var(--premium-accent)}html .workspace-layout.theme-light .template-import-summary{margin-bottom:16px}.workspace-layout.theme-light :is(.filter-bar,.filters-grid,.analytics-filters,.workspace-search-filterbar,.audits-taxonomy-filters){background:#fafafa!important;background:var(--premium-surface-subtle)!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;border-radius:10px!important;box-shadow:none!important}.workspace-layout.theme-light .filters-card>.card-body{padding:14px!important}.workspace-layout.theme-light .tabs,.workspace-layout.theme-light .workspace-chip-row{gap:6px!important}.workspace-layout.theme-light :is(.tab-btn,.workspace-segment){background:#fff!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:8px!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important;font-size:11.5px!important;font-weight:590!important;min-height:34px!important;padding:7px 10px!important}.workspace-layout.theme-light :is(.tab-btn,.workspace-segment):hover{border-color:#18181b29!important;border-color:var(--premium-border-strong)!important;color:#18181b!important;color:var(--premium-text)!important}.workspace-layout.theme-light .tab-btn.active,.workspace-layout.theme-light .workspace-segment.is-active{background:#fff3f5!important;background:var(--premium-accent-soft)!important;border-color:#a9284533!important;color:#a92845!important;color:var(--premium-accent)!important}.workspace-layout.theme-light .active-filter-chip{background:#fff!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;color:#60646c!important;color:var(--premium-text-secondary)!important;font-size:10.5px!important;min-height:28px!important;padding:4px 8px!important}.workspace-layout.theme-light :is(.table-wrap,.workspace-table-wrap){background:#fff!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:10px!important;box-shadow:none!important;overflow:auto}.workspace-layout.theme-light :is(.table-wrap,.workspace-table-wrap) table{background:#0000!important;border:0!important}.workspace-layout.theme-light :is(table,.workspace-table) thead th{background:#f7f7f8!important;border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;color:#676c75!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em!important;padding:10px 12px!important}.workspace-layout.theme-light :is(table,.workspace-table) tbody td{background:#fff!important;border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;color:#2b2e34!important;font-size:12.5px!important;padding:12px!important}.workspace-layout.theme-light :is(table,.workspace-table) tbody tr:hover td{background:#fafafa!important}.workspace-layout.theme-light .workspace-table-primary,.workspace-layout.theme-light table strong{color:#18181b!important;color:var(--premium-text)!important;font-weight:620!important}.workspace-layout.theme-light .workspace-table-secondary{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:10.5px!important}.workspace-layout.theme-light :is(.ui-badge,.status-badge,.badge){border-radius:999px!important;border-width:1px!important;box-shadow:none!important;font-size:10px!important;font-weight:620!important;line-height:1.2!important;min-height:22px!important;padding:3px 7px!important}.workspace-layout.theme-light .ui-badge-success{background:#24795a14!important;border-color:#24795a1f!important;color:#24664f!important}.workspace-layout.theme-light .ui-badge-warning{background:#93611c14!important;border-color:#93611c21!important;color:#805619!important}.workspace-layout.theme-light .ui-badge-danger{background:#a9284512!important;border-color:#a9284521!important;color:#a92845!important;color:var(--premium-danger)!important}.workspace-layout.theme-light .ui-badge-info{background:#46647e12!important;border-color:#46647e1f!important;color:#46647e!important;color:var(--premium-info)!important}.workspace-layout.theme-light .ui-badge-neutral{background:#f5f5f6!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;color:#60646c!important;color:var(--premium-text-secondary)!important}.workspace-layout.theme-light .status-explanation{color:#8a8f98!important;color:var(--premium-text-tertiary)!important;font-size:10px!important}.workspace-layout.theme-light :is(.dropdown-menu,.workspace-notifications-panel,.row-action-menu-panel),body>.row-action-menu-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:11px!important;box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a24!important;box-shadow:var(--premium-shadow-menu)!important}.workspace-layout.theme-light .dropdown-item{border-radius:7px!important;color:#18181b!important;color:var(--premium-text)!important;font-size:12px!important;margin:2px 5px!important;min-height:36px!important;padding:8px 9px!important}.workspace-layout.theme-light .dropdown-item:hover{background:#f7f7f8!important;background:var(--premium-surface-hover)!important}.workspace-layout.theme-light .dropdown-item.danger{color:#a92845!important;color:var(--premium-danger)!important}.workspace-layout.theme-light .workspace-profile-dropdown{padding:5px!important}.workspace-layout.theme-light .workspace-profile-dropdown-header{border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;margin:0 0 4px!important;padding:10px!important}.workspace-layout.theme-light .modal-overlay,body>.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b5c!important}.workspace-layout.theme-light .modal,body>.modal-overlay .modal{background:#fff!important;border:1px solid #fff9!important;border-radius:14px!important;box-shadow:0 24px 72px #0f172a38!important;overflow:hidden!important}.workspace-layout.theme-light .modal-header,body>.modal-overlay .modal-header{background:#fffffffa!important;border-bottom:1px solid #18181b17!important;border-bottom:1px solid var(--premium-border)!important;box-shadow:none!important;min-height:54px!important;padding:14px 18px!important}.workspace-layout.theme-light .modal-title,body>.modal-overlay .modal-title{color:#18181b!important;color:var(--premium-text)!important;font-size:15px!important;font-weight:660!important}.workspace-layout.theme-light .modal-body,body>.modal-overlay .modal-body{background:#fff!important;padding:18px!important}.workspace-layout.theme-light .modal-footer,body>.modal-overlay .modal-footer{background:#fafafa!important;border-top:1px solid #18181b17!important;border-top:1px solid var(--premium-border)!important;box-shadow:none!important;min-height:58px!important;padding:11px 18px!important}.workspace-layout.theme-light :is(.empty-state,.workspace-empty-state){background:#fafafa!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;border-radius:10px!important;box-shadow:none!important}.workspace-layout.theme-light .workspace-empty-state-title{color:#18181b!important;color:var(--premium-text)!important;font-size:13px!important;font-weight:630!important}.workspace-layout.theme-light .workspace-empty-state-text{color:#60646c!important;color:var(--premium-text-secondary)!important;font-size:11.5px!important}.workspace-layout.theme-light :is(.context-help,.page-intro-help){background:#fafafa!important;border-color:#18181b17!important;border-color:var(--premium-border)!important;border-radius:8px!important;box-shadow:none!important;color:#60646c!important;color:var(--premium-text-secondary)!important}.workspace-layout.theme-light :is(.alert,.context-help){box-shadow:none!important}.workspace-layout.theme-light :is(.alert-error,.context-help.is-danger){background:#fff3f5!important;background:var(--premium-accent-soft)!important;border-color:#a9284529!important;color:#8f2039!important}.workspace-layout.theme-light .progress-bar{background:#e9e9eb!important;height:5px!important}.workspace-layout.theme-light .progress-fill{background:#a92845!important;background:var(--premium-accent)!important}.self-check-weights-page .self-check-weight-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a92845,#a92845 0,#e4e7ec 0,#e4e7ec)!important;background:linear-gradient(90deg,var(--premium-accent,#a92845) 0,var(--premium-accent,#a92845) var(--range-progress,0),#e4e7ec var(--range-progress,0),#e4e7ec 100%)!important}.self-check-weights-page .self-check-weight-range::-moz-range-progress{background:#a92845!important;background:var(--premium-accent,#a92845)!important}body>.modal-overlay .modal .modal-header{gap:16px!important}body>.modal-overlay .modal .modal-body{line-height:1.45}body>.modal-overlay .modal .form-group{grid-gap:8px!important;align-content:start;display:grid;gap:8px!important;margin:0 0 20px!important;min-width:0}body>.modal-overlay .modal .form-row{align-items:start!important;gap:18px 20px!important;margin-bottom:2px}body>.modal-overlay .modal .form-row>.form-group{margin-bottom:0!important}body>.company-members-overlay .company-members-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:16px!important;min-height:0!important;overflow:auto!important}body>.company-members-overlay .company-member-invite-form{flex:0 0 auto!important;overflow:visible!important}body>.company-members-overlay .company-member-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}body>.company-members-overlay .company-members-table-wrap{border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;flex:0 0 auto!important;margin-top:2px!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;position:relative!important;width:100%!important;z-index:0!important}body>.modal-overlay .modal .form-label{color:#3f4652!important;font-size:12px!important;font-weight:630!important;line-height:1.35!important;margin:0!important;min-height:0!important}body>.modal-overlay .modal .form-group>:is(div:not([class]),small,.field-hint,.form-hint){color:#7b818c!important;font-size:10.5px!important;line-height:1.45!important;margin-top:0!important}body>.modal-overlay .modal :is(.form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border-radius:9px!important;font-size:13px!important;line-height:1.35!important;min-height:44px!important;padding:9px 12px!important}body>.modal-overlay .modal textarea.form-control{min-height:92px!important;padding:11px 12px!important}body>.modal-overlay .modal .context-help{margin:0 0 20px!important}body>.modal-overlay .modal .form-stepper{gap:5px!important;margin:0 0 14px!important;padding:8px!important}body>.modal-overlay .modal .form-stepper-button{font-size:10.5px!important;line-height:1.25!important;min-height:34px!important;padding:6px 9px!important}body>.modal-overlay .modal .form-step-anchor{margin:24px 0 14px!important;padding:11px 14px!important}body>.modal-overlay .modal .context-help+.form-step-anchor{margin-top:0!important}body>.modal-overlay .modal .form-step-anchor-title{font-size:12.5px!important;line-height:1.35!important}body>.modal-overlay .modal .form-step-anchor-description{font-size:10.5px!important;line-height:1.4!important;margin-top:3px!important}.audit-upsert-modal .audit-upsert-body{padding:20px 24px 30px!important}.audit-upsert-modal .audit-upsert-grid{gap:18px 20px!important;margin-bottom:0!important}.audit-upsert-modal .audit-upsert-body>.form-group,.audit-upsert-modal .audit-upsert-grid>.form-group{gap:8px!important}.audit-upsert-modal .audit-upsert-footer{border-top:1px solid #18181b17!important;border-top:1px solid var(--premium-border)!important;box-shadow:none!important;min-height:62px!important;padding:11px 20px!important}@media (max-width:1080px){.workspace-layout.theme-light .workspace-topbar{padding:7px 14px!important}.workspace-layout.theme-light .workspace-topbar-main{gap:10px!important;grid-template-columns:auto 1fr auto!important}.workspace-layout.theme-light .workspace-module-tabs{grid-column:1/-1;width:100%}.workspace-layout.theme-light .workspace-main-content{padding:20px 18px 40px!important}}@media (max-width:840px){.workspace-layout.theme-light .workspace-module-sidebar{box-shadow:18px 0 54px #0f172a2e!important}.workspace-layout.theme-light .workspace-main-content{padding:18px 14px 36px!important}.workspace-layout.theme-light .stats-grid,.workspace-layout.theme-light .workspace-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.workspace-layout.theme-light .workspace-topbar{padding:6px 10px!important}.workspace-layout.theme-light .brand-mark{height:34px!important;min-width:94px!important;width:94px!important}.workspace-layout.theme-light .brand-mark img{height:50px!important;transform:translate(-3px,1px);width:108px!important}.workspace-layout.theme-light .workspace-top-action,.workspace-layout.theme-light .workspace-user-pill{height:36px!important;min-width:36px!important}.workspace-layout.theme-light .workspace-main-content{padding:14px 10px 32px!important}.workspace-layout.theme-light .page-intro-card{padding:15px!important}.workspace-layout.theme-light :is(.page-intro-main h1,.page-header h1,.page-header-row h1,.audit-detail-heading h1){font-size:21px!important}.workspace-layout.theme-light .stats-grid,.workspace-layout.theme-light .workspace-stats-grid{grid-template-columns:1fr!important}.workspace-layout.theme-light .stats-grid>.stat-card,.workspace-layout.theme-light .workspace-stats-grid>.workspace-stat{min-height:98px!important}.workspace-layout.theme-light .btn,.workspace-layout.theme-light a.btn,.workspace-layout.theme-light button.btn{font-size:13px!important;min-height:44px!important}.workspace-layout.theme-light :is(.form-control,.workspace-form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select){font-size:16px!important;min-height:44px!important}.workspace-layout.theme-light .modal,body>.modal-overlay .modal{border-radius:0!important}body>.modal-overlay .modal .form-row{gap:14px!important;grid-template-columns:minmax(0,1fr)!important}body>.modal-overlay .modal .form-row>.form-group{margin-bottom:0!important}body>.modal-overlay .modal .form-step-anchor{margin-top:20px!important}}@media (prefers-reduced-motion:reduce){.workspace-layout.theme-light *,.workspace-layout.theme-light :after,.workspace-layout.theme-light :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html .workspace-layout.theme-light :is(.page-intro-shell,.page-intro-card,.page-header,.page-header-row,.audit-detail-header){animation:none!important;transform:none!important}html .workspace-layout.theme-light :is(.page-intro-shell,.page-intro-card,.page-header,.page-header-row,.audit-detail-header):hover{transform:none!important}html .workspace-layout.theme-light :is(.page-intro-main h1,.page-header h1,.page-header-row h1,.audit-detail-heading h1),html .workspace-layout.theme-light :is(.page-intro-main h1,.page-header h1,.page-header-row h1,.audit-detail-heading h1):hover{color:#101828!important;opacity:1!important;visibility:visible!important}html .workspace-layout.theme-light .page-intro-shell>.page-intro-card{border:0!important;border-radius:inherit!important;overflow:visible!important}html .workspace-layout.theme-light .page-intro-shell>.page-intro-card:before{content:none!important;display:none!important}html .workspace-layout.theme-light :is(input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select.form-control,input.workspace-form-control:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select.workspace-form-control){box-sizing:border-box!important;height:44px!important;margin-bottom:0!important;margin-top:0!important;min-height:44px!important;padding-bottom:9px!important;padding-top:9px!important}html .workspace-layout.theme-light .auditor-calendar-scroll{box-sizing:border-box;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:thin;width:100%}html .workspace-layout.theme-light :is(.auditor-calendar-weekdays,.auditor-calendar-grid){min-width:1120px}html .workspace-layout.theme-light .row-primary-action{align-items:center;display:inline-flex;gap:6px;min-width:0;white-space:nowrap}html .workspace-layout.theme-light .card-footer{align-items:center;background:#fbfbfc;border-top:1px solid #18181b17;border-top:1px solid var(--premium-border);display:flex;gap:8px;justify-content:flex-end;min-height:58px;padding:12px 18px}html .workspace-layout.theme-light .document-form-body{grid-gap:20px;display:grid;gap:20px}html .workspace-layout.theme-light .document-form-section{grid-gap:14px;background:#fcfcfd;border:1px solid #18181b17;border:1px solid var(--premium-border);border-radius:10px;display:grid;gap:14px;min-width:0;padding:18px}html .workspace-layout.theme-light .document-form-section-heading{color:#18181b;color:var(--premium-text);font-size:13px;font-weight:670}html .workspace-layout.theme-light .document-form-section .form-group{margin:0;min-width:0}html .workspace-layout.theme-light .form-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}html .workspace-layout.theme-light .audit-report-list{display:grid}html .workspace-layout.theme-light .audit-report-list-item{grid-gap:18px;align-items:center;border-bottom:1px solid #18181b17;border-bottom:1px solid var(--premium-border);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;padding:16px 0}html .workspace-layout.theme-light .audit-report-list-item:first-child{padding-top:0}html .workspace-layout.theme-light .audit-report-list-item:last-child{border-bottom:0;padding-bottom:0}html .workspace-layout.theme-light .audit-report-list-copy{min-width:0}html .workspace-layout.theme-light .audit-report-list-title{color:#18181b;color:var(--premium-text);font-weight:670;margin-bottom:3px}html .workspace-layout.theme-light .audit-report-list-copy p{color:#60646c;color:var(--premium-text-secondary);margin:8px 0 0}@media (max-width:900px){html .workspace-layout.theme-light .audit-report-list-item,html .workspace-layout.theme-light .form-row-three{grid-template-columns:1fr}}html .workspace-layout.theme-light .workspace-main-content>div>.page-intro-card:before,html .workspace-layout.theme-light .workspace-page>.page-intro-card:before,html .workspace-layout.theme-light :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header):before{box-shadow:none!important}html .workspace-layout.theme-light .workspace-topbar-actions{background:#f3f3f4!important;border:1px solid #18181b17!important;border:1px solid var(--premium-border)!important;border-radius:10px!important;gap:2px!important;min-height:40px!important;overflow:visible!important;padding:3px!important}html .workspace-layout.theme-light .workspace-topbar-actions :is(.workspace-top-action,.workspace-user-pill){background:#0000!important;border:0!important}html .workspace-layout.theme-light .workspace-topbar-actions .workspace-top-action.is-open,html .workspace-layout.theme-light .workspace-topbar-actions :is(.workspace-top-action,.workspace-user-pill):hover{background:#fff!important;box-shadow:0 1px 3px #0f172a14!important}html .workspace-layout.theme-light .outgoing-emails-toolbar{justify-self:start;max-width:100%;width:fit-content}html .workspace-layout.theme-light .outgoing-emails-toolbar .card-body{display:block!important;min-height:0!important;padding:12px!important}html .workspace-layout.theme-light .outgoing-emails-toolbar .form-group{min-width:0;width:auto}html .workspace-layout.theme-light .outgoing-emails-toolbar .form-label{margin-bottom:4px!important}html .workspace-layout.theme-light .outgoing-emails-filter-controls{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:210px max-content}html .workspace-layout.theme-light .outgoing-emails-apply,html .workspace-layout.theme-light .outgoing-emails-filter-controls .form-control{height:40px!important;margin:0!important;min-height:40px!important}@media (max-width:520px){html .workspace-layout.theme-light .outgoing-emails-toolbar{width:100%}html .workspace-layout.theme-light .outgoing-emails-filter-controls{grid-template-columns:1fr}}html .workspace-layout.theme-light .workspace-main-content>div>.page-intro-card:before,html .workspace-layout.theme-light .workspace-page>.page-intro-card:before,html .workspace-layout.theme-light :is(.page-intro-shell,.page-header,.page-header-row,.audit-detail-header):before{background:#a92845!important;background:var(--premium-accent)!important;border-radius:0 2px 2px 0!important;bottom:18px!important;content:""!important;display:block!important;height:auto!important;left:0!important;opacity:1!important;pointer-events:none;position:absolute!important;top:18px!important;width:2px!important;z-index:3!important}html .workspace-layout.theme-light .page-header-row>.page-header:before,html .workspace-layout.theme-light .page-intro-shell>.page-intro-card:before{content:none!important;display:none!important}html .workspace-layout.theme-light .users-registry-toolbar{align-items:stretch}html .workspace-layout.theme-light .users-registry-toolbar :is(.users-search-field,input.form-control,select.form-control){height:44px!important;margin:0!important;min-height:44px!important}html .workspace-layout.theme-light .users-search-field{align-self:stretch}html .workspace-layout.theme-light .corrective-plans-page .form-row{align-items:start!important}html .workspace-layout.theme-light .corrective-plans-page .form-row>.form-group>.form-label{align-items:flex-end;display:flex;height:32px;line-height:1.25;margin:0 0 6px!important;min-height:32px;overflow:hidden}html .workspace-layout.theme-light .corrective-plans-page .form-row>.form-group>:is(input.form-control,select.form-control,.pkpd-readonly-status){height:44px!important;margin:0!important;min-height:44px!important}html .workspace-layout.theme-light .corrective-plans-page .form-row>.form-group>textarea.form-control{margin:0!important;min-height:72px!important}html .workspace-layout.theme-light .outgoing-emails-filter-controls{align-items:start!important}html .workspace-layout.theme-light .outgoing-emails-filter-controls>:is(.form-control,.outgoing-emails-apply){align-self:start!important;height:40px!important;min-height:40px!important;position:static!important;top:auto!important;transform:none!important}html .workspace-layout.theme-light .workspace-search-layout{gap:16px;grid-template-columns:minmax(0,1fr) minmax(270px,320px)}html .workspace-layout.theme-light .workspace-search-results-title{align-items:center!important;display:inline-flex!important;gap:8px!important;min-width:0}html .workspace-layout.theme-light .workspace-search-results-title:before{content:none!important;display:none!important}html .workspace-layout.theme-light .workspace-search-results-title>svg{flex:0 0 18px;height:18px;width:18px}html .workspace-layout.theme-light .workspace-search-shortcuts{min-width:0;overflow:hidden;position:sticky;top:82px;top:calc(var(--product-topbar-height, 64px) + 18px)}html .workspace-layout.theme-light .workspace-search-shortcuts-body{align-items:start;grid-template-columns:minmax(0,1fr)!important;min-width:0;overflow:hidden;width:100%}html .workspace-layout.theme-light .workspace-search-recent-list,html .workspace-layout.theme-light .workspace-search-saved-list,html .workspace-layout.theme-light .workspace-search-shortcuts-body>*{max-width:100%;min-width:0;width:100%}html .workspace-layout.theme-light .workspace-search-recent-list .workspace-chip,html .workspace-layout.theme-light .workspace-search-saved-list .workspace-list-item{max-width:100%;overflow-wrap:anywhere;white-space:normal}@media (max-width:1100px){html .workspace-layout.theme-light .workspace-search-layout{grid-template-columns:minmax(0,1fr)}html .workspace-layout.theme-light .workspace-search-shortcuts{position:static}}html .workspace-layout.theme-light .outgoing-email-actions{align-items:center;justify-content:flex-end;margin-left:auto}html .workspace-layout.theme-light .outgoing-email-actions .btn{min-height:34px!important}html .workspace-layout.theme-light .email-hub-scope{align-items:center;background:#f3f3f4;border:1px solid #18181b17;border:1px solid var(--premium-border);border-radius:10px;display:inline-flex;gap:3px;margin-bottom:16px;padding:3px}html .workspace-layout.theme-light .email-hub-scope button{align-items:center;background:#0000;border:0;border-radius:8px;color:#616875;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:7px;min-height:36px;padding:0 13px}html .workspace-layout.theme-light .email-hub-scope button.active{background:#fff;box-shadow:0 1px 3px #0f172a17;color:var(--primary)}html .workspace-layout.theme-light .email-hub-stats{margin-bottom:16px}html .workspace-layout.theme-light .outgoing-emails-toolbar{margin-bottom:16px;width:100%}html .workspace-layout.theme-light .outgoing-emails-toolbar .card-body{align-items:end;display:flex!important;gap:16px;justify-content:space-between;padding:12px 16px!important}html .workspace-layout.theme-light .email-hub-filter{grid-gap:10px;align-items:center;color:var(--text-secondary);display:grid;font-size:12px;font-weight:650;gap:10px;grid-template-columns:max-content 220px}html .workspace-layout.theme-light .email-hub-filter .form-control{margin:0!important;min-height:40px!important}html .workspace-layout.theme-light .outgoing-email-item{border-left:2px solid #b5244657}html .workspace-layout.theme-light .outgoing-email-body{overflow-wrap:anywhere;white-space:pre-wrap}html .workspace-layout.theme-light .company-access-resend-result{font-size:12px;font-weight:650;margin-top:9px}html .workspace-layout.theme-light .user-access-action.danger{color:var(--danger)}html .workspace-layout.theme-light .user-delete-confirmation .alert{align-items:flex-start;display:flex;gap:9px;line-height:1.45}@media (max-width:720px){html .workspace-layout.theme-light .email-hub-scope,html .workspace-layout.theme-light .email-hub-scope button{width:100%}html .workspace-layout.theme-light .email-hub-scope button{justify-content:center}html .workspace-layout.theme-light .outgoing-emails-toolbar .card-body{align-items:stretch;flex-direction:column}html .workspace-layout.theme-light .email-hub-filter{grid-template-columns:1fr}}html .workspace-layout.theme-light .issues-filter-card .card-body{align-content:center;display:grid;min-height:82px;padding:16px 18px!important}html .workspace-layout.theme-light .issues-filter-bar{align-items:center!important;margin:0!important}html .workspace-layout.theme-light .issues-filter-bar .search-bar input{min-height:42px!important}html .workspace-layout.theme-light .contract-editor-footer{background:#fbfbfc;border-radius:0 0 12px 12px;border-radius:0 0 var(--premium-radius-card) var(--premium-radius-card);border-top:1px solid #18181b17!important;border-top:1px solid var(--premium-border)!important;padding:14px 18px 16px!important}body>.issue-edit-overlay .issue-edit-modal{background:#fff!important;border:1px solid #dfe3ea!important;border-radius:14px!important;max-width:760px!important;overflow:hidden!important}body>.issue-edit-overlay .issue-edit-modal-body{grid-gap:16px;display:grid;gap:16px;padding:20px!important}body>.issue-edit-overlay .issue-edit-modal .form-group{margin:0!important;min-width:0}body>.issue-edit-overlay .issue-edit-modal .form-row{gap:16px!important}body>.issue-edit-overlay .issue-edit-modal .form-label{color:#344054;font-size:12px;font-weight:650;margin-bottom:6px!important}body>.issue-edit-overlay .issue-edit-modal :is(input.form-control,select.form-control){background-color:#fff!important;border:1px solid #d7dde6!important;border-radius:9px!important;font:inherit;min-height:44px!important;padding:9px 12px!important}body>.issue-edit-overlay .issue-edit-modal textarea.form-control{background:#fff!important;border:1px solid #d7dde6!important;border-radius:9px!important;font:inherit;line-height:1.45;min-height:112px!important;padding:11px 12px!important;resize:vertical}body>.issue-edit-overlay .issue-edit-modal .modal-footer{background:#fbfbfc;padding:12px 18px!important}html .workspace-layout.theme-light :is(.audit-program-form,.audit-report-form) :is(input.form-control,select.form-control){box-sizing:border-box!important;height:44px!important;line-height:24px!important;margin:0!important;min-height:44px!important;padding-bottom:9px!important;padding-top:9px!important}html .workspace-layout.theme-light :is(.audit-program-form,.audit-report-form) .form-row{align-items:start!important}html .workspace-layout.theme-light.auditee-layout .auditee-search-field input[type=search]{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;min-height:0!important;outline:0!important;padding:0!important;width:auto!important}html .workspace-layout.theme-light.auditee-layout .auditee-notification-filters{margin-bottom:18px;padding-bottom:2px}html .workspace-layout.theme-light.auditee-layout .auditee-notifications-list .workspace-notification-group+.workspace-notification-group{margin-top:18px}html .workspace-layout.theme-light.auditee-layout .auditee-notifications-list .workspace-notification-item{border-radius:11px}html .workspace-layout.theme-light.auditee-layout .auditee-evidence-upload{cursor:pointer;width:fit-content}html .workspace-layout.theme-light.auditee-layout .workspace-profile-logout{margin:10px 6px 2px!important;width:calc(100% - 12px)!important}html .workspace-layout.theme-light :is(.page-intro-shell,.page-intro-card,.page-header,.page-header-row,.audit-detail-header):after{content:none!important;display:none!important}:root{--aac-accent:#962d3e;--aac-text:#343642;--aac-muted:#747b82;--aac-teal:#348899;--aac-warm:#f2ebc7}.presence-heartbeat-only{display:none!important}.password-reset-request-form{grid-gap:14px;display:grid;gap:14px}.password-request-confirmation,.password-reset-intro{grid-gap:8px;display:grid;gap:8px}.password-request-confirmation h2,.password-reset-intro h2{color:#343642;color:var(--aac-text);font-size:19px;margin:0}.password-request-confirmation p,.password-reset-intro p{color:#747b82;color:var(--aac-muted);line-height:1.55;margin:0}.password-request-confirmation{justify-items:center;padding:8px 0 2px;text-align:center}.password-request-confirmation-mark{background:#3488991f;border-radius:50%;color:#348899;color:var(--aac-teal);display:grid;font-size:24px;font-weight:800;height:48px;place-items:center;width:48px}.password-request-confirmation .btn{justify-content:center;margin-top:6px;width:100%}.password-reset-requests-card{border-color:#962d3e2e!important;margin-bottom:18px;overflow:hidden}.password-reset-requests-header{background:rgba(150,45,62,.035)}.password-reset-requests-header .card-title{align-items:center;display:flex;gap:8px}.password-reset-count{background:#962d3e;background:var(--aac-accent);border-radius:999px;color:#fff;display:grid;font-weight:800;height:30px;min-width:30px;padding:0 9px;place-items:center}.password-reset-request-list{display:grid}.password-reset-request-row{align-items:center;border-top:1px solid #34364214;display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.password-reset-request-row:first-child{border-top:0}.password-reset-request-person{align-items:center;display:flex;gap:12px;min-width:0}.password-reset-request-person>div:last-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.password-reset-request-person small,.password-reset-request-person span{color:#747b82;color:var(--aac-muted);overflow-wrap:anywhere}.password-reset-request-actions{display:flex;flex:0 0 auto;gap:8px}.account-security-layout{max-width:720px}.account-security-card .card-body{grid-gap:12px;display:grid;gap:12px}.workspace-layout .workspace-stat-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.workspace-layout .workspace-stat-button:hover{border-color:#962d3e4d!important;transform:translateY(-1px)}.workspace-layout .workspace-stat-button:focus-visible{outline:3px solid #962d3e29;outline-offset:2px}.workspace-stat-link{color:#962d3e;color:var(--aac-accent);font-size:12px;font-weight:750;margin-top:10px}.workspace-layout select.form-control,.workspace-layout select.workspace-form-control{appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#68717d 0),linear-gradient(135deg,#68717d 50%,#0000 0)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:42px!important}@media (max-width:760px){.password-reset-request-actions,.password-reset-request-row{align-items:stretch;flex-direction:column}.password-reset-request-actions .btn{justify-content:center;width:100%}}.workspace-layout.theme-light .audit-detail-header{grid-gap:12px 14px!important;align-items:start!important;display:grid!important;gap:12px 14px!important;grid-template-columns:auto minmax(0,1fr)!important;overflow:visible!important;padding:18px 20px 16px 22px!important}.workspace-layout.theme-light .audit-detail-back{align-self:start;margin:1px 0 0!important;white-space:nowrap}.workspace-layout.theme-light .audit-detail-heading{min-width:0;padding-top:1px}.workspace-layout.theme-light .audit-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.workspace-layout.theme-light .audit-detail-title-row h1{margin:0!important;max-width:100%;overflow-wrap:anywhere!important}.workspace-layout.theme-light .audit-detail-actions{align-items:center;border-top:1px solid #edf0f3;display:flex!important;flex-wrap:wrap;gap:8px;grid-column:1/-1!important;justify-content:flex-start!important;min-width:0;padding-top:12px}.workspace-layout.theme-light .audit-detail-actions .btn{min-height:36px}.workspace-layout.theme-light .audit-fieldwork-complete{box-shadow:0 7px 16px #962d3e29!important}.audit-status-transition-feedback{grid-gap:12px;background:#fff8f9;border:1px solid #efc6cd;border-left:3px solid #962d3e;border-radius:12px;color:#4b1f28;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 16px;padding:14px 16px;position:relative;scroll-margin-top:150px}.audit-status-transition-icon{background:#f8e8eb;border-radius:50%;color:#962d3e;display:grid;height:32px;place-items:center;width:32px}.audit-status-transition-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.audit-status-transition-copy>strong{color:#25181b;font-size:14px}.audit-status-transition-copy>span{color:#70424b;font-size:13px;line-height:1.45}.audit-status-transition-actions,.audit-status-transition-summary{display:flex;flex-wrap:wrap;gap:7px}.audit-status-transition-summary span{background:#fff;border-radius:999px;color:#70424b;font-size:11px;font-weight:650;padding:4px 8px}.audit-status-transition-actions{margin-top:5px}.audit-status-transition-close{background:#0000;border:0;border-radius:8px;color:#8c5b65;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.audit-status-transition-close:hover{background:#f5e7ea;color:#74273a}@media (max-width:700px){.workspace-layout.theme-light .audit-detail-header{grid-template-columns:minmax(0,1fr)!important;padding:16px 16px 14px 19px!important}.workspace-layout.theme-light .audit-detail-actions,.workspace-layout.theme-light .audit-detail-back,.workspace-layout.theme-light .audit-detail-heading{grid-column:1!important}.workspace-layout.theme-light .audit-detail-actions .btn{flex:1 1 190px}.audit-status-transition-feedback{grid-template-columns:auto minmax(0,1fr)}.audit-status-transition-close{position:absolute;right:8px;top:8px}}.audit-template-picker-trigger{grid-gap:11px;align-items:center;background:#fff;border:1px solid #d7dce3;border-radius:10px;box-shadow:0 1px 2px #0f172a08;color:#172033;cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:30px minmax(0,1fr) 18px;min-height:46px;padding:5px 11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.audit-template-picker-trigger:hover{background:#fffdfd;border-color:#bd8c99}.audit-template-picker-trigger:focus-visible{border-color:#ad3852;box-shadow:0 0 0 3px #ad38521c;outline:none}.audit-template-picker-trigger:disabled{background:#f5f6f8;cursor:not-allowed;opacity:.75}.audit-template-picker-trigger.is-invalid{background:#fffbeb;border-color:#d97706}.audit-template-picker-trigger-icon,.template-picker-file-icon,.template-picker-heading-icon{align-items:center;background:#f5f6f8;border:1px solid #e7e9ee;color:#667085;display:inline-flex;flex:0 0 auto;justify-content:center}.audit-template-picker-trigger-icon{border-radius:8px;height:30px;width:30px}.audit-template-picker-trigger-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.audit-template-picker-trigger-copy strong{color:#172033;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-template-picker-trigger-copy span{color:#667085;font-size:11px;line-height:1.35}.audit-template-picker-trigger-chevron{color:#98a2b3}.audit-template-picker-help{align-items:flex-start;color:#667085;display:flex;font-size:11px;gap:6px;line-height:1.45}.audit-template-picker-help.is-warning{color:#9a6700!important}body>.template-picker-overlay{align-items:center!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:hidden!important;padding:16px!important;position:fixed!important;z-index:1600!important}body>.audit-upsert-overlay.is-template-picker-open{pointer-events:none!important;visibility:hidden!important}body>.template-picker-overlay .template-picker-modal{background:#fff!important;border:1px solid #ffffffc7!important;border-radius:16px!important;box-shadow:0 28px 80px #0f172a47!important;display:flex!important;flex-direction:column!important;height:min(800px,calc(100dvh - 32px))!important;margin:0!important;max-height:calc(100dvh - 32px)!important;max-width:min(960px,calc(100vw - 32px))!important;overflow:hidden!important;width:min(960px,calc(100vw - 32px))!important}body>.template-picker-overlay .template-picker-header{background:#fff;flex:0 0 auto;min-height:72px;padding:14px 18px!important}.template-picker-heading{align-items:center;display:flex;gap:11px;min-width:0}.template-picker-heading-icon{border-radius:10px;height:38px;width:38px}.template-picker-heading .modal-title{color:#172033;font-size:17px;font-weight:750}.template-picker-heading p{color:#667085;font-size:12px;line-height:1.4;margin:2px 0 0}.template-picker-close{background:#fff!important;border:1px solid #e3e7ed!important;border-radius:10px!important;height:38px;justify-content:center;padding:0!important;width:38px}body>.template-picker-overlay .template-picker-body{background:#fafbfc;flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:18px 20px 22px!important;scrollbar-gutter:stable}.template-picker-toolbar{align-items:center;background:#fafbfc;display:flex;gap:14px;padding:0 0 14px;position:sticky;top:-18px;z-index:3}.template-picker-search{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative}.template-picker-search>svg{color:#667085;left:14px;pointer-events:none;position:absolute;z-index:1}.template-picker-search input{background:#fff;border:1px solid #d7dce3;border-radius:11px;box-shadow:0 1px 2px #0f172a08;color:#172033;font:inherit;font-size:13px;height:46px;outline:none;padding:10px 44px 10px 43px;width:100%}.template-picker-search input:focus{border-color:#ad3852;box-shadow:0 0 0 3px #ad38521a}.template-picker-search>button{align-items:center;background:#0000;border:0;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;width:30px}.template-picker-search>button:hover{background:#f0f2f5}.template-picker-result-count{color:#667085;flex:0 0 auto;font-size:12px;white-space:nowrap}.template-picker-result-count strong{color:#172033}.template-compatibility-note,.template-picker-compatibility-hint{background:#fff;border:1px solid #e3e7ed;border-radius:10px;color:#667085;font-size:12px;line-height:1.45;padding:10px 12px}.template-picker-compatibility-hint{margin-bottom:12px}.template-compatibility-note{margin:14px 0}.template-compatibility-note.is-warning{background:#fffbeb;border-color:#f1d39a;color:#8a5a00}.template-picker-list{grid-gap:9px;display:grid;gap:9px}.template-picker-card{align-items:stretch;background:#fff;border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.025);display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.template-picker-card:hover{border-color:#c9b0b7;box-shadow:0 6px 18px #0f172a0f;transform:translateY(-1px)}.template-picker-card.is-selected{border-color:#b43a55;box-shadow:0 0 0 2px #b43a5514}.template-picker-card.is-incompatible{background:#fafafa}.template-picker-card-main{grid-gap:11px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:38px minmax(0,1fr) 18px;min-width:0;padding:13px 15px;text-align:left}.template-picker-card-main:focus-visible{outline:3px solid #ad385226;outline-offset:-3px}.template-picker-file-icon{border-radius:10px;height:38px;width:38px}.template-picker-card-content{grid-gap:5px;display:grid;gap:5px;min-width:0}.template-picker-card-title-row{align-items:center;display:flex;gap:8px;min-width:0}.template-picker-card-title{color:#172033;font-size:13px;font-weight:700;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-picker-card-meta,.template-preview-meta,.template-preview-question-meta{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 11px;line-height:1.35}.template-picker-card-meta>span,.template-preview-meta>span{align-items:center;display:inline-flex;gap:4px}.template-selected-badge,.template-version-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;line-height:1;white-space:nowrap}.template-version-badge{background:#f0f2f5;color:#475467;padding:4px 7px}.template-selected-badge{background:#fcecef;color:#9f243d;padding:5px 8px}.template-incompatible-label{color:#9a6700;font-size:11px}.template-picker-card-chevron{color:#98a2b3}.template-picker-card-action{align-items:center;border-left:1px solid #edf0f3;display:flex;padding:10px 13px}.template-picker-card-action .btn{border-radius:9px;justify-content:center;min-height:38px;min-width:92px}.template-picker-empty,.template-picker-loading{align-items:center;background:#fff;border:1px dashed #d7dce3;border-radius:12px;color:#667085;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:250px;padding:28px;text-align:center}.template-picker-empty strong{color:#172033}.template-picker-empty.compact{min-height:110px}body>.template-picker-overlay .template-picker-footer{align-items:center;background:#fff;box-shadow:0 -8px 24px rgba(15,23,42,.045);flex:0 0 auto;gap:10px;justify-content:flex-end;min-height:64px;padding:11px 18px!important}.template-picker-footer>span{color:#667085;font-size:11px;margin-right:auto}.template-picker-footer .btn{border-radius:9px;min-height:40px}.template-picker-back{align-items:center;background:#0000;border:0;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:6px;margin:0 0 12px;padding:6px 8px}.template-picker-back:hover{background:#f0f2f5;color:#172033}.template-preview-hero{background:#fff;border:1px solid #e1e5eb;border-radius:13px;padding:18px}.template-preview-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.template-preview-title-row h3{color:#172033;font-size:19px;line-height:1.3;margin:0 0 7px}.template-preview-hero>p{color:#667085;font-size:12px;line-height:1.55;margin:14px 0 0}.template-preview-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.template-preview-facts>div{grid-gap:2px;background:#f7f8fa;border-radius:9px;display:grid;gap:2px;min-width:0;padding:10px}.template-preview-facts strong{color:#172033;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preview-facts span{color:#667085;font-size:10px}.template-preview-sections{margin-top:16px}.template-preview-section-heading{color:#344054;font-size:12px;font-weight:750;margin-bottom:9px}.template-preview-section{background:#fff;border:1px solid #e1e5eb;border-radius:11px;margin-bottom:8px;overflow:hidden}.template-preview-section>summary{align-items:center;color:#172033;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:16px;justify-content:space-between;list-style-position:inside;padding:12px 14px}.template-preview-section>summary span:last-child{color:#667085;font-size:10px;font-weight:600;white-space:nowrap}.template-preview-questions{border-top:1px solid #edf0f3}.template-preview-question{grid-gap:9px;border-bottom:1px solid #edf0f3;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);padding:11px 14px}.template-preview-question:last-child{border-bottom:0}.template-preview-question-number{align-items:center;background:#f0f2f5;border-radius:7px;color:#667085;display:inline-flex;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.template-preview-question-text{color:#344054;font-size:12px;line-height:1.45;margin-bottom:5px}.template-preview-question-meta span{background:#f5f6f8;border-radius:999px;padding:2px 6px}@media (max-width:720px){body>.template-picker-overlay{padding:8px!important}body>.template-picker-overlay .template-picker-modal{border-radius:13px!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.template-picker-heading p{display:none}.template-picker-toolbar{align-items:stretch;flex-direction:column;gap:8px}.template-picker-result-count{align-self:flex-end}.template-picker-card{grid-template-columns:minmax(0,1fr)}.template-picker-card-action{border-left:0;border-top:1px solid #edf0f3;justify-content:flex-end}.template-picker-card-action .btn{min-width:112px}.template-preview-title-row{flex-direction:column}.template-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker-footer>span{display:none}body>.template-picker-overlay .template-picker-footer .btn{flex:1 1 auto;justify-content:center}}