:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#2a66ff14,#0000 28rem),#f4f7fb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #2563eb57}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(20px,4vw,56px);display:flex}.brand,.topbar-meta,.account-controls,.status-card,.workspace-heading,.area-tabs{align-items:center;display:flex}.brand{gap:14px}.brand-mark{color:#fff;background:linear-gradient(145deg,#175cff,#3e7bff);border-radius:12px;justify-content:center;align-items:end;gap:3px;width:40px;height:40px;padding:9px;display:flex;box-shadow:0 8px 22px #175cff40}.brand-mark span{background:currentColor;border-radius:4px;width:4px}.brand-mark span:first-child{height:11px}.brand-mark span:nth-child(2){height:20px}.brand-mark span:nth-child(3){height:15px}.eyebrow,.section-kicker{color:#63708a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.brand h1{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1rem,2vw,1.18rem)}.topbar-meta{color:#63708a;gap:10px;font-size:.82rem}.account-controls{justify-content:flex-end;gap:12px}.admin-navigation{gap:8px;display:flex}.account-summary{color:#28344b;justify-items:end;gap:4px;padding-left:8px;font-size:.82rem;font-weight:700;display:grid}.role-badge,.membership-status{letter-spacing:.03em;text-transform:capitalize;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.role-badge{color:#2853ad;background:#edf3ff}.button-primary,.button-secondary,.button-danger,.button-navigation,.back-to-dashboard{border-radius:10px;min-height:40px;font-weight:750}.button-primary{color:#fff;background:#2563eb;border:1px solid #1f55cc;padding:10px 16px;box-shadow:0 7px 16px #2563eb2e}.button-primary:hover:not(:disabled){background:#1f55cc}.button-secondary,.button-navigation{color:#344158;background:#fff;border:1px solid #d8e0ec;padding:9px 13px}.button-secondary:hover:not(:disabled),.button-navigation:hover:not(:disabled),.button-navigation.active{color:#1f56c3;background:#f3f7ff;border-color:#aec3f3}.button-danger{color:#a72e3a;background:#fff8f8;border:1px solid #f0c6ca;padding:9px 13px}.button-danger:hover:not(:disabled){background:#fff0f1;border-color:#db929a}.environment-pill,.foundation-badge{color:#2553b8;text-transform:capitalize;background:#eef3ff;border:1px solid #dbe4ff;border-radius:999px;padding:6px 10px;font-weight:700}main{width:min(1480px,100% - 40px);margin:0 auto;padding:48px 0 72px}.identity-main{place-items:center;min-height:calc(100vh - 76px);padding-top:48px;padding-bottom:80px;display:grid}.identity-card{text-align:center;background:#fffffff5;border:1px solid #dfe6f0;border-radius:24px;width:min(100%,520px);padding:clamp(30px,6vw,48px);box-shadow:0 24px 70px #12254a1f}.identity-card h2{color:#11192b;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.7rem,5vw,2.35rem)}.identity-card p:not(.section-kicker){color:#63708a;margin:14px auto 0;line-height:1.65}.identity-symbol{color:#fff;background:linear-gradient(145deg,#175cff,#3e7bff);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:.78rem;font-weight:850;display:inline-grid;box-shadow:0 10px 24px #175cff38}.identity-symbol.checking:after{content:"";border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rotate}.identity-symbol.warning{color:#9a3440;box-shadow:none;background:#fff0f1;font-size:1.2rem}.identity-action{width:100%;margin-top:26px}@keyframes rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.identity-symbol.checking:after{animation:none}}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:8px 0 34px;display:grid}.hero h2,.workspace h2{color:#11192b;letter-spacing:-.035em;margin:8px 0 0}.hero h2{font-size:clamp(2rem,5vw,3.45rem)}.hero-copy{color:#5b667d;max-width:690px;margin:14px 0 0;font-size:1.02rem;line-height:1.7}.status-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;gap:12px;min-width:230px;padding:16px 18px;box-shadow:0 12px 36px #12254a14}.status-card div{gap:3px;display:grid}.status-card strong{font-size:.9rem}.status-card span:last-child{color:#63708a;font-size:.78rem}.status-dot{background:#f2a93b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f2a93b24}.status-ready .status-dot{background:#18a66a;box-shadow:0 0 0 5px #18a66a24}.status-unavailable .status-dot{background:#d14b55;box-shadow:0 0 0 5px #d14b5524}.workspace{background:#fffffff5;border:1px solid #dfe6f0;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #12254a14}.workspace-heading{justify-content:space-between;gap:20px;padding:28px 30px 22px}.workspace h2{font-size:clamp(1.35rem,3vw,1.8rem)}.area-tabs{border-bottom:1px solid #e7ebf2;gap:4px;padding:0 24px}.area-tab{color:#657189;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 14px;font-weight:700;display:flex}.area-tab span,.area-icon{color:#2b62d6;background:#edf3ff;border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.area-tab span{width:24px;height:24px}.area-tab.active{color:#1f56c3;border-bottom-color:#2563eb}.area-tab:focus-visible{outline-offset:2px;border-radius:8px 8px 0 0;outline:3px solid #2563eb59}.area-grid{grid-template-columns:1fr;gap:16px;padding:26px 30px 32px;display:grid}.reporting-surface{min-width:0}.report-filters{background:#f8faff;border:1px solid #dde5f1;border-radius:16px;margin-bottom:24px;padding:18px}.filter-heading,.report-header,.report-actions,.result-summary,.pagination,.detail-heading,.evidence-banner,.optional-insight-note{align-items:center;display:flex}.filter-heading,.report-header,.result-summary,.detail-heading,.evidence-banner{justify-content:space-between}.filter-heading{gap:16px;margin-bottom:16px}.filter-heading>div,.report-header>div,.evidence-banner,.optional-insight-note{gap:4px;display:grid}.filter-heading strong{color:#1d293e;font-size:.9rem}.filter-heading span,.filter-field small,.evidence-banner span,.optional-insight-note span{color:#69758d;font-size:.75rem}.button-quiet{color:#315487;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:750}.button-quiet:hover{background:#edf3ff}.filter-grid{grid-template-columns:minmax(230px,1.45fr) minmax(180px,1fr) repeat(2,minmax(150px,.7fr)) minmax(230px,1.2fr);align-items:start;gap:14px;display:grid}.filter-field{gap:6px;display:grid}.filter-field>span,.state-filter legend{color:#3d4960;font-size:.75rem;font-weight:750}.filter-field input,.filter-field select{color:#1c273b;background:#fff;border:1px solid #cfd8e7;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.filter-field select[multiple]{min-height:74px}.state-filter{background:#fff;border:1px solid #cfd8e7;border-radius:9px;flex-wrap:wrap;gap:8px 13px;min-height:74px;padding:11px 12px;display:flex}.state-filter legend{padding:0 4px}.state-filter label,.column-picker label{color:#48556c;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.filter-error{color:#a13d47;margin:12px 0 0;font-size:.8rem}.report-section{min-width:0}.report-header{align-items:flex-start;gap:24px;margin-bottom:20px}.report-header h3{color:#152037;letter-spacing:-.02em;margin:0;font-size:1.2rem}.report-header p{color:#69758d;max-width:760px;margin:7px 0 0;font-size:.84rem;line-height:1.55}.report-actions{flex:none;gap:10px}.export-link{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.column-picker{position:relative}.column-picker summary{color:#344158;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:10px;min-height:40px;padding:10px 13px;font-size:.82rem;font-weight:750;list-style-position:inside}.column-picker fieldset{z-index:4;background:#fff;border:1px solid #d9e1ec;border-radius:12px;gap:10px;width:210px;margin-top:7px;padding:14px;display:grid;position:absolute;right:0;box-shadow:0 16px 40px #12254a29}.result-summary{color:#647087;background:#f8faff;border:1px solid #e1e7f0;border-bottom:0;border-radius:12px 12px 0 0;gap:14px;padding:11px 14px;font-size:.78rem}.result-summary strong{color:#253149;font-size:.86rem}.report-table-wrap{border:1px solid #e1e7f0;border-radius:12px;overflow-x:auto}.result-summary+.report-table-wrap{border-radius:0 0 12px 12px}.report-table{border-collapse:collapse;color:#253149;width:100%;min-width:980px;font-size:.78rem}.report-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-table th,.report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf2;padding:13px 14px}.report-table tbody tr:last-child td{border-bottom:0}.report-table th{color:#536078;letter-spacing:.04em;text-transform:uppercase;background:#f8faff;font-size:.68rem}.report-table tbody tr:hover{background:#fbfcff}.report-table td>strong,.report-table td>span,.pr-title-cell>a{display:block}.report-table td>span,.pr-title-cell>span{color:#738097;margin-top:5px;font-size:.72rem}.pr-title-cell{min-width:260px;max-width:380px}.pr-title-cell>a{color:#1f5dcc;margin-bottom:5px;font-weight:800;text-decoration:none}.pr-title-cell>a:hover{text-decoration:underline}.report-table td>.report-status{border-radius:999px;width:fit-content;padding:4px 8px;font-weight:800;display:inline-flex}.ai-score-cell{min-width:190px}.ai-score-cell>strong{color:#1f3f79}.report-status.status-open{color:#087a50;background:#e7f8f0}.report-status.status-merged{color:#6f3bb5;background:#f1eaff}.report-status.status-closed{color:#526078;background:#edf0f5}.button-table{color:#2856ad;white-space:nowrap;background:#f5f8ff;border:1px solid #ccd8ef;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:750}.button-table:hover{background:#edf3ff;border-color:#9fb8e8}.pagination{justify-content:flex-end;gap:10px;margin-top:16px}.report-state{color:#6a768d;text-align:center;border:1px dashed #cdd7e7;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.report-state strong{color:#2c384e}.report-state.error{color:#9a3d46;background:snow;border-color:#efc5c9}.loading-ring{border:3px solid #dbe5fa;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite rotate}.metric-grid,.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.signal-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.metric-card{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e0e7f1;border-radius:14px;gap:7px;min-height:132px;padding:18px;display:grid}.metric-card>span{color:#66738a;font-size:.75rem;font-weight:750}.metric-card>strong{color:#152039;letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,1.75rem)}.metric-card>small{color:#6d7990;align-self:end;line-height:1.4}.report-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.data-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;min-width:0}.data-card h4{color:#27344b;margin:0;padding:17px 18px 0;font-size:.88rem}.report-table.compact{min-width:100%}.report-table.compact caption{clip:auto;color:#27344b;text-align:left;white-space:normal;width:auto;height:auto;margin:0;padding:17px 18px 12px;font-size:.88rem;font-weight:800;position:static;overflow:visible}.bar-list,.activity-list{margin:0;padding:0;list-style:none}.bar-list{gap:13px;padding:18px;display:grid}.bar-list li{color:#536078;grid-template-columns:minmax(110px,.8fr) minmax(80px,1fr) auto;align-items:center;gap:12px;font-size:.76rem;display:grid}.bar-track{background:#eaf0fa;border-radius:99px;height:8px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg,#2f68e6,#72a0ff);height:100%;display:block}.evidence-banner,.optional-insight-note{background:#f7faff;border:1px solid #dbe5f5;border-radius:12px;margin-bottom:18px;padding:14px 16px}.optional-insight-note{background:#faf8ff;border-color:#e2deef;margin-top:18px;margin-bottom:0}.detail-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121d3185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-panel{background:#fff;border-radius:18px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0c182e4d}.detail-heading{border-bottom:1px solid #e4e9f2;gap:20px;padding-bottom:18px}.detail-heading h3,.detail-content h4{color:#172239;margin:6px 0 0}.detail-content>p,.detail-grid section>p{color:#657189;line-height:1.55}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.detail-grid section{background:#fafcff;border:1px solid #e2e8f2;border-radius:13px;padding:17px}.ai-review-detail{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d9e4f7;border-radius:14px;margin-top:22px;padding:18px}.ai-review-heading,.ai-score-summary-grid,.ai-category-scores,.ai-findings li>div{display:flex}.ai-review-heading{justify-content:space-between;align-items:flex-start;gap:16px}.ai-review-heading h4,.ai-findings h4{margin:5px 0 0}.ai-review-state,.finding-severity{color:#365070;background:#eaf1fb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.ai-review-state.state-succeeded{color:#087a50;background:#e7f8f0}.ai-review-state.state-failed,.finding-severity.severity-critical{color:#a0333e;background:#fdebed}.ai-review-state.state-queued,.ai-review-state.state-running,.finding-severity.severity-major{color:#8b5b08;background:#fff3d8}.ai-score-summary-grid{gap:14px;margin-top:16px}.ai-score-summary-grid article{background:#fff;border:1px solid #dfe7f3;border-radius:12px;flex:1;gap:7px;min-width:0;padding:15px;display:grid}.ai-score-summary-grid article>span,.ai-score-summary-grid article>small,.ai-findings p{color:#67748b}.ai-score-summary-grid article>strong{color:#173463;font-size:1.55rem}.ai-score-summary-grid article>p{color:#48566e;margin:0;line-height:1.45}.ai-category-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-category-scores>div{background:#fff;border:1px solid #e1e7f1;border-radius:10px;gap:5px;padding:10px;display:grid}.ai-category-scores span{color:#68758c;font-size:.68rem}.ai-category-scores strong{color:#1f3f79}.ai-findings{margin-top:18px}.ai-findings>p{margin-bottom:0}.ai-findings ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-findings li{background:#fff;border:1px solid #e1e7f1;border-radius:11px;padding:14px}.ai-findings li>div{flex-wrap:wrap;align-items:center;gap:8px 10px}.ai-findings li>div>strong{color:#263750}.ai-findings code{color:#536078;width:100%;font-size:.72rem}.ai-findings p{margin:10px 0 0;line-height:1.5}.activity-list{gap:10px;margin-top:14px;display:grid}.activity-list li{border-top:1px solid #e4e9f2;gap:4px;padding:10px 0;display:grid}.activity-list span{color:#6d7990;font-size:.76rem}.area-card{background:linear-gradient(160deg,#fff,#f8faff);border:1px solid #e2e8f2;border-radius:16px;padding:22px}.area-icon{width:38px;height:38px}.area-card h3{margin:18px 0 8px;font-size:1rem}.area-card p{color:#69758d;min-height:66px;margin:0;font-size:.88rem;line-height:1.55}.area-state{color:#63708a;margin-top:18px;font-size:.74rem;font-weight:700;display:inline-block}.back-to-dashboard{color:#315487;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:18px;padding:8px 2px;display:inline-flex}.back-to-dashboard:hover{color:#174fb7}.access-management,.ai-settings,.source-connections{background:#fffffff7;border:1px solid #dfe6f0;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #12254a14}.source-connections-heading,.connection-card-heading,.connection-editor-heading,.connection-actions,.connection-progress{align-items:center;display:flex}.connection-webhook{color:#657188;gap:5px;margin:0 0 18px;font-size:.71rem;font-weight:750;display:grid}.connection-webhook code{color:#33445f;white-space:nowrap;background:#f7f9fc;border:1px solid #e0e6f0;border-radius:8px;padding:9px 10px;font-size:.72rem;font-weight:500;overflow-x:auto}.source-connections-heading,.connection-card-heading,.connection-editor-heading{justify-content:space-between;gap:20px}.source-connections-notice{margin:18px 30px 0}.source-empty{margin-top:28px}.connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 30px 30px;display:grid}.connection-card{background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #dde5f0;border-radius:16px;min-width:0;padding:20px;box-shadow:0 10px 25px #14274b0d}.connection-provider{color:#315487;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:850}.connection-card h3,.connection-editor h3{color:#172033;overflow-wrap:anywhere;margin:5px 0 0;font-size:1rem}.connection-metadata{color:#5f6d86;flex-wrap:wrap;gap:8px;margin:18px 0;font-size:.75rem;display:flex}.connection-metadata span{background:#f0f4fa;border-radius:8px;padding:6px 9px}.connection-actions,.connection-progress{flex-wrap:wrap;gap:8px}.connection-actions .button-secondary{min-height:36px;padding:7px 11px;font-size:.76rem}.connection-operation{color:#43516a;background:#f4f7fd;border-left:3px solid #2563eb;border-radius:9px;gap:10px;margin:0 0 18px;padding:13px;font-size:.75rem;display:grid}.connection-operation>div:first-child{justify-content:space-between;gap:12px;display:flex}.connection-progress span{color:#5c6880}.source-connections-load-more{margin:0 30px 30px}.connection-editor-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f182b7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.connection-editor{background:#fff;border:1px solid #dce4ef;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 30px 80px #0c193447}.connection-editor-heading{z-index:1;background:#fffffff7;border-bottom:1px solid #e6ebf2;padding:22px 26px;position:sticky;top:0}.connection-editor-heading .section-kicker{margin:0}.connection-form{padding:24px 26px 26px}.connection-form .settings-grid>label{color:#3d4960;gap:7px;font-size:.78rem;font-weight:750;display:grid}.connection-form .settings-grid>label>input,.connection-form .settings-grid>label>select,.connection-form .settings-grid>label>textarea{color:#1c273b;background:#fff;border:1px solid #cfd8e7;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.connection-form .settings-grid>label>textarea{resize:vertical}.connection-form .settings-grid small{color:#6a768d;font-size:.72rem;font-weight:500;line-height:1.45}.connection-form .settings-grid>.settings-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.connection-form .settings-grid>.settings-checkbox>input{accent-color:#2563eb;width:18px;min-height:18px}.connection-form .settings-actions>div{gap:10px;display:flex}.connection-form .settings-actions p{color:#68758c;margin:0;font-size:.76rem}.access-heading,.settings-heading{border-bottom:1px solid #e7ebf2;padding:28px 30px 22px}.access-heading h2,.settings-heading h2{color:#11192b;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.45rem,3vw,1.9rem)}.access-heading p:last-child,.settings-heading p:last-child{color:#63708a;margin:10px 0 0;line-height:1.55}.settings-form{gap:22px;padding:24px 30px 30px;display:grid}.settings-status-card,.settings-actions,.toggle-control,.remove-credential{align-items:center;display:flex}.settings-status-card{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #dce5f2;border-radius:15px;justify-content:space-between;gap:24px;padding:18px 20px}.settings-status-card>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.settings-status-card>div>span:last-child{color:#69758d;grid-column:2;font-size:.78rem}.settings-state{color:#6c4f1b;letter-spacing:.04em;text-transform:uppercase;background:#fff5dc;border-radius:999px;grid-row:1/span 2;padding:6px 9px;font-size:.7rem;font-weight:850}.settings-state.enabled{color:#116443;background:#e4f8ef}.toggle-control,.remove-credential{color:#344158;gap:9px;font-size:.84rem;font-weight:750}.toggle-control input,.remove-credential input{accent-color:#2563eb;width:18px;height:18px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid .field-full{grid-column:1/-1}.credential-panel{background:#f8faff;border:1px solid #e1e8f3;border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:18px 28px;padding:20px;display:grid}.credential-panel h3{color:#1f2b41;margin:0;font-size:.94rem}.credential-panel p{color:#69758d;margin:7px 0 0;font-size:.8rem;line-height:1.5}.settings-help{color:#69758d;font-size:.74rem}.settings-help.warning{color:#9a4a1d}.credential-panel .settings-help,.credential-panel .remove-credential{grid-column:2;margin:-8px 0 0}.settings-advanced{background:#fff;border:1px solid #e1e8f3;border-radius:15px}.settings-advanced summary{color:#344158;cursor:pointer;padding:16px 18px;font-size:.84rem;font-weight:800}.settings-advanced[open] summary{border-bottom:1px solid #e7ebf2}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.settings-actions{justify-content:space-between;gap:20px}.settings-notice{color:#315487;min-height:22px;font-size:.82rem;font-weight:700}.settings-notice.error{color:#a23843}.settings-notice.success{color:#14714b}.invitation-form{background:#f8faff;border:1px solid #e1e8f3;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(145px,.35fr) auto;align-items:end;gap:14px;margin:24px 30px 8px;padding:20px;display:grid}.field-group{gap:7px;display:grid}.field-group label{color:#3d4960;font-size:.78rem;font-weight:750}.field-group input,.field-group select,.member-table select{color:#1c273b;background:#fff;border:1px solid #cfd8e7;border-radius:9px;min-height:42px;padding:9px 11px}.action-notice{color:#315487;min-height:36px;padding:8px 30px 10px;font-size:.84rem;font-weight:650}.inline-state{color:#63708a;text-align:center;border:1px dashed #ccd6e6;border-radius:14px;gap:7px;margin:8px 30px 30px;padding:30px;display:grid}.inline-state strong{color:#27334a}.member-table-wrap{margin-top:2px;overflow-x:auto}.member-table{border-collapse:collapse;width:100%;font-size:.84rem}.member-table caption{color:#253149;text-align:left;padding:14px 30px;font-size:.92rem;font-weight:800}.member-table th,.member-table td{text-align:left;vertical-align:middle;border-top:1px solid #e7ebf2;padding:14px 16px}.member-table th:first-child,.member-table td:first-child{padding-left:30px}.member-table th:last-child,.member-table td:last-child{padding-right:30px}.member-table th{color:#56627a;letter-spacing:.045em;text-transform:uppercase;background:#fbfcfe;font-size:.72rem}.member-table td:first-child{min-width:210px}.member-table td:first-child strong,.member-table td:first-child span{display:block}.member-table td:first-child span{color:#69758d;margin-top:4px}.member-table select{text-transform:capitalize;min-width:120px}.membership-status.status-active{color:#14714b;background:#e9f8f1}.membership-status.status-disabled{color:#94404a;background:#fff0f1}.member-actions{flex-wrap:wrap;gap:8px;min-width:310px;display:flex}.member-actions button{font-size:.76rem}.load-more{margin:20px 30px 28px}.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 (width<=800px){.hero{grid-template-columns:1fr}.status-card{width:100%}.area-grid{grid-template-columns:1fr}.area-card p{min-height:auto}.invitation-form{grid-template-columns:1fr 1fr}.credential-panel{grid-template-columns:1fr}.credential-panel .settings-help,.credential-panel .remove-credential{grid-column:1}.advanced-grid{grid-template-columns:1fr 1fr}.connection-list{grid-template-columns:1fr}.invitation-form .field-wide{grid-column:1/-1}.filter-grid,.metric-grid,.signal-grid,.report-grid-two,.detail-grid{grid-template-columns:1fr 1fr}.ai-category-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.topbar,.workspace-heading{flex-direction:column;align-items:flex-start}.topbar-meta{padding-left:54px}.account-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:54px}.admin-navigation{flex-wrap:wrap;width:100%}.account-summary{order:-1;justify-items:start;width:100%;padding-left:0}main{width:min(100% - 24px,1480px);padding-top:30px}.area-tabs{overflow-x:auto}.area-tab{flex:none}.identity-main{padding-top:30px}.identity-card{padding:30px 22px}.invitation-form{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.invitation-form .field-wide{grid-column:auto}.action-notice{padding-left:18px;padding-right:18px}.access-heading,.settings-heading{padding-left:22px;padding-right:22px}.settings-form{padding:20px 18px 24px}.settings-status-card,.settings-actions{flex-direction:column;align-items:stretch}.settings-grid,.advanced-grid{grid-template-columns:1fr}.settings-grid .field-full{grid-column:1}.settings-actions .button-primary{width:100%}.source-connections-heading,.connection-editor-heading{flex-direction:column;align-items:flex-start}.source-connections-heading .button-primary,.connection-editor-heading .button-secondary{width:100%}.connection-list{padding:20px 18px 24px}.source-connections-notice{margin-left:18px;margin-right:18px}.connection-editor-backdrop{align-items:start;padding:12px}.connection-editor{max-height:calc(100vh - 24px)}.connection-form .settings-actions>div{grid-template-columns:1fr;display:grid}.area-grid{padding-left:16px;padding-right:16px}.filter-heading,.report-header,.detail-heading,.evidence-banner{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions>*{flex:1}.filter-grid,.metric-grid,.signal-grid,.report-grid-two,.detail-grid{grid-template-columns:1fr}.ai-review-heading,.ai-score-summary-grid{flex-direction:column;align-items:flex-start}.ai-score-summary-grid article{width:100%}.ai-category-scores{grid-template-columns:1fr 1fr}.detail-overlay{padding:10px}.detail-panel{max-height:calc(100vh - 20px);padding:18px}}
