:root{--navy:#0b1f33;--ink:#172c3d;--slate:#637888;--line:#dce7e9;--cloud:#f4fafc;--teal:#119b91;--mint:#5de1d0;--soft-teal:#e8f7f5;--warn:#bc6b20;--risk:#c74d50;--white:#fff;color:var(--ink);background:var(--cloud);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dce8ec;flex-direction:column;gap:24px;padding:25px 16px 20px;display:flex}.brand{color:#fff;letter-spacing:1.8px;align-items:center;gap:9px;padding:0 8px;font-size:14px;font-weight:800;display:flex}.brand-mark{border:1.5px solid var(--mint);width:26px;height:26px;color:var(--mint);letter-spacing:0;border-radius:7px;place-items:center;font-size:13px;display:grid}.tenant-switch{background:#10283d;border:1px solid #294458;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.tenant-switch>span:last-child{margin-left:auto}.tenant-switch strong,.tenant-switch small{display:block}.tenant-switch small{color:#9eb2bd;margin-top:3px;font-size:10px}.tenant-avatar{color:#fff;background:#1e9b91;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.nav-label{letter-spacing:1.4px;color:#87a1af;margin:0 9px 7px;font-size:9px;font-weight:700}.nav-link{color:#b8c9d1;border-radius:6px;align-items:center;gap:12px;margin:2px 0;padding:11px 9px;font-size:13px;display:flex}.nav-link:hover,.nav-link:focus{color:#fff;background:#16364c}.nav-link span{text-align:center;width:15px;color:var(--mint)}.sidebar-foot{border-top:1px solid #294458;gap:8px;margin-top:auto;padding:12px 8px 0;display:grid}.program-pill{color:#d9f7f3;font-size:11px}.program-pill i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sidebar-foot small{color:#8ca6b3;font-size:10px}.main-content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 44px;display:flex}.crumb{color:var(--slate);align-items:center;gap:9px;font-size:12px;display:flex}.crumb strong{color:var(--ink)}.crumb b{color:#a9bbc3}.top-actions{align-items:center;gap:16px;display:flex}.icon-button{color:#526b79;background:0 0;border:0;font-size:20px;position:relative}.icon-button i{background:var(--risk);border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:0}.profile{color:#fff;background:#466d82;border:0;border-radius:50%;width:31px;height:31px;font-size:11px}.page-head{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto;padding:52px 44px 29px;display:flex}.page-head.compact{padding-bottom:28px}.eyebrow{color:#168d85;letter-spacing:1.6px;margin:0 0 10px;font-size:10px;font-weight:800}.page-head h1{color:var(--navy);letter-spacing:-1.4px;margin:0;font-size:35px}.page-head h1 em{color:var(--teal);font-style:normal}.lede{max-width:630px;color:var(--slate);margin:11px 0 0;font-size:14px;line-height:1.55}.primary-button,.secondary-button{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:11px;padding:11px 15px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{background:var(--teal);color:#fff;box-shadow:0 3px 8px #119b9130}.primary-button:hover{background:#0c847b}.secondary-button{color:var(--teal);background:#fff;border:1px solid #a6d9d4}.metric-grid,.dashboard-grid,.controls-panel,.split-layout,.connect-section{max-width:1320px;margin-left:auto;margin-right:auto}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 44px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.metric-card{padding:19px}.metric-card p{color:var(--slate);margin:0 0 13px;font-size:12px}.metric-card strong{color:var(--navy);letter-spacing:-1px;font-size:27px;display:block}.metric-detail{margin-top:11px;font-size:11px;display:block}.metric-detail.positive{color:#168d85}.metric-detail.warning{color:var(--warn)}.metric-detail.neutral{color:var(--slate)}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:18px;padding:22px 44px;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.panel h2,.connect-section h2{letter-spacing:-.45px;color:var(--navy);margin:0;font-size:19px}.panel-heading>a{color:var(--teal);font-size:12px;font-weight:700}.work-list{display:grid}.work-item{border-top:1px solid #e7eff1;align-items:center;gap:12px;padding:13px 0;display:flex}.check{color:#fff;background:#fff;border:1.5px solid #b9cbd1;border-radius:5px;width:19px;height:19px;font-size:12px}.completed .check{background:var(--teal);border-color:var(--teal)}.completed strong{color:#78909a;text-decoration:line-through}.work-copy{flex:1;gap:4px;display:grid}.work-copy strong{font-size:12px}.work-copy span{color:var(--slate);font-size:10px}.work-meta{text-align:right;color:var(--slate);gap:4px;font-size:10px;display:grid}.work-meta b{color:#6f8490;font-size:10px}.work-meta .priority-high{color:var(--risk)}.donut-wrap{align-items:center;gap:24px;padding:4px 0 16px;display:flex}.donut{background:conic-gradient(var(--teal)0deg 281deg,#e7b86a 281deg 322deg,#db7774 322deg 360deg);border-radius:50%;place-items:center;width:135px;height:135px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.donut span{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{color:var(--navy);font-size:23px}.donut small{color:var(--slate);font-size:10px}.legend{gap:12px;min-width:130px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.legend li{align-items:center;gap:7px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.legend .ready{background:var(--teal)}.legend .evidence{background:#e7b86a}.legend .risk{background:#db7774}.legend b{margin-left:auto}.panel-note,.fine-print{color:#718792;border-top:1px solid #e7eff1;margin:0;padding-top:13px;font-size:10px;line-height:1.5}.controls-panel{margin-top:0;margin-bottom:44px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{text-align:left;color:#6a808c;letter-spacing:.7px;text-transform:uppercase;padding:0 10px 9px;font-size:9px}td{color:#536b77;border-top:1px solid #e7eff1;padding:13px 10px;font-size:11px}td strong,td small{display:block}td strong{color:#274050;font-size:12px}td small{color:#80939d;margin-top:4px;font-size:10px}.status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.status-ready,.status-accepted,.status-connected{color:#137d75;background:#e1f5f2}.status-needs-evidence,.status-review-needed,.status-requested{color:#a7691f;background:#fdf3df}.status-at-risk{color:#b74c4e;background:#fbe8e7}.filters{gap:8px;padding-bottom:16px;display:flex}.filters input,.filters button,.role-form input,.evidence-intake input,.evidence-intake select{color:#45606e;background:#fff;border:1px solid #ccdce0;border-radius:6px;padding:9px 10px;font-size:11px}.filters input{flex:1;min-width:190px}.filters button.active-filter{color:var(--teal);background:#f1fbfa;border-color:#96d2cd}.split-layout{grid-template-columns:1.25fr .75fr;gap:18px;padding:0 44px 45px;display:grid}.evidence-list,.account-list{display:grid}.evidence-row,.account-row{border-top:1px solid #e7eff1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.file-icon,.aws-icon{width:32px;height:32px;color:var(--teal);background:#edf6f6;border-radius:6px;place-items:center;display:grid}.evidence-row strong,.evidence-row span,.account-row strong,.account-row span{display:block}.evidence-row strong,.account-row strong{font-size:12px}.evidence-row span,.account-row span{color:var(--slate);margin-top:4px;font-size:10px}.evidence-row>div:last-child,.account-row>div:last-child{text-align:right;gap:5px;display:grid}.evidence-row small,.account-row small{color:var(--slate);font-size:9px}.intake-panel{padding:22px}.intake-panel h2{margin-bottom:20px}.evidence-intake{gap:15px;display:grid}.evidence-intake label{color:#506a78;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.evidence-intake input,.evidence-intake select{width:100%}.upload-zone{text-align:center;color:#52707e;background:#f7fcfc;border:1px dashed #9ccbc7;border-radius:7px;gap:5px;padding:20px 12px;font-size:11px;display:grid}.upload-zone>span{color:var(--teal);font-size:18px}.upload-zone small{color:#7f949e;font-size:9px}.upload-zone input{background:0 0;border:0;max-width:170px;margin:auto;padding:4px 0 0;font-size:9px}.form-row{align-items:center;gap:10px;display:flex}.success-message{color:#117f77;margin:0;font-size:10px}.task-page{max-width:1320px;margin:0 auto 44px}.connect-section{padding:10px 44px 45px}.connect-section h2{margin-bottom:16px}.secure-note{color:#177b74;font-size:10px;font-weight:700}.connection-card{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:810px;padding:22px}.connection-step{border-bottom:1px solid #e6eff1;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px 0;display:grid}.connection-step>span{background:var(--soft-teal);width:24px;height:24px;color:var(--teal);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.connection-step strong,.connection-step p{margin:0;display:block}.connection-step strong{font-size:12px}.connection-step p{color:var(--slate);margin-top:4px;font-size:11px;line-height:1.45}.connection-card label{color:#506a78;margin:17px 0 6px;font-size:10px;font-weight:700;display:block}.role-form{gap:8px;display:flex}.role-form input{flex:1;min-width:0}.connection-card .fine-print{border:0;padding-top:13px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 20px}.page-head,.metric-grid,.dashboard-grid,.split-layout,.connect-section{padding-left:20px;padding-right:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.split-layout{grid-template-columns:1fr}.controls-panel,.task-page{margin-left:20px;margin-right:20px}.page-head{padding-top:34px}.connection-step{grid-template-columns:auto 1fr}.connection-step button{grid-column:2;justify-self:start}.role-form{flex-direction:column;align-items:stretch}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:start}.page-head h1{font-size:29px}.topbar .crumb span{display:none}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.donut-wrap{justify-content:center}.evidence-row,.account-row{grid-template-columns:auto 1fr}.evidence-row>div:last-child,.account-row>div:last-child{text-align:left;grid-column:2}.connection-card{padding:15px}}.api-notice{max-width:1320px;color:var(--slate);margin:0 auto 14px;padding:0 44px;font-size:12px}.api-notice.error{color:#ad4146}.login-page{background:#f6f5f1;grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);min-height:100vh;display:grid}.login-brand-panel{isolation:isolate;color:#fff;background:#071c27;flex-direction:column;padding:38px clamp(40px,8vw,142px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";z-index:-1;opacity:.95;border:clamp(64px,10vw,145px) solid #1b4e53;border-radius:50%;position:absolute}.login-brand-panel:before{width:900px;height:900px;top:110px;left:-470px;transform:rotate(-25deg);box-shadow:0 0 115px #3f858148}.login-brand-panel:after{border-color:#0e343d;width:800px;height:800px;bottom:-420px;right:-555px}.login-brand-lockup,.login-wordmark{letter-spacing:2.4px;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.login-brand-mark,.login-wordmark-mark{color:#5de1d0;letter-spacing:0;border:1.5px solid #5de1d0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.login-brand-copy{max-width:580px;margin:auto 0;padding:90px 0}.login-eyebrow{color:#9ed8d0;letter-spacing:1.65px;margin:0 0 24px;font-size:11px;font-weight:800}.login-brand-copy h1{color:#fff;letter-spacing:-2.6px;max-width:530px;margin:0;font-size:clamp(38px,4vw,63px);line-height:1.02}.login-brand-copy p:not(.login-eyebrow){color:#c8dadd;max-width:470px;margin:27px 0 31px;font-size:17px;line-height:1.6}.login-brand-copy a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.login-brand-copy a:hover{color:#5de1d0}.login-form-panel{place-items:center;padding:48px 30px;display:grid}.login-card{width:min(100%,510px)}.login-wordmark{color:var(--navy);letter-spacing:2.8px;justify-content:center;font-size:19px}.login-wordmark-mark{border-color:var(--teal);width:34px;height:34px;color:var(--teal);font-size:16px}.login-intro{text-align:center;margin:48px 0 28px}.login-intro h2{color:var(--navy);letter-spacing:-1px;margin:0;font-size:30px}.login-intro p{color:#647983;margin:9px 0 0;font-size:14px}.identity-button,.login-submit{border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:57px;font-size:16px;font-weight:700;display:flex}.identity-button{color:#16303d;background:#fff;border:1px solid #ccd8db;margin:12px 0;box-shadow:0 1px 2px #071c2712}.identity-button:hover{background:#fbffff;border-color:#70bfb7}.google-icon{color:#4285f4;border:1px solid #d8dfe1;border-radius:6px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:800;display:grid}.sso-icon{color:#168d85;place-items:center;width:25px;height:25px;font-size:24px;line-height:1;display:grid}.login-divider{color:#75858a;align-items:center;gap:15px;margin:26px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#d9e1e2;flex:1;height:1px}.login-card label{color:#445c67;margin:0 0 8px;font-size:13px;font-weight:700;display:block}.login-card input{color:#1b3440;background:#fff;border:1px solid #bfcdd0;border-radius:8px;outline:none;width:100%;min-height:56px;padding:0 15px;font-size:16px}.login-card input:focus{border-color:#139b91;box-shadow:0 0 0 3px #119b9122}.login-card input[aria-invalid=true]{border-color:#bd5558}.login-error{color:#ad4146;margin:8px 0 0;font-size:12px}.login-submit{background:var(--navy);color:#fff;border:0;margin-top:14px}.login-help{color:#687c84;text-align:center;margin:25px 0 0;font-size:12px;line-height:1.55}.login-help a{color:#137d75;font-weight:700}.login-legal{color:#819099;text-align:center;margin:55px 0 0;font-size:11px}.login-legal a{text-underline-offset:2px;margin-left:11px;text-decoration:underline}.login-legal a:hover{color:#137d75}@media (max-width:800px){.login-page{display:block}.login-brand-panel{min-height:255px;padding:27px 28px}.login-brand-copy{margin:auto 0 0;padding:40px 0 0}.login-brand-copy h1{font-size:35px}.login-brand-copy p:not(.login-eyebrow),.login-brand-copy a{display:none}.login-eyebrow{margin-bottom:15px}.login-form-panel{padding:42px 24px}.login-intro{margin-top:34px}.login-legal{margin-top:38px}}.login-logo{background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.login-logo-dark{background-image:url(/veriqora-logo-dark-bg.svg);width:270px;height:72px}.login-logo-light{background-image:url(/veriqora-logo-light-bg.svg);width:300px;height:80px;margin:0 auto}.login-tenant-logo{object-fit:contain;object-position:left center;width:270px;height:72px;display:block}.login-tenant-logo-form{object-position:center;width:270px;height:80px;margin:0 auto}.login-provider-notice{color:#8a4c17;background:#fff7eb;border:1px solid #edc6a3;border-radius:7px;margin:-7px 0 18px;padding:10px 12px;font-size:12px;line-height:1.45}.login-link-button{color:#137d75;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mfa-challenge{margin-top:48px}.mfa-intro{text-align:center}.mfa-shield{color:#117f77;background:#effbf8;border:1px solid #7cd7cd;border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 18px;font-size:25px;font-weight:800;display:grid}.mfa-intro .login-eyebrow{color:#24877f;margin-bottom:11px}.mfa-intro h2{color:var(--navy);letter-spacing:-1px;margin:0;font-size:30px}.mfa-intro>p:last-child{color:#647983;margin:10px 0 0;font-size:14px}.mfa-start{text-align:center;background:#fbfefd;border:1px solid #d8e4e5;border-radius:12px;margin-top:31px;padding:24px}.mfa-start p{color:#4e6670;margin:0;font-size:14px;line-height:1.55}.mfa-start .login-submit{margin-top:20px}.mfa-enrollment{text-align:center;margin-top:27px}.mfa-instruction{color:#314c58;margin:0 0 15px;font-size:14px;font-weight:700}.mfa-qr-code,.mfa-qr-loading{box-sizing:content-box;background:#fff;border:1px solid #d4e0e1;border-radius:14px;width:248px;height:248px;margin:0 auto;padding:14px;display:block}.mfa-qr-loading{color:#647983;place-items:center;font-size:13px;display:grid}.mfa-manual-key{color:#5e737b;text-align:left;max-width:310px;margin:19px auto 0;font-size:12px}.mfa-manual-key summary{color:#147f77;cursor:pointer;text-align:center;font-weight:700}.mfa-manual-key p{margin:11px 0 7px;line-height:1.45}.mfa-manual-key code{overflow-wrap:anywhere;color:#243f4a;background:#f6f9f9;border:1px solid #d7e1e2;border-radius:7px;padding:9px;font-size:10px;line-height:1.45;display:block}.mfa-code-form{margin-top:27px}.mfa-code-form input{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums}.mfa-help{margin-top:20px}.account-link{color:#52707e;font-size:11px;font-weight:700}.account-link:hover{color:var(--teal)}.admin-page{max-width:1320px;margin:0 auto 44px;padding:0 44px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-form{gap:13px;display:grid}.admin-form label{color:#506a78;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-form input,.admin-form select{color:#26404f;background:#fff;border:1px solid #ccdce0;border-radius:6px;width:100%;padding:10px;font-size:12px}.admin-message{color:#137d75;word-break:break-word;margin:14px 0 0;font-size:11px;line-height:1.5}.admin-list{margin:14px 0 0;padding:0;list-style:none}.admin-list li{border-top:1px solid #e7eff1;gap:4px;padding:11px 0;display:grid}.admin-list strong{font-size:12px}.admin-list span{color:#718792;font-size:11px}.admin-table{margin-bottom:18px}@media (max-width:900px){.admin-page{padding:0 20px}.admin-grid{grid-template-columns:1fr}}.app-shell{--navy:#f4f3f7;--ink:#f4f3f7;--slate:#aaa7b8;--line:#34343f;--cloud:#16161d;--teal:#a855f7;--mint:#d8b4fe;--soft-teal:#2c2038;--warn:#f7b955;--risk:#ff6670;--white:#191920;min-height:100vh;color:var(--ink);background:var(--cloud);font-variant-numeric:tabular-nums;grid-template-columns:216px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-sidebar{background:#111117;border-right:1px solid #2b2b34;flex-direction:column;height:100vh;padding:16px 12px 12px;transition:width .16s;display:flex;position:sticky;top:0;overflow:auto}.product-logo{color:#f4f3f7;letter-spacing:1.5px;align-items:center;gap:10px;min-height:40px;padding:4px 8px;font-size:14px;font-weight:800;display:flex}.product-logo-art{background:url(/veriqora-mark.svg) 50%/contain no-repeat;flex:0 0 29px;width:29px;height:29px}.workspace-switcher{color:#f4f3f7;text-align:left;background:#191920;border:1px solid #34343f;border-radius:7px;align-items:center;gap:9px;width:100%;margin:19px 0 20px;padding:10px 9px;display:flex}.workspace-avatar,.account-avatar{color:#fff;background:#563379;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-avatar{flex:0 0 27px;width:27px;height:27px}.workspace-copy{gap:3px;min-width:0;display:grid}.workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-copy small{color:#aaa7b8;font-size:10px}.workspace-chevron{color:#aaa7b8;margin-left:auto}.product-navigation{gap:18px;display:grid}.navigation-group>p{color:#777484;letter-spacing:.9px;margin:0 0 6px;padding:0 9px;font-size:10px;font-weight:700}.product-nav-link{color:#aaa7b8;border-radius:5px;align-items:center;gap:11px;min-height:36px;padding:0 9px;font-size:13px;transition:background .14s,color .14s;display:flex;position:relative}.product-nav-link>span{text-align:center;color:#c7a6ee;width:16px;font-size:15px}.product-nav-link b{font-weight:500}.product-nav-link.active:before{content:"";background:#a855f7;border-radius:2px;width:2px;height:20px;position:absolute;left:-12px}.sidebar-bottom{border-top:1px solid #2b2b34;gap:8px;margin-top:auto;padding-top:16px;display:grid}.sidebar-collapse{color:#8c8998;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:34px;padding:0 9px;display:flex}.sidebar-collapse:first-letter{font-size:21px}.product-main{background:#16161d;min-width:0}.product-topbar{z-index:5;background:#15151b;border-bottom:1px solid #2b2b34;justify-content:center;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.command-search{color:#8c8998;text-align:left;background:#17171e;border:1px solid #34343f;border-radius:6px;align-items:center;gap:9px;width:min(100%,560px);height:34px;padding:0 10px;font-size:12px;display:flex}.command-search:hover,.command-search:focus{border-color:#76558f;outline:2px solid #a855f744}.command-search>span:first-child{color:#c7a6ee;font-size:17px}.command-search kbd{color:#aaa7b8;background:#23232b;border:1px solid #454550;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:9px}.topbar-actions{align-items:center;gap:7px;display:flex;position:absolute;right:18px}.topbar-icon{color:#aaa7b8;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:relative}.notification-control i{background:#ff6670;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.account-avatar{border:0;width:29px;height:29px}.product-content{min-height:calc(100vh - 56px)}.app-shell .page-head{max-width:none;padding:28px 28px 20px}.app-shell .page-head h1{color:#f4f3f7;letter-spacing:-.8px;font-size:30px}.app-shell .lede{color:#aaa7b8;font-size:14px}.app-shell .eyebrow{color:#c7a6ee;font-size:10px}.app-shell .primary-button{box-shadow:none;color:#fff;background:#a855f7;border-radius:6px;min-height:38px}.app-shell .secondary-button{color:#f4f3f7;background:#23232b;border-color:#4a4553;border-radius:6px}.app-shell .panel,.app-shell .metric-card,.app-shell .connection-card{background:#191920;border-color:#3c3c47;border-radius:8px}.app-shell .panel h2,.app-shell .connect-section h2,.app-shell .metric-card strong,.app-shell td strong{color:#f4f3f7}.app-shell .metric-card p,.app-shell .metric-detail.neutral,.app-shell .panel-note,.app-shell .fine-print,.app-shell td,.app-shell .work-copy span,.app-shell .work-meta{color:#aaa7b8}.app-shell .metric-grid,.app-shell .dashboard-grid,.app-shell .split-layout,.app-shell .connect-section{max-width:none;padding-left:28px;padding-right:28px}.app-shell .controls-panel,.app-shell .task-page{max-width:none;margin-left:28px;margin-right:28px}.app-shell .filters input,.app-shell .filters button,.app-shell .role-form input,.app-shell .evidence-intake input,.app-shell .evidence-intake select,.app-shell .admin-form input,.app-shell .admin-form select{color:#f4f3f7;background:#17171e;border-color:#3c3c47}.app-shell .filters button.active-filter{color:#e8d8fc;background:#2c2038;border-color:#76558f}.app-shell .admin-page{max-width:none;padding:0 28px}.app-shell .admin-form label,.app-shell .admin-list span{color:#aaa7b8}.shell-collapsed{grid-template-columns:64px minmax(0,1fr)}.shell-collapsed .product-sidebar{padding-left:10px;padding-right:10px}.shell-collapsed .product-logo-label,.shell-collapsed .workspace-copy,.shell-collapsed .workspace-chevron,.shell-collapsed .navigation-group>p,.shell-collapsed .product-nav-link b,.shell-collapsed .sidebar-collapse span{display:none}.shell-collapsed .product-logo{justify-content:center;padding:4px}.shell-collapsed .workspace-switcher{justify-content:center;padding:7px}.shell-collapsed .product-nav-link,.shell-collapsed .sidebar-collapse{justify-content:center;padding:0}.shell-collapsed .product-nav-link.active:before{left:-10px}.shell-collapsed .sidebar-collapse{font-size:21px}@media (max-width:1023px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.product-sidebar{padding-left:10px;padding-right:10px}.product-logo-label,.workspace-copy,.workspace-chevron,.navigation-group>p,.product-nav-link b,.sidebar-collapse span{display:none}.product-logo,.workspace-switcher,.product-nav-link,.sidebar-collapse{justify-content:center;padding-left:0;padding-right:0}.product-nav-link.active:before{left:-10px}.product-topbar{justify-content:flex-start}.command-search{max-width:430px}.app-shell .page-head,.app-shell .metric-grid,.app-shell .dashboard-grid,.app-shell .split-layout,.app-shell .connect-section{padding-left:22px;padding-right:22px}.app-shell .controls-panel,.app-shell .task-page{margin-left:22px;margin-right:22px}}@media (max-width:700px){.app-shell{grid-template-columns:1fr}.product-sidebar{display:none}.product-topbar{padding:0 12px}.command-search{width:calc(100% - 150px)}.command-search>span:nth-child(2),.command-search kbd{display:none}.topbar-actions{right:10px}.topbar-actions .topbar-icon:nth-child(-n+2){display:none}.app-shell .page-head,.app-shell .metric-grid,.app-shell .dashboard-grid,.app-shell .split-layout,.app-shell .connect-section,.app-shell .admin-page{padding-left:16px;padding-right:16px}.app-shell .controls-panel,.app-shell .task-page{margin-left:16px;margin-right:16px}}.register-panel{padding:0;overflow:hidden}.register-toolbar{border-bottom:1px solid #2b2b34;align-items:center;gap:8px;min-height:66px;padding:12px 16px;display:flex}.register-toolbar input{color:#f4f3f7;background:#17171e;border:1px solid #3c3c47;border-radius:6px;width:260px;min-height:36px;padding:0 10px}.filter-button{color:#c7c4d0;background:#23232b;border:1px solid #3c3c47;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.result-count{color:#8c8998;margin-left:auto;font-size:12px}.register-empty{color:#f4f3f7;text-align:center;place-items:center;gap:9px;min-height:280px;padding:28px;display:grid}.register-empty strong{font-size:16px}.register-empty p{color:#aaa7b8;max-width:440px;margin:0;font-size:13px;line-height:1.5}.register-empty.compact{min-height:180px}.risk-score{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.risk-medium{color:#f7c76d;background:#49361c}.drawer-backdrop{z-index:20;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#191920;border-left:1px solid #3c3c47;width:min(100%,440px);height:100%;padding:24px;overflow:auto;box-shadow:-18px 0 38px #0004}.drawer-heading{border-bottom:1px solid #2b2b34;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.drawer-heading h2{color:#f4f3f7;margin:0;font-size:21px}.drawer-form{gap:16px;margin-top:22px;display:grid}.drawer-form label{color:#c7c4d0;gap:7px;font-size:12px;font-weight:600;display:grid}.drawer-form input,.drawer-form textarea,.drawer-form select{color:#f4f3f7;background:#17171e;border:1px solid #3c3c47;border-radius:6px;width:100%;min-height:40px;padding:9px 10px}.drawer-form textarea{resize:vertical;min-height:100px}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.drawer-message{color:#f7c76d;min-height:16px;margin:0;font-size:11px}.roadmap-layout{gap:20px;padding:0 28px 36px;display:grid}.roadmap-summary{background:#191920;border:1px solid #3c3c47;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.roadmap-summary h2{color:#f4f3f7;margin:0;font-size:20px}.roadmap-summary p:not(.eyebrow){color:#aaa7b8;margin:8px 0 0;font-size:13px}.roadmap-progress{gap:4px;min-width:160px;display:grid}.roadmap-progress strong{color:#f4f3f7;font-size:28px}.roadmap-progress span{color:#aaa7b8;font-size:11px}.roadmap-progress i{background:#2b2b34;border-radius:8px;height:6px;display:block;overflow:hidden}.roadmap-progress b{border-radius:inherit;background:#a855f7;height:100%;display:block}.roadmap-milestones{background:#191920;border:1px solid #3c3c47;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.milestone{border-right:1px solid #2b2b34;gap:7px;padding:20px;display:grid;position:relative}.milestone:last-child{border-right:0}.milestone>span{color:#aaa7b8;border:1px solid #5b5565;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.milestone strong{color:#d8d6df;font-size:13px}.milestone small{color:#8c8998;font-size:11px}.milestone.complete>span{color:#8ce2bd;background:#143d32;border-color:#00b77a}.milestone.complete small{color:#8ce2bd}.roadmap-work{padding:20px}.roadmap-task-list{display:grid}.roadmap-task{border-top:1px solid #2b2b34;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.roadmap-task strong,.roadmap-task small{display:block}.roadmap-task strong{color:#f4f3f7;font-size:13px}.roadmap-task small{color:#8c8998;margin-top:4px;font-size:11px}.priority-dot{background:#6f8cff;border-radius:50%;width:8px;height:8px}.priority-dot.high,.priority-dot.critical{background:#ff6670}.priority-dot.medium{background:#f7b955}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 28px 36px;display:grid}.report-card{flex-direction:column;align-items:flex-start;min-height:220px;display:flex}.report-card h2{margin:0;font-size:18px}.report-card p:not(.eyebrow){color:#aaa7b8;font-size:13px;line-height:1.5}.report-card .secondary-button,.report-card .status{margin-top:auto}@media (max-width:900px){.roadmap-layout,.reports-grid{padding-left:22px;padding-right:22px}.roadmap-milestones,.reports-grid{grid-template-columns:repeat(2,1fr)}.milestone:nth-child(2){border-right:0}.milestone:nth-child(-n+2){border-bottom:1px solid #2b2b34}}@media (max-width:700px){.register-toolbar{flex-wrap:wrap}.register-toolbar input{width:100%}.result-count{margin-left:0}.drawer{width:100%}.drawer-grid,.roadmap-milestones,.reports-grid{grid-template-columns:1fr}.roadmap-summary{flex-direction:column;align-items:flex-start}.roadmap-progress{width:100%}.milestone,.milestone:nth-child(2){border-bottom:1px solid #2b2b34;border-right:0}.milestone:last-child{border-bottom:0}.roadmap-layout,.reports-grid{padding-left:16px;padding-right:16px}}@media (max-width:800px){.login-logo-dark{width:220px;height:59px}.login-logo-light{width:260px;height:70px}}.onboarding-shell{--onboard-accent:#119b91;color:#edf8f8;background:radial-gradient(circle at 75% 12%,#1b50534d,#0000 28%),#071c27;grid-template-rows:auto 1fr auto;min-height:100vh;padding:32px 48px 26px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.onboarding-wordmark{color:#fff;letter-spacing:2.6px;font-size:15px;font-weight:800}.onboarding-content{place-self:center;width:min(100%,820px);padding:60px 0 92px}.onboarding-eyebrow{color:#93dcd5;letter-spacing:1.7px;margin:0 0 16px;font-size:11px;font-weight:800}.onboarding-content h1{color:#fff;letter-spacing:-1.8px;max-width:790px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.onboarding-content h1 em{color:#72ddcf;font-style:normal}.onboarding-content>p:not(.onboarding-eyebrow){color:#bed1d5;max-width:650px;margin:20px 0 0;font-size:17px;line-height:1.6}.onboarding-highlight,.onboarding-summary{background:#ffffff0d;border:1px solid #75d6cf45;border-radius:13px;gap:6px;max-width:660px;margin-top:32px;padding:20px 22px;display:grid}.onboarding-highlight b,.onboarding-summary b{color:#fff;font-size:15px}.onboarding-highlight span,.onboarding-summary span{color:#c0d8d9;font-size:13px}.onboarding-choices{gap:12px;margin-top:31px;display:grid}.onboarding-choice{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff32;border-radius:12px;gap:6px;width:100%;min-height:86px;padding:18px 54px 18px 20px;display:grid;position:relative}.onboarding-choice:hover{background:#ffffff14;border-color:#70d7ce}.onboarding-choice.selected{background:#15515985;border-color:#54d5c7;box-shadow:0 0 0 2px #54d5c733}.onboarding-choice strong{font-size:16px}.onboarding-choice span{color:#bed1d5;font-size:13px;line-height:1.45}.onboarding-choice i{color:#08232c;background:0 0;border:1px solid #a9c8ca80;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.onboarding-choice.selected i{background:#74e1d5;border-color:#74e1d5}.onboarding-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.onboarding-progress{color:#a9c3c6;align-items:center;gap:12px;font-size:12px;display:flex}.onboarding-progress i{background:#ffffff20;border-radius:8px;width:180px;height:5px;display:block;overflow:hidden}.onboarding-progress b{border-radius:inherit;background:#68dacd;height:100%;display:block}.onboarding-actions{align-items:center;gap:11px;display:flex}.onboarding-back,.onboarding-next,.onboarding-primary-link{border-radius:7px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.onboarding-back{color:#d6e9ea;background:0 0;border:1px solid #ffffff3a}.onboarding-next,.onboarding-primary-link{color:#08232c;background:#77dfd2;border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.onboarding-next:disabled{cursor:not-allowed;opacity:.42}.onboarding-primary-link{width:max-content;margin-top:28px}.onboarding-loading{color:#bed1d5;place-self:center}@media (max-width:700px){.onboarding-shell{padding:24px 22px 20px}.onboarding-content{padding:45px 0}.onboarding-footer{flex-direction:column;align-items:flex-start}.onboarding-actions{justify-content:space-between;width:100%}.onboarding-progress i{width:120px}.onboarding-next{flex:1}.onboarding-content>p:not(.onboarding-eyebrow){font-size:15px}}.control-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 28px 18px;display:grid}.control-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:18px;display:grid}.control-metrics span,.control-metrics small{color:var(--slate);font-size:12px}.control-metrics strong{color:var(--navy);font-size:28px}.controls-register{max-width:none;margin:0 28px 36px;padding:0;overflow:hidden}.controls-register select{color:#435d68;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px}.control-table tr{cursor:pointer}.control-table tr:hover{background:#f7fbfb}.control-chip{color:#41606a;white-space:nowrap;background:#edf5f5;border-radius:5px;padding:5px 7px;font-size:10px;display:inline-block}.roadmap-setup-link{width:max-content;margin:0 28px 20px}@media (max-width:700px){.control-metrics{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.controls-register{margin-left:16px;margin-right:16px}}.test-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;margin:0 28px 18px;display:grid}.test-readiness-card,.test-attention-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.test-readiness-card h2,.test-attention-card h2{color:var(--navy);letter-spacing:-.4px;margin:0;font-size:21px}.test-readiness-card>div:first-child>p:not(.eyebrow){color:var(--slate);margin:8px 0 0;font-size:13px}.test-progress{gap:8px;margin:21px 0;display:grid}.test-progress i,.test-type-grid i{background:#e4edef;border-radius:10px;height:7px;display:block;overflow:hidden}.test-progress b,.test-type-grid b{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.test-progress span{color:var(--slate);font-size:11px}.test-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.test-type-grid>div{border:1px solid #e1ebed;border-radius:7px;gap:8px;padding:13px;display:grid}.test-type-grid strong{color:var(--navy);font-size:12px}.test-type-grid span{color:var(--slate);font-size:11px}.test-type-grid em{float:right;color:var(--brand-primary);font-style:normal;font-weight:700}.test-attention-card{align-content:start;gap:4px;display:grid}.test-attention-card .eyebrow{margin-bottom:5px}.test-attention-card h2{margin-bottom:11px}.test-attention-card button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #e7eff1;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.test-attention-card button:hover{color:var(--brand-primary)}.test-attention-card button b{color:var(--navy);margin-left:auto}.attention-icon{border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.attention-icon.overdue,.attention-icon.remediation{color:#bc4d4d;background:#fbe8e7}.attention-icon.soon{color:#a7691f;background:#fdf3df}.tests-register{max-width:none;margin:0 28px 18px;padding:0;overflow:hidden}.tests-toolbar select{color:#435d68;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 9px;font-size:12px}.test-table tr{cursor:pointer}.test-table tr:hover{background:#f7fbfb}.test-table td:first-child{min-width:280px}.test-table td small{align-items:center;gap:5px;margin-top:7px;display:flex}.test-table .status{display:inline-flex}.table-action{color:#657c87;background:0 0;border:0;border-radius:5px;padding:4px 7px;font-weight:800}.table-action:hover{color:var(--brand-primary);background:#eaf7f6}.test-drawer{width:min(100%,500px)}.test-detail{border-bottom:1px solid #e6eef0;gap:12px;padding:20px 0;display:grid}.test-detail h3{color:var(--navy);margin:0;font-size:17px;line-height:1.35}.test-detail dl{gap:11px;margin:3px 0 0;display:grid}.test-detail dl div{gap:3px;display:grid}.test-detail dt{color:var(--slate);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:800}.test-detail dd{color:#38535f;margin:0;font-size:12px;line-height:1.45}@media (max-width:850px){.test-summary-grid{grid-template-columns:1fr}.test-summary-grid,.tests-register{margin-left:22px;margin-right:22px}}@media (max-width:700px){.test-summary-grid,.tests-register{margin-left:16px;margin-right:16px}.tests-toolbar select{flex:1}.test-type-grid{grid-template-columns:1fr}.test-table td:first-child{min-width:230px}}.tests-guide{border:1px solid color-mix(in srgb,var(--brand-primary)32%,white);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-primary)9%,white),#fff 62%);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin:0 28px 18px;padding:22px;display:flex}.tests-guide h2{color:var(--navy);margin:0;font-size:21px}.tests-guide p:not(.eyebrow){max-width:700px;color:var(--slate);margin:8px 0;font-size:13px;line-height:1.5}.tests-guide ol{color:#44606b;gap:20px;margin:14px 0 0;padding-left:17px;font-size:11px;display:flex}.tests-guide li{padding-left:1px}.tests-guide-actions{flex:none;gap:8px;display:flex}.tests-guide-actions .primary-button{padding-left:13px;padding-right:13px}@media (max-width:850px){.tests-guide{flex-direction:column;align-items:flex-start}.tests-guide-actions{width:100%}}@media (max-width:700px){.tests-guide{margin-left:16px;margin-right:16px}.tests-guide ol{gap:6px;display:grid}.tests-guide-actions{flex-direction:column}.tests-guide-actions button{width:100%}}.test-table .status-passing{color:#137d75;background:#e1f5f2}.test-table .status-needs-remediation,.test-table .status-overdue{color:#b74c4e;background:#fbe8e7}.test-table .status-due-soon{color:#a7691f;background:#fdf3df}.test-table .status-not-tested{color:#59717e;background:#edf3f4}.audit-guide{border:1px solid color-mix(in srgb,var(--brand-primary)30%,white);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-primary)8%,white),#fff 64%);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 28px 18px;padding:22px;display:flex}.audit-guide h2{color:var(--navy);margin:0;font-size:21px}.audit-guide p:not(.eyebrow){max-width:720px;color:var(--slate);margin:8px 0;font-size:13px;line-height:1.5}.audit-guide ol{color:#44606b;gap:19px;margin:14px 0 0;padding-left:17px;font-size:11px;display:flex}.audit-guide-actions{align-items:center;gap:8px;display:flex}.audit-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 28px;display:flex}.audit-tabs{gap:22px;display:flex}.audit-tabs button{color:var(--slate);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:13px}.audit-tabs button.active{border-color:var(--brand-primary);color:var(--navy);font-weight:700}.audit-tabs b{margin-left:4px;font-size:10px}.audit-register{max-width:none;margin:18px 28px 30px;padding:0;overflow:hidden}.audit-filters{border-bottom:1px solid #e6eef0;align-items:center;gap:9px;padding:13px 16px;display:flex}.audit-filters input,.audit-filters select{color:#405b67;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.audit-filters input{width:min(320px,100%)}.audit-filters span{color:var(--slate);margin-left:auto;font-size:11px}.audit-table tr{cursor:pointer}.audit-table tr:hover{background:#f7fbfb}.audit-table td:first-child{min-width:230px}.audit-table td small{margin-top:6px}.audit-table .status{display:inline-flex}.audit-empty{text-align:center;justify-items:center;gap:10px;min-height:290px;padding:28px;display:grid}.audit-empty h2{color:var(--navy);margin:0;font-size:19px}.audit-empty p{max-width:530px;color:var(--slate);margin:0;font-size:13px;line-height:1.5}.audit-empty>div:last-child{gap:8px;margin-top:12px;display:flex}.audit-message{color:var(--brand-primary);margin:-18px 28px 28px;font-size:12px}.audit-detail{gap:18px;padding:22px 0;display:grid}.audit-detail dl{gap:13px;margin:0;display:grid}.audit-detail dl div{gap:3px;display:grid}.audit-detail dt{color:var(--slate);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.audit-detail dd{color:#38535f;margin:0;font-size:12px;line-height:1.45}.audit-table .status-planning{color:#5a7180;background:#edf3f4}.audit-table .status-in-progress,.audit-table .status-fieldwork{color:#137d75;background:#e1f5f2}.audit-table .status-completed{color:#536f7b;background:#edf3f4}@media (max-width:850px){.audit-guide{flex-direction:column;align-items:flex-start}.audit-guide-actions{width:100%}.audit-guide,.audit-toolbar,.audit-register{margin-left:22px;margin-right:22px}}@media (max-width:700px){.audit-guide,.audit-toolbar,.audit-register{margin-left:16px;margin-right:16px}.audit-guide ol{gap:6px;display:grid}.audit-guide-actions{flex-direction:column;align-items:stretch}.audit-guide-actions .topbar-icon{position:absolute;right:22px}.audit-filters{flex-wrap:wrap}.audit-filters input{width:100%}.audit-filters span{margin-left:0}.audit-empty>div:last-child{flex-direction:column}}.integration-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 28px 18px;display:grid}.integration-overview article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:18px;display:grid}.integration-overview span,.integration-overview small{color:var(--slate);font-size:12px}.integration-overview strong{color:var(--navy);font-size:28px}.integration-search{align-items:center;gap:10px;margin:0 28px 28px;display:flex}.integration-search>div{flex:1;max-width:540px;position:relative}.integration-search input,.integration-search select{color:#405b67;background:#fff;border:1px solid #ccdce0;border-radius:7px;width:100%;min-height:40px;padding:0 38px 0 12px;font-size:12px}.integration-search select{width:auto;padding:0 10px}.integration-search>div span{color:var(--brand-primary);font-size:19px;position:absolute;top:9px;right:12px}.integration-section{margin:0 28px 36px}.integration-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.integration-section-heading h2{color:var(--navy);margin:0;font-size:21px}.integration-section-heading p:not(.eyebrow){color:var(--slate);margin:8px 0 0;font-size:13px}.integration-section-heading>a{color:var(--brand-primary);font-size:12px;font-weight:700}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:242px;padding:18px;display:flex}.integration-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.integration-icon{width:38px;height:38px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)12%,white);border-radius:9px;place-items:center;font-size:20px;display:grid}.integration-state{color:#5b7480;text-transform:capitalize;background:#edf3f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.integration-state.connected,.integration-state.healthy{color:#137d75;background:#e1f5f2}.integration-state.stale,.integration-state.permission_required{color:#a7691f;background:#fdf3df}.integration-state.error{color:#b74c4e;background:#fbe8e7}.integration-card h3{color:var(--navy);margin:17px 0 0;font-size:16px}.integration-card p{color:var(--slate);margin:8px 0;font-size:12px;line-height:1.5}.integration-card>small{color:#506c76;font-size:10px;font-weight:700}.integration-card>div:last-child{margin-top:auto;padding-top:17px}.integration-planned{color:#7b8d94;font-size:11px}.integration-card.planned{background:#fbfcfc}.integration-card.planned .integration-icon{color:#83949a;background:#eef2f3}@media (max-width:900px){.integration-overview,.integration-grid{grid-template-columns:repeat(2,1fr)}.integration-overview,.integration-search,.integration-section{margin-left:22px;margin-right:22px}}@media (max-width:700px){.integration-overview,.integration-grid{grid-template-columns:1fr}.integration-overview,.integration-search,.integration-section{margin-left:16px;margin-right:16px}.integration-search{flex-direction:column;align-items:stretch}.integration-search>div{max-width:none}.integration-search select,.integration-search .primary-button{width:100%}.integration-section-heading{flex-direction:column;align-items:flex-start}}.integration-tabs{border-bottom:1px solid var(--line);gap:22px;margin:0 28px;display:flex}.integration-tabs button{color:var(--slate);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.integration-tabs button.active{border-color:var(--brand-primary);color:var(--navy);font-weight:700}.integration-tabs b{margin-left:4px;font-size:10px}.integration-detail-hero{justify-content:space-between;align-items:center;gap:20px;margin:0 28px 18px;padding:20px;display:flex}.integration-detail-hero>div{align-items:flex-start;gap:13px;display:flex}.integration-detail-hero h2{color:var(--navy);margin:2px 0;font-size:20px}.integration-detail-hero p:not(.eyebrow){max-width:650px;color:var(--slate);margin:6px 0 0;font-size:12px;line-height:1.5}.integration-detail-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 28px 18px;display:grid}.integration-detail-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.integration-detail-metrics span{color:var(--slate);font-size:11px}.integration-detail-metrics strong{color:var(--navy);font-size:23px}.integration-detail-panel{max-width:none;margin:18px 28px;padding:0;overflow:hidden}.integration-detail-panel .register-toolbar{border-bottom:1px solid var(--line);padding:14px 16px}@media (max-width:700px){.integration-tabs,.integration-detail-hero,.integration-detail-metrics,.integration-detail-panel{margin-left:16px;margin-right:16px}.integration-detail-metrics{grid-template-columns:1fr}.integration-detail-hero{flex-direction:column;align-items:flex-start}}.report-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 28px 18px;display:grid}.report-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:18px;display:grid}.report-summary span,.report-summary small{color:var(--slate);font-size:12px}.report-summary strong{color:var(--navy);font-size:23px}.report-templates{margin:0 28px 20px}.report-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.report-section-heading h2{color:var(--navy);margin:0;font-size:21px}.report-section-heading p:not(.eyebrow){max-width:680px;color:var(--slate);margin:8px 0 0;font-size:13px;line-height:1.5}.report-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-template{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:225px;padding:19px;display:flex}.report-template-icon{width:36px;height:36px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)11%,white);border-radius:8px;place-items:center;font-size:17px;display:grid}.report-template h3{color:var(--navy);margin:15px 0 0;font-size:16px}.report-template p{color:var(--slate);margin:8px 0;font-size:12px;line-height:1.5}.report-template .primary-button{margin-top:auto}.report-history{max-width:none;margin:0 28px 30px;padding:0;overflow:hidden}.report-history-heading{border-bottom:1px solid #e6eef0;align-items:center;min-height:61px;padding:0 16px;display:flex}.report-history-heading div{gap:3px;display:grid}.report-history-heading strong{color:var(--navy);font-size:14px}.report-history-heading span{color:var(--slate);font-size:11px}.report-history td small{margin-top:5px}.report-history .status{display:inline-flex}.report-row-actions{align-items:center;gap:7px;display:flex}.text-action{color:#a14f50;background:0 0;border:0;font-size:11px}.report-message{color:var(--brand-primary);margin:-12px 28px 30px;font-size:12px}@media (max-width:900px){.report-summary{grid-template-columns:repeat(2,1fr)}.report-template-grid{grid-template-columns:1fr}.report-summary,.report-templates,.report-history{margin-left:22px;margin-right:22px}}@media (max-width:700px){.report-summary{grid-template-columns:1fr}.report-summary,.report-templates,.report-history{margin-left:16px;margin-right:16px}.report-section-heading{flex-direction:column;align-items:flex-start}.report-section-heading .secondary-button{width:100%}.report-row-actions{flex-direction:column;align-items:flex-start}}.personnel-tabs{border-bottom:1px solid var(--line);gap:22px;margin:0 28px;display:flex}.personnel-tabs button{color:var(--slate);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:13px}.personnel-tabs button.active{border-color:var(--brand-primary);color:var(--navy);font-weight:700}.personnel-tabs b{margin-left:4px;font-size:10px}.personnel-summary{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 28px;display:grid}.personnel-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:18px;display:grid}.personnel-summary span,.personnel-summary small{color:var(--slate);font-size:12px}.personnel-summary strong{color:var(--navy);font-size:25px}.personnel-register{max-width:none;margin:0 28px 30px;padding:0;overflow:hidden}.personnel-toolbar{border-bottom:1px solid #e6eef0;align-items:center;gap:9px;padding:13px 16px;display:flex}.personnel-toolbar input,.personnel-toolbar select{color:#405b67;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.personnel-toolbar input{width:min(310px,100%)}.personnel-toolbar span{color:var(--slate);margin-left:auto;font-size:11px}.personnel-register td small{margin-top:5px}.personnel-register .status{display:inline-flex}.personnel-empty{text-align:center;justify-items:center;gap:10px;min-height:270px;padding:28px;display:grid}.personnel-empty h2{color:var(--navy);margin:0;font-size:19px}.personnel-empty p{max-width:610px;color:var(--slate);margin:0;font-size:13px;line-height:1.5}.personnel-message{color:var(--brand-primary);margin:-12px 28px 30px;font-size:12px}@media (max-width:900px){.personnel-tabs,.personnel-summary,.personnel-register{margin-left:22px;margin-right:22px}}@media (max-width:700px){.personnel-tabs,.personnel-summary,.personnel-register{margin-left:16px;margin-right:16px}.personnel-summary{grid-template-columns:1fr}.personnel-toolbar{flex-wrap:wrap}.personnel-toolbar input{width:100%}.personnel-toolbar span{margin-left:0}.personnel-toolbar .primary-button{width:100%}}.trust-tabs{border-bottom:1px solid var(--line);gap:22px;margin:0 28px;display:flex}.trust-tabs button{color:var(--slate);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:13px}.trust-tabs button.active{border-color:var(--brand-primary);color:var(--navy);font-weight:700}.trust-tabs b{margin-left:4px;font-size:10px}.trust-overview{margin:18px 28px 30px}.trust-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 46%,color-mix(in srgb,var(--brand-primary)12%,white));border-radius:10px;grid-template-columns:1.25fr .75fr;gap:28px;padding:30px;display:grid;overflow:hidden}.trust-hero h2{color:var(--navy);letter-spacing:-.6px;margin:0;font-size:28px}.trust-hero p:not(.eyebrow){max-width:640px;color:var(--slate);margin:10px 0 19px;font-size:14px;line-height:1.55}.trust-hero>div:first-child>div{gap:8px;display:flex}.trust-visual{color:#fff;background:var(--brand-sidebar);border-radius:8px;align-content:center;justify-items:start;gap:9px;min-height:190px;padding:24px;display:grid}.trust-visual span{border:1px solid var(--mint);width:42px;height:42px;color:var(--mint);border-radius:10px;place-items:center;font-weight:800;display:grid}.trust-visual strong{font-size:21px}.trust-visual small{color:#cde7e4;font-size:11px}.trust-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.trust-benefits article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.trust-benefits span{color:var(--brand-primary);font-size:20px}.trust-benefits h3{color:var(--navy);margin:12px 0 0;font-size:15px}.trust-benefits p{color:var(--slate);margin:7px 0 0;font-size:12px;line-height:1.5}.trust-register{max-width:none;margin:18px 28px 30px;padding:0;overflow:hidden}.trust-register td small{margin-top:5px}.trust-register .status{display:inline-flex}.trust-actions{gap:7px;display:flex}.trust-message{color:var(--brand-primary);margin:-12px 28px 30px;font-size:12px}.trust-toggle{align-items:center;gap:9px!important;display:flex!important}.trust-toggle input{width:auto!important;min-height:auto!important}.public-trust,.public-trust-loading{color:#19303d;background:#f4fafc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.public-trust header{color:#fff;background:#0b1f33;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:20px 28px;display:flex}.public-trust header strong{letter-spacing:.6px}.public-trust header a{color:#b9f2ea;font-size:13px}.public-trust-hero{color:#fff;background:#0b1f33;padding:78px max(28px,50% - 532px)}.public-trust-hero p{color:#70e1d4;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:800}.public-trust-hero h1{color:#fff;letter-spacing:-1.7px;max-width:680px;margin:11px 0;font-size:48px}.public-trust-hero span{color:#c9dce1;max-width:680px;line-height:1.6;display:block}.public-trust-resources{max-width:1064px;margin:0 auto;padding:48px 28px}.public-trust-resources h2{color:#0b1f33;margin:0;font-size:27px}.public-trust-resources>p{color:#637888}.public-trust-resources>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-trust-resources article{background:#fff;border:1px solid #dce7e9;border-radius:9px;flex-direction:column;min-height:205px;padding:18px;display:flex}.public-trust-resources article>span{color:#168d85;text-transform:uppercase;font-size:10px;font-weight:800}.public-trust-resources h3{color:#172c3d;margin:12px 0 0;font-size:16px}.public-trust-resources article p{color:#637888;font-size:12px;line-height:1.5}.public-trust-resources a,.public-trust-resources button{color:#168d85;text-align:left;background:0 0;border:0;margin-top:auto;font-size:12px;font-weight:800}.public-trust-modal{z-index:30;background:#0b1f3388;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-trust-modal form{background:#fff;border-radius:9px;gap:13px;width:min(100%,440px);padding:22px;display:grid}.public-trust-modal h2{color:#0b1f33;margin:0}.public-trust-modal label{color:#46616d;gap:5px;font-size:11px;font-weight:700;display:grid}.public-trust-modal input,.public-trust-modal textarea{color:#19303d;border:1px solid #ccdce0;border-radius:6px;padding:9px}.public-trust-modal textarea{min-height:80px}.public-trust-modal button{color:#fff;background:#119b91;border:0;border-radius:6px;padding:10px;font-weight:700}.public-trust-modal button[type=button]{color:#46616d;background:#edf4f5}.public-trust-loading{place-items:center;display:grid}@media (max-width:900px){.trust-tabs,.trust-overview,.trust-register{margin-left:22px;margin-right:22px}.trust-hero,.trust-benefits,.public-trust-resources>div{grid-template-columns:1fr}}@media (max-width:700px){.trust-tabs,.trust-overview,.trust-register{margin-left:16px;margin-right:16px}.trust-hero{padding:22px}.trust-hero h2{font-size:24px}.trust-benefits{grid-template-columns:1fr}.public-trust-hero h1{font-size:36px}.public-trust header,.public-trust-resources{padding-left:18px;padding-right:18px}}.app-shell{--brand-primary:#119b91;--brand-sidebar:#0b1f33;--navy:#0b1f33;--ink:#172c3d;--slate:#637888;--line:#dce7e9;--cloud:#f4fafc;--teal:var(--brand-primary);--mint:#5de1d0;--soft-teal:#e8f7f5;--white:#fff;color:var(--ink);background:var(--cloud)}.product-sidebar{background:var(--brand-sidebar);border-color:#ffffff1f}.product-logo,.workspace-switcher{color:#fff}.product-logo-art{background-image:url(/veriqora-mark.svg)}.workspace-switcher{background:#ffffff12;border-color:#ffffff2e}.workspace-switcher:hover{border-color:var(--brand-primary)}.workspace-avatar,.account-avatar{background:var(--brand-primary)}.workspace-copy small,.workspace-chevron,.navigation-group>p{color:#bdced7}.product-nav-link{color:#d1e0e5}.product-nav-link>span{color:#8fe4d9}.product-nav-link:hover{color:#fff;background:#ffffff16}.product-nav-link.active{color:#fff;background:#ffffff20}.product-nav-link.active:before{background:var(--brand-primary)}.sidebar-bottom,.product-topbar{border-color:var(--line)}.sidebar-collapse{color:#c3d7de}.sidebar-collapse:hover{color:#fff;background:#ffffff16}.product-main{background:var(--cloud)}.product-topbar{background:#fff}.command-search{color:#627983;background:#f8fbfb;border-color:#c9dcdf}.command-search:hover,.command-search:focus{border-color:var(--brand-primary);outline-color:color-mix(in srgb,var(--brand-primary)22%,transparent)}.command-search>span:first-child,.app-shell .eyebrow{color:var(--brand-primary)}.command-search kbd{color:#6e858d;background:#fff;border-color:#d6e3e5}.topbar-icon{color:#58717e}.topbar-icon:hover{color:var(--navy);background:#eef6f7}.notification-control i{background:var(--risk)}.app-shell .page-head h1,.app-shell .panel h2,.app-shell .connect-section h2,.app-shell .metric-card strong,.app-shell td strong,.register-heading{color:var(--navy)}.app-shell .page-head h1 em{color:var(--brand-primary)}.app-shell .lede,.app-shell .metric-card p,.app-shell .metric-detail.neutral,.app-shell .panel-note,.app-shell .fine-print,.app-shell td,.app-shell .work-copy span,.app-shell .work-meta{color:var(--slate)}.app-shell .primary-button{background:var(--brand-primary)}.app-shell .primary-button:hover{background:color-mix(in srgb,var(--brand-primary)86%,black)}.app-shell .secondary-button{border-color:color-mix(in srgb,var(--brand-primary)42%,white);color:var(--brand-primary);background:#fff}.app-shell .panel,.app-shell .metric-card,.app-shell .connection-card{border-color:var(--line);background:#fff}.app-shell th,.app-shell td,.app-shell .work-item,.app-shell .evidence-row,.app-shell .account-row,.app-shell .connection-step,.app-shell .admin-list li{border-color:#e6eef0}.app-shell .filters input,.app-shell .filters button,.app-shell .role-form input,.app-shell .evidence-intake input,.app-shell .evidence-intake select,.app-shell .admin-form input,.app-shell .admin-form select,.app-shell .register-toolbar input,.app-shell .filter-button,.app-shell .aws-connect-form input{color:#274050;background:#fff;border-color:#ccdce0}.app-shell .filters button.active-filter{border-color:color-mix(in srgb,var(--brand-primary)55%,white);background:color-mix(in srgb,var(--brand-primary)10%,white);color:var(--brand-primary)}.app-shell .status-ready,.app-shell .status-accepted,.app-shell .status-connected{color:#137d75;background:#e1f5f2}.app-shell .status-needs-evidence,.app-shell .status-review-needed,.app-shell .status-requested{color:#a7691f;background:#fdf3df}.app-shell .status-at-risk{color:#b74c4e;background:#fbe8e7}.app-shell .admin-form label,.app-shell .admin-list span,.app-shell .aws-connect-form label,.app-shell .result-count,.app-shell .register-empty p{color:var(--slate)}.register-toolbar,.roadmap-milestones,.milestone,.roadmap-task,.drawer-heading{border-color:#e6eef0}.register-empty,.roadmap-summary,.roadmap-milestones,.drawer,.first-use,.aws-connect-panel{color:var(--ink);border-color:var(--line);background:#fff}.register-empty strong,.roadmap-summary h2,.roadmap-task strong,.drawer-heading h2,.first-use,.first-use h2{color:var(--navy)}.roadmap-summary p:not(.eyebrow),.roadmap-progress span,.milestone small,.roadmap-task small,.first-use>p:not(.eyebrow){color:var(--slate)}.roadmap-progress strong{color:var(--navy)}.roadmap-progress b{background:var(--brand-primary)}.first-use-icon{border-color:color-mix(in srgb,var(--brand-primary)45%,white);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.drawer{box-shadow:-18px 0 38px #0b1f3320}.drawer-form label{color:#506a78}.drawer-form input,.drawer-form textarea,.drawer-form select{color:#274050;background:#fff;border-color:#ccdce0}.account-menu-wrap{position:relative}.account-menu{z-index:20;background:#fff;border:1px solid #d8e5e7;border-radius:9px;min-width:220px;display:grid;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 12px 30px #0b1f3324}.account-menu-identity{border-bottom:1px solid #e5eef0;gap:3px;padding:13px 14px;display:grid}.account-menu-identity strong{color:var(--navy);font-size:12px}.account-menu-identity span{color:var(--slate);text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-menu a,.account-menu button{color:#314e5a;text-align:left;background:#fff;border:0;padding:11px 14px;font-size:12px}.account-menu a:hover,.account-menu button:hover{color:var(--brand-primary);background:#eef8f7}.account-menu form{border-top:1px solid #e5eef0;display:grid}.branding-settings{max-width:none;margin:0 28px 18px}.branding-form{grid-template-columns:1.2fr 1.6fr .6fr .6fr;align-items:end;gap:13px;margin-top:18px;display:grid}.branding-form label{color:#506a78;gap:6px;font-size:11px;font-weight:700;display:grid}.branding-form label span{color:#82949b;font-size:10px;font-weight:400}.branding-form input:not([type=color]){color:#274050;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:39px;padding:0 10px}.branding-form input[type=color]{background:#fff;border:1px solid #ccdce0;border-radius:6px;width:100%;height:39px;padding:4px}.branding-form code{color:#687e87;font-size:10px}.branding-preview{color:#fff;background:var(--preview-sidebar);border:1px solid #dfeaec;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;min-height:54px;padding:9px;display:flex}.branding-preview span{background:var(--preview-primary);border-radius:7px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.branding-preview strong{font-size:12px}.branding-preview i{background:var(--preview-primary);border-radius:8px;width:50px;height:6px;margin-left:auto}.branding-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.login-page{--brand-primary:#119b91;--brand-sidebar:#0b1f33}.login-brand-panel{background:var(--brand-sidebar)}.login-logo-light{filter:none}.login-submit{background:var(--brand-sidebar)}.login-submit:hover{background:color-mix(in srgb,var(--brand-sidebar)85%,black)}.mfa-shield{border-color:color-mix(in srgb,var(--brand-primary)50%,white);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.mfa-intro .login-eyebrow,.mfa-manual-key summary{color:var(--brand-primary)}@media (max-width:900px){.branding-settings{margin-left:22px;margin-right:22px}.branding-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.branding-settings{margin-left:16px;margin-right:16px}.branding-form{grid-template-columns:1fr}.branding-preview,.branding-actions{grid-column:auto}.account-menu{right:-2px}}.register-heading{color:#f4f3f7;font-size:14px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions .primary-button,.row-actions .secondary-button{min-height:31px;padding:7px 9px;font-size:10px}.aws-connect-panel{max-width:none;margin:0 28px 36px}.aws-connect-form{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:10px;display:grid}.aws-connect-form label{color:#aaa7b8;gap:6px;font-size:11px;font-weight:700;display:grid}.aws-connect-form input{color:#f4f3f7;background:#17171e;border:1px solid #3c3c47;border-radius:6px;min-height:38px;padding:0 10px}@media (max-width:900px){.aws-connect-panel{margin-left:22px;margin-right:22px}.aws-connect-form{grid-template-columns:1fr 1fr}.aws-connect-form button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.aws-connect-panel{margin-left:16px;margin-right:16px}.aws-connect-form{grid-template-columns:1fr}.aws-connect-form button{grid-column:auto}}.first-use{color:#f4f3f7;text-align:center;background:#191920;border:1px solid #3c3c47;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:360px;margin:0 28px 36px;padding:40px;display:grid}.first-use-icon{color:#d8b4fe;background:#2c2038;border:1px solid #76558f;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.first-use h2{margin:0;font-size:20px}.first-use>p:not(.eyebrow){color:#aaa7b8;max-width:520px;margin:0 0 8px;font-size:14px;line-height:1.5}@media (max-width:700px){.first-use{margin-left:16px;margin-right:16px;padding:28px}}.roadmap-detail-layout{gap:18px}.roadmap-hero{padding:25px 28px}.roadmap-hero h2{font-size:23px}.roadmap-phase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.roadmap-phase-tabs button{border:0;border-right:1px solid var(--line);min-height:92px;color:var(--slate);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px 18px;display:grid;position:relative}.roadmap-phase-tabs button:last-child{border-right:0}.roadmap-phase-tabs button:hover{background:#f8fbfb}.roadmap-phase-tabs button>span{color:#55727c;border:1px solid #bbccd0;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.roadmap-phase-tabs button>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roadmap-phase-tabs button small{color:var(--slate);font-size:10px}.roadmap-phase-tabs button.active:after{background:var(--brand-primary);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.roadmap-phase-tabs button.active>span{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.roadmap-phase-tabs button.complete>span{color:#168d85;background:#e1f5f2;border-color:#168d85}.roadmap-message{color:#b74c4e;min-height:0;margin:0;font-size:12px}.roadmap-playbooks{gap:14px;display:grid}.roadmap-phase{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.roadmap-phase.open{border-color:#b9dedb}.roadmap-phase-header{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:15px;padding:20px 22px;display:grid}.roadmap-phase-header:hover{background:#fbfefd}.roadmap-phase-icon{color:#fff;background:var(--brand-primary);border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.roadmap-phase-header strong,.roadmap-phase-header small{display:block}.roadmap-phase-header strong{color:var(--navy);margin-top:2px;font-size:17px}.roadmap-phase-header small{max-width:880px;color:var(--slate);margin-top:7px;font-size:13px;line-height:1.5}.roadmap-phase-header em{color:#55727c;white-space:nowrap;padding-top:6px;font-size:12px;font-style:normal}.roadmap-phase-header>i{color:#69818a;padding-top:4px;font-size:17px;font-style:normal}.roadmap-items{padding:0 22px 12px 75px}.roadmap-item{border-top:1px solid #e6eef0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 0;display:grid}.roadmap-item-check{color:#fff;background:#fff;border:1.5px dashed #91a7ad;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.roadmap-item-check:hover{border-style:solid;border-color:var(--brand-primary)}.roadmap-item.complete .roadmap-item-check{background:#168d85;border-style:solid;border-color:#168d85}.roadmap-item.skipped .roadmap-item-check{background:#fff7eb;border-style:solid;border-color:#e6b16d}.roadmap-item.complete .roadmap-item-copy strong,.roadmap-item.skipped .roadmap-item-copy strong{color:#74868c;text-decoration:line-through}.roadmap-item-copy{min-width:0}.roadmap-item-copy strong{color:#28434e;font-size:13px}.roadmap-item-copy p{color:#607882;margin:3px 0;font-size:11px;line-height:1.4}.roadmap-item-copy small{color:#84969d;font-size:10px}.roadmap-item-actions{align-items:center;gap:10px;display:flex}.roadmap-item-actions .secondary-button{min-height:32px;padding:7px 10px;font-size:10px}.roadmap-skip{color:#607882;background:0 0;border:0;padding:7px 2px;font-size:11px}.roadmap-skip:hover{color:var(--brand-primary);text-decoration:underline}@media (max-width:900px){.roadmap-phase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-phase-tabs button:nth-child(2){border-right:0}.roadmap-phase-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.roadmap-hero{padding:20px}.roadmap-phase-tabs{grid-template-columns:1fr}.roadmap-phase-tabs button,.roadmap-phase-tabs button:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.roadmap-phase-tabs button:last-child{border-bottom:0}.roadmap-phase-header{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.roadmap-phase-header em{grid-column:2}.roadmap-phase-header>i{grid-area:1/3}.roadmap-items{padding:0 16px 8px}.roadmap-item{grid-template-columns:auto minmax(0,1fr)}.roadmap-item-actions{grid-column:2;justify-content:flex-start}}.evidence-workspace{gap:16px;margin:0 28px 36px;display:grid}.evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-metric{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.evidence-metric span,.evidence-metric small{color:var(--slate);font-size:11px}.evidence-metric strong{color:var(--navy);font-size:25px}.evidence-register-panel{padding:0;overflow:hidden}.evidence-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.evidence-tabs{gap:5px;display:flex}.evidence-tabs button{color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.evidence-tabs button:hover,.evidence-tabs button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.evidence-tabs b{margin-left:4px;font-size:10px}.evidence-filters{border-bottom:1px solid #e6eef0;gap:8px;padding:12px 16px;display:flex}.evidence-filters input,.evidence-filters select{color:#274050;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.evidence-filters input{width:min(360px,100%)}.evidence-message{color:#b74c4e;margin:0;padding:0 16px 12px;font-size:12px}.evidence-table{min-width:1120px}.evidence-table td{vertical-align:middle}.evidence-table td:first-child{min-width:240px}.evidence-table td:nth-child(2){min-width:180px}.evidence-table td strong,.evidence-table td small{display:block}.evidence-table td small{color:var(--slate);margin-top:4px}.evidence-source{color:#40646c;background:#eef6f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.evidence-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.evidence-status.accepted{color:#137d75;background:#e1f5f2}.evidence-status.pending_review{color:#a7691f;background:#fdf3df}.evidence-status.rejected,.evidence-status.quarantined{color:#b74c4e;background:#fbe8e7}.evidence-row-actions{justify-content:flex-end;gap:6px;min-width:175px;display:flex}.evidence-row-actions .primary-button,.evidence-row-actions .secondary-button{min-height:31px;padding:7px 9px;font-size:10px}.drawer-intro{color:var(--slate);margin:16px 0 0;font-size:12px;line-height:1.55}.evidence-drawer .drawer-form{margin-top:20px}@media (max-width:900px){.evidence-workspace{margin-left:22px;margin-right:22px}.evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.evidence-workspace{margin-left:16px;margin-right:16px}.evidence-metrics{grid-template-columns:1fr}.evidence-toolbar,.evidence-filters{flex-direction:column;align-items:stretch}.evidence-filters input{width:100%}.evidence-tabs{overflow:auto}.evidence-toolbar>.primary-button{width:100%}}.policy-workspace{gap:16px;margin:0 28px 36px;display:grid}.policy-welcome{border:1px solid color-mix(in srgb,var(--brand-primary)30%,white);background:linear-gradient(105deg,color-mix(in srgb,var(--brand-primary)9%,white),#fff 64%);border-radius:9px;align-items:center;gap:17px;padding:19px 21px;display:flex}.policy-welcome-icon{color:#fff;background:var(--brand-primary);border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.policy-welcome>div:nth-child(2){min-width:0}.policy-welcome h2{color:var(--navy);margin:2px 0 4px;font-size:17px}.policy-welcome p:not(.eyebrow){color:var(--slate);margin:0;font-size:12px;line-height:1.5}.policy-welcome>.secondary-button{white-space:nowrap;margin-left:auto}.policy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.policy-metric{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.policy-metric span,.policy-metric small{color:var(--slate);font-size:11px}.policy-metric strong{color:var(--navy);font-size:25px}.policy-register-panel{padding:0;overflow:hidden}.policy-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.policy-tabs{gap:5px;display:flex}.policy-tabs button{color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.policy-tabs button:hover,.policy-tabs button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.policy-tabs b{margin-left:4px;font-size:10px}.policy-filters{border-bottom:1px solid #e6eef0;gap:8px;padding:12px 16px;display:flex}.policy-filters input,.policy-filters select{color:#274050;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.policy-filters input{width:min(360px,100%)}.policy-message{color:#137d75;margin:0;padding:0 16px 12px;font-size:12px}.policy-table{min-width:1220px}.policy-table td{vertical-align:middle}.policy-table td:first-child{min-width:245px}.policy-table td strong,.policy-table td small{display:block}.policy-table td small{color:var(--slate);margin-top:4px;font-size:10px}.policy-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.policy-status.approved{color:#137d75;background:#e1f5f2}.policy-status.pending_approval{color:#a7691f;background:#fdf3df}.policy-status.changes_requested{color:#b74c4e;background:#fbe8e7}.policy-status.draft,.policy-status.not_started{color:#566f7a;background:#edf3f4}.policy-status.retired{color:#6d6373;background:#efedf0}.policy-actions{justify-content:flex-end;gap:6px;min-width:155px;display:flex}.policy-actions .primary-button,.policy-actions .secondary-button{min-height:31px;padding:7px 9px;font-size:10px}.policy-drawer .drawer-form{margin-top:20px}@media (max-width:900px){.policy-workspace{margin-left:22px;margin-right:22px}.policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-welcome{flex-wrap:wrap;align-items:flex-start}.policy-welcome>.secondary-button{margin-left:59px}}@media (max-width:700px){.policy-workspace{margin-left:16px;margin-right:16px}.policy-metrics{grid-template-columns:1fr}.policy-welcome{grid-template-columns:auto 1fr;padding:17px;display:grid}.policy-welcome>.secondary-button{grid-column:1/-1;width:100%;margin:0}.policy-toolbar,.policy-filters{flex-direction:column;align-items:stretch}.policy-toolbar>.primary-button{width:100%}.policy-tabs{overflow:auto}.policy-filters input{width:100%}}.risk-workspace{gap:16px;margin:0 28px 36px;display:grid}.risk-hero{border:1px solid color-mix(in srgb,var(--brand-primary)28%,white);background:linear-gradient(110deg,color-mix(in srgb,var(--brand-primary)9%,white),#fff 65%);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.risk-hero h2{color:var(--navy);margin:2px 0 5px;font-size:19px}.risk-hero p:not(.eyebrow){color:var(--slate);margin:0;font-size:12px;line-height:1.55}.risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.risk-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.risk-metrics span,.risk-metrics small{color:var(--slate);font-size:11px}.risk-metrics strong{color:var(--navy);font-size:25px}.risk-register-panel{padding:0;overflow:hidden}.risk-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.risk-tabs{gap:5px;display:flex}.risk-tabs button{color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.risk-tabs button:hover,.risk-tabs button.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.risk-tabs b{margin-left:3px;font-size:10px}.risk-filters{border-bottom:1px solid #e6eef0;gap:8px;padding:12px 16px;display:flex}.risk-filters input,.risk-filters select{color:#274050;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.risk-filters input{width:min(360px,100%)}.risk-message{color:#137d75;margin:0;padding:0 16px 12px;font-size:12px}.risk-table{min-width:1230px}.risk-library-table{min-width:1080px}.risk-table td,.risk-library-table td{vertical-align:middle}.risk-table td:first-child{min-width:290px}.risk-table td strong,.risk-table td small,.risk-library-table td strong,.risk-library-table td small{display:block}.risk-table td small,.risk-library-table td small{color:var(--slate);margin-top:4px;font-size:10px}.risk-score,.risk-category,.risk-accepted{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.risk-low{color:#137d75;background:#e1f5f2}.risk-moderate{color:#a7691f;background:#fdf3df}.risk-high,.risk-critical{color:#b74c4e;background:#fbe8e7}.risk-category{color:#40646c;background:#eef6f7}.risk-accepted{color:#137d75;background:#e1f5f2}.risk-actions{justify-content:flex-end;gap:6px;min-width:150px;display:flex}.risk-actions .primary-button,.risk-actions .secondary-button{min-height:31px;padding:7px 9px;font-size:10px}.risk-drawer .drawer-form{margin-top:20px}@media (max-width:900px){.risk-workspace{margin-left:22px;margin-right:22px}.risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.risk-workspace{margin-left:16px;margin-right:16px}.risk-hero{flex-direction:column;align-items:stretch}.risk-hero>.primary-button{width:100%}.risk-metrics{grid-template-columns:1fr}.risk-toolbar,.risk-filters{flex-direction:column;align-items:stretch}.risk-toolbar>.primary-button{width:100%}.risk-tabs{overflow:auto}.risk-filters input{width:100%}}.vendor-workspace{gap:16px;margin:0 28px 36px;display:grid}.vendor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vendor-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.vendor-metrics span,.vendor-metrics small{color:var(--slate);font-size:11px}.vendor-metrics strong{color:var(--navy);font-size:25px}.vendor-panel{padding:0;overflow:hidden}.vendor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.vendor-toolbar>div:last-child{gap:8px;display:flex}.vendor-tabs,.vendor-state-tabs{gap:5px;display:flex}.vendor-tabs button,.vendor-state-tabs button{color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.vendor-tabs button.active,.vendor-tabs button:hover,.vendor-state-tabs button.active,.vendor-state-tabs button:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.vendor-state-tabs{padding:12px 16px 0}.vendor-state-tabs b{margin-left:3px;font-size:10px}.vendor-filters{border-bottom:1px solid #e6eef0;gap:8px;padding:12px 16px;display:flex}.vendor-filters input,.vendor-filters select{color:#274050;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.vendor-filters input{width:min(350px,100%)}.vendor-message{color:#137d75;margin:0;padding:0 16px 12px;font-size:12px}.vendor-table{min-width:1260px}.vendor-table td{vertical-align:middle}.vendor-table td strong,.vendor-table td small{display:block}.vendor-table td small{color:var(--slate);margin-top:4px;font-size:10px}.vendor-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.vendor-status.active{color:#137d75;background:#e1f5f2}.vendor-status.archived{color:#6d6373;background:#efedf0}.vendor-actions{justify-content:flex-end;gap:6px;display:flex}.vendor-actions .secondary-button{min-height:31px;padding:7px 9px;font-size:10px}.vendor-discovery{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:370px;padding:36px;display:grid}.vendor-discovery h2{color:var(--navy);margin:0;font-size:20px}.vendor-discovery p{max-width:560px;color:var(--slate);margin:0;font-size:13px;line-height:1.5}.vendor-drawer .drawer-form,.cadence-drawer .drawer-form{margin-top:20px}@media (max-width:900px){.vendor-workspace{margin-left:22px;margin-right:22px}.vendor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vendor-workspace{margin-left:16px;margin-right:16px}.vendor-metrics{grid-template-columns:1fr}.vendor-toolbar,.vendor-filters{flex-direction:column;align-items:stretch}.vendor-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.vendor-filters input{width:100%}.vendor-tabs,.vendor-state-tabs{overflow:auto}}.asset-workspace{gap:16px;margin:0 28px 36px;display:grid}.asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.asset-metrics span,.asset-metrics small{color:var(--slate);font-size:11px}.asset-metrics strong{color:var(--navy);font-size:25px}.asset-panel{padding:0;overflow:hidden}.asset-tabs{border-bottom:1px solid var(--line);gap:5px;padding:14px 16px;display:flex}.asset-tabs button{color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.asset-tabs button.active,.asset-tabs button:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.asset-table{min-width:1050px}.asset-table td{vertical-align:middle}.asset-table td strong,.asset-table td small{display:block}.asset-table td small{color:var(--slate);margin-top:4px;font-size:10px}.asset-env,.asset-status{color:#40646c;text-transform:capitalize;background:#eef6f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.asset-status.missing_review{color:#b74c4e;background:#fbe8e7}@media (max-width:900px){.asset-workspace{margin-left:22px;margin-right:22px}}@media (max-width:700px){.asset-workspace{margin-left:16px;margin-right:16px}.asset-tabs{overflow:auto}}.framework-workspace{margin:0 28px 36px}.framework-panel{padding:0;overflow:hidden}.framework-tabs{border-bottom:1px solid var(--line);gap:5px;padding:14px 16px;display:flex}.framework-tabs button{color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.framework-tabs button.active,.framework-tabs button:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary)10%,white)}.framework-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--brand-primary)9%,white),#fff 65%);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.framework-hero h2{color:var(--navy);margin:2px 0 5px;font-size:21px}.framework-hero p:not(.eyebrow){color:var(--slate);margin:0;font-size:12px}.framework-active,.framework-planned,.framework-app{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.framework-active,.framework-app.applicable{color:#137d75;background:#e1f5f2}.framework-planned,.framework-app.pending{color:#a7691f;background:#fdf3df}.framework-app.not_applicable{color:#6d6373;background:#efedf0}.framework-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.framework-metrics article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:14px;display:grid}.framework-metrics span,.framework-metrics small{color:var(--slate);font-size:10px}.framework-metrics strong{color:var(--navy);font-size:20px}.framework-requirements{padding:20px}.framework-requirements h2{color:var(--navy);margin:0;font-size:17px}.framework-requirements>div>p{color:var(--slate);margin:5px 0 14px;font-size:12px}.framework-message{color:#137d75;font-size:12px}.framework-table{min-width:850px}.framework-table td strong,.framework-table td small{display:block}.framework-table td small{color:var(--slate);margin-top:4px;font-size:10px}.framework-actions{justify-content:flex-end;gap:6px;display:flex}.framework-actions .secondary-button{min-height:31px;padding:7px 9px;font-size:10px}.framework-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.framework-card{border:1px solid var(--line);border-radius:8px;gap:9px;padding:19px;display:grid}.framework-card h2{color:var(--navy);margin:0;font-size:18px}.framework-card>p:not(.eyebrow){color:var(--slate);margin:0;font-size:12px;line-height:1.5}.framework-card span{justify-self:start}@media (max-width:900px){.framework-workspace{margin-left:22px;margin-right:22px}.framework-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.framework-workspace{margin-left:16px;margin-right:16px}.framework-hero{flex-direction:column;align-items:flex-start}.framework-metrics,.framework-catalog{grid-template-columns:1fr}.framework-tabs{overflow:auto}}.test-trend-panel{max-width:none;margin:18px 28px 0}.test-trend-chart{align-items:end;gap:13px;min-height:170px;padding:12px 0 0;display:flex}.test-trend-chart>div{text-align:center;flex:1;gap:5px;min-width:56px;display:grid}.test-trend-chart i{background:repeating-linear-gradient(#0000 0 25px,#edf2f3 26px);border-bottom:1px solid #dce7e9;align-items:end;height:105px;display:flex}.test-trend-chart i b{background:var(--brand-primary);border-radius:4px 4px 0 0;width:100%;min-height:4px}.test-trend-chart strong{color:var(--navy);font-size:11px}.test-trend-chart small,.test-trend-chart em{color:var(--slate);font-size:9px;font-style:normal}.test-detail-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:16px 0;display:grid}.test-detail-context h3{color:var(--navy);margin:0 0 9px;font-size:13px}.test-detail-context p{color:var(--slate);border-top:1px solid #e7eff1;gap:3px;margin:0;padding:8px 0;font-size:11px;display:grid}.test-detail-context p strong{color:#304a56;font-size:11px}.test-detail-context p small{color:var(--slate);font-size:10px}@media (max-width:900px){.test-trend-panel{margin-left:22px;margin-right:22px}}@media (max-width:700px){.test-trend-panel{margin-left:16px;margin-right:16px}.test-trend-chart{overflow:auto}.test-trend-chart>div{min-width:48px}.test-detail-context{grid-template-columns:1fr}}.audit-detail-tabs{border-bottom:1px solid var(--line);gap:16px;display:flex}.audit-detail-tabs button{color:var(--slate);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.audit-detail-tabs button.active{border-color:var(--brand-primary);color:var(--navy);font-weight:700}.audit-detail h3{color:var(--navy);margin:2px 0 -5px;font-size:14px}.audit-checklist{border:1px solid #e0ebed;border-radius:8px;display:grid;overflow:hidden}.audit-checklist>div{border-bottom:1px solid #e8eff0;align-items:center;gap:9px;padding:11px;display:flex}.audit-checklist>div:last-child{border-bottom:0}.audit-checklist span{flex:1;gap:3px;display:grid}.audit-checklist strong{color:#29434f;font-size:12px}.audit-checklist small,.audit-context{color:var(--slate);font-size:11px;line-height:1.4}.check{color:#0000;background:#fff;border:1px solid #aabfc4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.check.complete{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.audit-scope-list{border:1px solid #e0ebed;border-radius:8px;display:grid;overflow:hidden}.audit-scope-list label{border-bottom:1px solid #e8eff0;align-items:flex-start;gap:10px;padding:12px;display:flex}.audit-scope-list label:last-child{border-bottom:0}.audit-scope-list input{accent-color:var(--brand-primary);margin-top:3px}.audit-scope-list span{gap:3px;display:grid}.audit-scope-list strong{color:#29434f;font-size:12px}.audit-scope-list small{color:var(--slate);font-size:11px}.audit-request-form{border:1px solid #e0ebed;border-radius:8px;gap:10px;padding:14px;display:grid}.audit-request-form label{color:#405b67;gap:5px;font-size:11px;font-weight:700;display:grid}.audit-request-form input,.audit-request-form textarea{font:inherit;border:1px solid #ccdce0;border-radius:6px;padding:8px;font-size:12px}.audit-request-form textarea{resize:vertical;min-height:65px}.audit-request-list{gap:8px;display:grid}.audit-request-list article{border:1px solid #e0ebed;border-radius:7px;padding:11px}.audit-request-list strong{color:#29434f;font-size:12px}.audit-request-list p{color:var(--slate);margin:5px 0;font-size:11px;line-height:1.4}.audit-request-list small{color:var(--slate);font-size:10px}.audit-request-list .status{display:inline-flex}.account-page{gap:18px;margin:0 28px 32px;display:grid}.account-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-card{align-content:start;gap:12px;display:grid}.account-card h2,.account-notifications h2,.account-sessions h2{color:var(--navy);margin:0;font-size:18px}.account-card label{color:#506a78;gap:6px;font-size:11px;font-weight:700;display:grid}.account-card input,.account-preference select{color:#274050;background:#fff;border:1px solid #ccdce0;border-radius:6px;min-height:38px;padding:0 10px}.account-card input:disabled{color:#7b8e96;background:#f5f8f8}.account-card dl{gap:12px;margin:0;display:grid}.account-card dl div{gap:3px;display:grid}.account-card dt{color:var(--slate);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.account-card dd{color:#344f5b;margin:0;font-size:12px}.account-card .secondary-button{justify-self:start}.account-notifications,.account-sessions{max-width:none;margin:0}.account-preference-head,.account-preference{grid-template-columns:minmax(180px,1fr) 90px 90px 150px;align-items:center;gap:12px;display:grid}.account-preference-head{color:var(--slate);text-transform:uppercase;padding:0 0 9px;font-size:10px;font-weight:800}.account-preference{border-top:1px solid #e7eff1;padding:11px 0}.account-preference strong{color:#344f5b;font-size:12px}.account-preference label{justify-self:start}.account-current{color:var(--brand-primary);font-size:11px;font-weight:700}.account-message{color:var(--brand-primary);margin:0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.account-page{margin-left:16px;margin-right:16px}.account-grid{grid-template-columns:1fr}.account-preference-head{display:none}.account-preference{grid-template-columns:1fr 70px 70px}.account-preference select{grid-column:1/-1;width:100%}}.tenant-logo-image{object-fit:contain;background:#fff;border-radius:4px;width:154px;height:33px}.shell-collapsed .tenant-logo-image{object-fit:cover;object-position:left;width:30px;height:30px}
