: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-submit:hover{background:#123149}.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-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}.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-switcher:hover{border-color:#655077}.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:hover{color:#f4f3f7;background:#23232b}.product-nav-link.active{color:#f4f3f7;background:#2c2038}.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:hover{color:#f4f3f7;background:#23232b}.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}.topbar-icon:hover{color:#f4f3f7;background:#23232b}.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 .page-head h1 em{color:#d8b4fe}.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 .primary-button:hover{background:#9333ea}.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 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:#2b2b34}.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 .status-ready,.app-shell .status-accepted,.app-shell .status-connected{color:#76e0b4;background:#143d32}.app-shell .status-needs-evidence,.app-shell .status-review-needed,.app-shell .status-requested{color:#f7c76d;background:#49361c}.app-shell .status-at-risk{color:#ff9fa5;background:#4a252d}.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-low{color:#8ce2bd;background:#143d32}.risk-medium{color:#f7c76d;background:#49361c}.risk-high,.risk-critical{color:#ff9fa5;background:#4a252d}.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}}.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}}
