@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap";.docs-workspace{display:grid;grid-template-columns:190px 235px minmax(0,1fr);min-height:620px;padding:0;overflow:hidden;border:1px solid #dfe5f2;background:#fff}.docs-workspace-sidebar,.docs-workspace-tree{padding:22px 14px;background:#fbfcff;border-right:1px solid #e3e8f3}.docs-workspace-tree{background:#fff}.docs-brand{display:flex;align-items:center;gap:8px;margin:2px 8px 20px;font-size:15px}.docs-brand .doc-icon{font-size:20px;color:#315edb}.docs-search,.docs-tree-search{width:100%;box-sizing:border-box;border:1px solid #e1e6f0;border-radius:8px;background:#fff;padding:9px 10px;color:#687993;font:inherit;font-size:12px}.docs-nav-label{font-size:10px;letter-spacing:.14em;color:#91a0b8;margin:22px 8px 8px}.docs-nav-item,.docs-tree-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;border-radius:7px;padding:9px;color:#5f718d;font:inherit;font-size:12px;text-align:left;cursor:pointer}.docs-nav-item:hover,.docs-tree-item:hover{background:#f0f3ff;color:#315edb}.docs-nav-item.active,.docs-tree-item.active{background:#e9edff;color:#244fc8;font-weight:700}.docs-tree-toolbar{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#4f6280;padding:0 3px 14px}.docs-repo-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 4px 12px;font-size:13px;color:#172238}.docs-tree-item{font-size:12px;padding:8px 5px}.docs-tree-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-editor{min-width:0;background:#fff}.docs-editor-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e5e9f1;padding:12px 18px}.docs-editor-tabs{display:flex;align-items:center;gap:8px}.docs-editor-tab{padding:8px 11px;border-radius:7px;font-size:12px;color:#62738d}.docs-editor-tab.active{background:#f2f4ff;color:#1f3f9d;font-weight:700}.docs-editor-actions{display:flex;align-items:center;gap:8px}.docs-editor-actions select{max-width:210px;border:1px solid #e0e6f1;border-radius:7px;padding:8px;font-size:11px}.primary.compact{padding:9px 12px;font-size:11px}.docs-editor-body{padding:34px 42px;min-height:480px}.docs-editor-title h2{margin:5px 0 8px;font-size:27px}.docs-editor-title p{margin:0}.docs-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.docs-stat-grid>div{border:1px solid #e5e9f2;border-radius:9px;padding:14px;background:#fcfdff}.docs-stat-grid span{display:block;color:#7d8ca4;font-size:11px;margin-bottom:5px}.docs-stat-grid strong{font-size:23px;color:#172238}.docs-callout{border-left:3px solid #315edb;background:#f5f7ff;padding:16px 18px;margin-top:12px;color:#3e5271}.docs-callout strong{color:#18243a}.docs-callout p{margin:7px 0 0;font-size:13px;line-height:1.55}.docs-editor-list{margin-top:28px;border-top:1px solid #e6eaf2}.docs-list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 2px;border-bottom:1px solid #e6eaf2}.docs-list-row strong{display:block;font-size:13px;color:#1b273d}.docs-list-row small{display:block;margin-top:5px;color:#7788a3;font-size:11px}.docs-list-row>span{flex:none}.docs-editor-footer{display:flex;justify-content:space-between;border-top:1px solid #e5e9f1;padding:12px 18px;color:#7d8ca4;font-size:11px}@media(max-width:1050px){.docs-workspace{grid-template-columns:170px 205px minmax(0,1fr)}.docs-editor-body{padding:28px}.docs-editor-actions select{max-width:140px}}@media(max-width:760px){.docs-workspace{grid-template-columns:1fr}.docs-workspace-sidebar,.docs-workspace-tree{border-right:0;border-bottom:1px solid #e3e8f3}.docs-workspace-tree{display:none}.docs-stat-grid{grid-template-columns:repeat(2,1fr)}.docs-editor-header{flex-wrap:wrap}.docs-editor-actions{width:100%}.docs-editor-actions select{flex:1;max-width:none}}:root{font-family:Inter,system-ui,sans-serif;color:#17211e;background:#f3f1eb}*{box-sizing:border-box}body{margin:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card,.card{background:#fff;border:1px solid #d9ddd7;border-radius:18px;box-shadow:0 18px 50px #24342d12}.auth-card{width:min(440px,100%);padding:42px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #176b58;border-radius:50%;color:#176b58;font:24px Georgia}.eyebrow{margin:0 0 10px;color:#176b58;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.auth-card h1,header h1{font:42px Georgia;margin:0 0 12px}.muted{color:#68736e;line-height:1.5}.auth-card form{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:7px;color:#68736e;font-size:12px;font-weight:700}input{padding:13px;border:1px solid #d9ddd7;border-radius:9px;font:inherit;color:#17211e;background:#fafbf8}.primary,.secondary,.logout{border:0;border-radius:9px;padding:13px 16px;font-weight:700;cursor:pointer}.primary{background:#176b58;color:#fff}.primary span{float:right}.secondary{background:#fff;border:1px solid #d9ddd7;color:#17211e}.error{color:#a52b38;font-size:13px}.app-shell{max-width:1200px;margin:auto;padding:48px 28px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.logout{background:transparent;border:1px solid #d9ddd7}.setup{display:flex;gap:14px;align-items:end;padding:20px;margin-bottom:16px}.setup label{flex:1}.create{display:flex;justify-content:space-between;align-items:end;padding:24px;margin-bottom:24px}.create h2{font:24px Georgia;margin:0}.create form{display:flex;gap:10px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project{padding:22px}.project h2{font:24px Georgia;margin:10px 0}.project-type{color:#176b58;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800}.empty{grid-column:1/-1;padding:50px;text-align:center}@media(max-width:760px){.app-shell{padding:28px 18px}header,.create,.setup{display:grid;gap:16px}.create form{display:grid}.project-grid{grid-template-columns:1fr}.auth-card{padding:28px}}.audit-result{padding:24px;margin-bottom:24px}.audit-result h2{font:28px Georgia;margin:0 0 16px}.progress{height:10px;background:#e7ece8;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:#176b58;transition:width .4s}.audit-summary{display:flex;gap:20px;margin-top:16px;font-size:13px}:root{font-family:IBM Plex Sans,system-ui,sans-serif;color:#17284d;background:#f3f6ff}body{background:radial-gradient(circle at 85% -10%,#dce7ff 0,transparent 42%),#f3f6ff}.auth-card,.card{background:#ffffffd9;border-color:#d5def5;box-shadow:0 18px 50px #3159c91a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card h1,header h1{font-family:Manrope,sans-serif;letter-spacing:-.03em;color:#17284d}.brand-mark{border-color:#3159c9;color:#3159c9;box-shadow:0 0 16px #3159c933}.eyebrow,.project-type{color:#3159c9}.muted{color:#60708c}.primary{background:#3159c9;color:#fff;box-shadow:0 6px 16px #3159c933}.primary:hover{background:#2448ad;box-shadow:0 8px 22px #3159c955}.secondary{background:#eef3ff;border-color:#c4d2f5;color:#20345d}.logout{color:#3159c9;border-color:#c4d2f5}.setup,.create,.audit-result,.project{background:#ffffffd9}.project h2,.audit-result h2,.create h2{font-family:Manrope,sans-serif;color:#17284d;letter-spacing:-.02em}.progress{background:#e4ebff}.progress span{background:linear-gradient(90deg,#3159c9,#7b9cf5);box-shadow:0 0 12px #3159c944}.error{color:#c43c5a}.auth-shell{background:radial-gradient(circle at 50% 40%,#d5e1ff,transparent 58%)}input{background:#fbfcff;border-color:#c9d6f3;color:#17284d}.empty{background:#ffffffd9;color:#17284d}@media(max-width:900px){.repo-overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.repo-overview-grid{grid-template-columns:1fr}}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{background:#fff;border-right:1px solid #e1e7f3;padding:28px 18px;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:10px;padding:0 10px 42px}.side-brand strong,.side-brand small{display:block}.side-brand strong{font:700 19px Manrope}.side-brand small{font-size:10px;color:#8190a8;margin-top:2px}.sidebar nav{display:grid;gap:7px}.side-link{border:0;background:transparent;color:#70809a;text-align:left;padding:12px 13px;border-radius:8px;font:500 13px IBM Plex Sans;cursor:pointer}.side-link span{margin-left:10px}.side-link.active{background:#eef2ff;color:#3159c9;font-weight:600}.side-bottom{margin-top:auto;display:grid;gap:8px}.logout{background:#f7f8fc}.dashboard-main{max-width:1400px;width:100%;padding:34px clamp(24px,4vw,64px);background:#f3f6ff}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.topbar h1{font-size:32px;margin:0 0 7px}.top-actions{display:flex;align-items:center;gap:12px}.search{width:260px;border:0;background:#fff;box-shadow:0 3px 14px #3159c90d}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#3159c9;color:#fff;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric{padding:18px;display:flex;align-items:center;gap:13px}.metric small,.metric strong{display:block}.metric small{color:#75849b;font-size:11px}.metric strong{font:700 24px Manrope;margin-top:5px}.metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;font-size:18px}.metric-icon.blue{background:#e5edff;color:#3159c9}.metric-icon.purple{background:#eee7ff;color:#7754ce}.metric-icon.green{background:#e3f7ef;color:#15936a}.metric-icon.orange{background:#fff0e5;color:#d77732}.create{display:flex;justify-content:space-between;align-items:end;padding:22px;margin-bottom:20px}.create h2,.section-title h2{font:700 21px Manrope;margin:0}.create form{display:flex;gap:9px}.section-title{display:flex;justify-content:space-between;align-items:end;margin:28px 0 14px}.project-head,.result-heading{display:flex;justify-content:space-between;align-items:center}.project{min-height:180px}.project .secondary{margin-top:14px}.quick-stat{display:flex;justify-content:space-between;align-items:center;margin:28px 0 8px;color:#75849b;font-size:13px}.quick-stat strong{font:700 24px Manrope;color:#17211e}.progress-track{height:8px;border-radius:99px;background:#e8edf7;overflow:hidden;margin:8px 0 22px}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3159c9,#6d8ff2);transition:width .3s ease}.repo-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.repo-overview{padding:20px}.repo-overview-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.repo-overview-head strong{font:700 16px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-pill{padding:5px 9px;border-radius:99px;background:#e3f7ef;color:#15936a;font-weight:700;font-size:12px;white-space:nowrap}.score-pill.score-risk{background:#fff0e5;color:#c56728}.repo-overview-meta{display:flex;justify-content:space-between;color:#75849b;font-size:12px;margin:18px 0 2px}.repo-overview .muted{font-size:11px}.empty{padding:30px;text-align:center}@media(max-width:900px){.dashboard-shell{grid-template-columns:72px 1fr}.side-brand div,.side-link span{display:none}.side-brand{padding:0 0 42px}.side-link{text-align:center}.metrics{grid-template-columns:repeat(2,1fr)}.repo-overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.dashboard-shell{display:block}.sidebar{display:none}.dashboard-main{padding:24px 16px}.topbar{display:block}.top-actions{margin-top:18px}.search{flex:1;width:auto}.metrics{grid-template-columns:1fr}.create{display:block}.create form{display:grid;margin-top:16px}.repo-overview-grid{grid-template-columns:1fr}}.side-brand{background:#fff;border:1px solid #e1e7f3;border-radius:12px;box-shadow:0 4px 14px #0b172914;padding:10px 12px!important;margin-bottom:32px;justify-content:center;align-items:center;min-height:78px}.side-brand .sidebar-logo{display:block;margin:0}:root{--theme-bg:#f4f7fb;--theme-surface:#fff;--theme-surface-soft:#f8faff;--theme-text:#111827;--theme-muted:#64748b;--theme-border:#dbe3ef;--theme-accent:#2457d6;--theme-accent-text:#fff;--theme-shadow:#15315f18;--theme-success:#17845b;--theme-warning:#b7791f;--theme-danger:#c53030}body,.dashboard-main{background:var(--theme-bg);color:var(--theme-text)}.auth-shell{background:var(--theme-bg)}.sidebar,.auth-card,.card,.setup,.create,.audit-result,.project,.empty{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);box-shadow:0 14px 40px var(--theme-shadow)}.auth-card h1,header h1,.project h2,.audit-result h2,.create h2,.section-title h2,.result-heading h2{color:var(--theme-text)}.eyebrow,.project-type,.brand-mark{color:var(--theme-accent);border-color:var(--theme-accent)}.muted,.side-link,.side-brand small,.metric small{color:var(--theme-muted)}.primary{background:var(--theme-accent);color:var(--theme-accent-text);box-shadow:none}.primary:hover{background:#333;box-shadow:none}.secondary,.logout{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.side-link.active{background:#ededed;color:var(--theme-text)}.search,input{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}.metric-icon.blue,.metric-icon.purple,.metric-icon.green,.metric-icon.orange{background:#f0f0f0;color:var(--theme-text)}.status-dot{color:var(--theme-success)}.progress{background:#e9e9e9}.progress span{background:var(--theme-accent);box-shadow:none}.result-score{color:var(--theme-text)}.dashboard-shell{grid-template-columns:224px minmax(0,1fr);background:#f7f9fc}.sidebar{background:#071d43;border-right:0;padding:22px 12px;color:#fff;box-shadow:8px 0 24px #071d431f}.side-brand{padding:2px 12px 34px}.side-brand strong{color:#fff;font-size:20px}.side-brand small{color:#9fb4d6}.sidebar-logo{filter:none;width:142px;height:52px}.sidebar nav{gap:4px}.side-link{color:#d2def2;border-radius:9px;padding:11px 12px;font-size:13px}.side-link:hover{background:#123567;color:#fff}.side-link.active{background:#155ee8;color:#fff;box-shadow:0 6px 16px #155ee840}.side-bottom{gap:5px}.secondary,.logout{background:transparent;border-color:#284875;color:#d2def2}.logout:hover{background:#123567;color:#fff}.dashboard-main{max-width:none;padding:30px clamp(22px,3.5vw,52px);background:#f7f9fc}.topbar{margin-bottom:24px}.topbar h1{font-size:30px;letter-spacing:-.03em}.search{border:1px solid #e1e7f0;border-radius:10px;box-shadow:0 4px 16px #1028500d}.card,.metric,.audit-result,.project,.create,.empty{border:1px solid #e1e7f0;border-radius:13px;box-shadow:0 8px 24px #1028500d}.metrics{gap:12px;margin-bottom:16px}.metric{padding:15px 16px}.metric strong{font-size:22px}.metric-icon{width:34px;height:34px;border-radius:8px}.section-title{margin:24px 0 12px}.section-title h2{font-size:21px}.overview-grid{gap:14px}.chart-card,.quick-card{padding:20px}.repo-overview-grid{gap:12px}.repo-overview{padding:17px}.primary{border-radius:9px;font-weight:700}.secondary,.logout{border-radius:9px}@media(max-width:900px){.dashboard-shell{grid-template-columns:72px 1fr}.sidebar{padding:18px 9px}.side-brand{padding:0 0 30px;justify-content:center}.sidebar-logo{width:48px;object-position:left}.side-link{padding:11px 9px;text-align:center}.side-link span{display:none}.dashboard-main{padding:24px}}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.project{min-height:0;padding:18px}.project h2{font-size:18px;margin:14px 0 6px}.project .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-actions{margin-top:18px}.project-actions .secondary{flex:1}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.doc-card{padding:18px}.doc-card h2{font-size:17px;margin:10px 0 5px}.doc-card p{font-size:12px;line-height:1.45}.doc-card .secondary{font-size:12px;padding:9px 11px}.repository-docs{padding:20px}.repository-doc-summary{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:10px;padding:14px 0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.repository-doc-summary>div{display:grid;gap:4px}.repository-doc-summary strong{font-size:18px}.repository-doc-summary .eyebrow{font-size:9px}.repository-doc-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;padding:16px 0}.repository-doc-list{border-top:1px solid #e8edf4;padding:16px 0}.repository-doc-list h3{font-size:15px;margin:0 0 10px}.repository-doc-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f6}.repository-doc-row strong{font-size:13px}.repository-doc-row small{display:block;color:#74839b;font-size:11px;margin-top:4px}.repository-doc-actions{display:flex;gap:8px;align-items:center}.repository-doc-actions select{padding:9px;border:1px solid #dbe3ef;border-radius:8px;font:inherit}.repository-file-group{border:1px solid #e6ebf3;border-radius:9px;margin:8px 0;padding:10px 12px}.repository-file-group summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px}.repository-file-group article{padding:10px 0;border-top:1px solid #edf1f6;margin-top:10px}.finding-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:#71819b;margin-bottom:5px}.task-repository-list{gap:14px}.task-repository{gap:8px}.task-repository-heading h3{font-size:16px}.documentation-task{padding:14px 16px!important}.task-main strong{font-size:13px}.task-main small{font-size:11px}.task-actions{gap:8px}.task-status-summary{gap:12px}.task-status-panel{padding:14px}.task-status-panel strong{font-size:24px}.finding-files{display:grid;gap:12px}.finding-files>article,.finding-card,.finding-row{border:1px solid #e5eaf2;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1028500a}.audit-history-item{padding:15px 17px;margin-bottom:10px}.audit-explanation{padding:12px 14px}.audit-summary-grid{gap:8px}.audit-summary-grid>div{padding:9px 10px}.audit-summary-grid strong{font-size:18px}@media(max-width:1000px){.repository-doc-summary{grid-template-columns:repeat(3,1fr)}.repository-doc-overview{grid-template-columns:1fr}}@media(max-width:650px){.repository-doc-summary{grid-template-columns:repeat(2,1fr)}.repository-doc-actions{display:grid}.repository-doc-row{align-items:flex-start;display:grid;gap:7px}.project-actions{flex-wrap:wrap}}.dashboard-main{background:#f5f7fb;min-width:0}.topbar h1{font-size:34px;color:#10244b}.topbar .muted{font-size:14px}.section-title{margin-top:30px}.docs-workspace{width:100%;min-height:650px;border:1px solid #dce5f2;border-radius:10px;box-shadow:0 4px 18px #142b550f;grid-template-columns:184px 230px minmax(0,1fr);background:#fff}.docs-workspace-sidebar{background:#f8faff;padding:18px 12px;border-right:1px solid #e1e8f3}.docs-workspace-tree{padding:18px 14px;background:#fff;border-right:1px solid #e1e8f3}.docs-editor-body{padding:30px 34px}.docs-editor-title h2{font-size:26px;color:#10244b}.docs-editor-header{padding:11px 16px}.docs-editor-footer{padding:10px 16px}.docs-stat-grid{margin:22px 0;gap:9px}.docs-stat-grid>div{padding:12px;border-radius:8px}.docs-callout{border-left-width:3px;background:#f3f7ff;border-radius:8px}.projects-workspace .docs-editor-body{background:#fff}.projects-workspace .docs-tree-item,.finding-workspace .docs-tree-item,.task-workspace .docs-tree-item{padding:10px 8px;border-radius:6px}.projects-workspace .docs-workspace-editor{background:#fff}.audit-workspace{background:#0d1d31;border-color:#243b59;color:#eef4ff;box-shadow:0 10px 30px #0614282e}.audit-workspace .docs-workspace-sidebar,.audit-workspace .docs-workspace-tree{background:#10243b;border-color:#29425f}.audit-workspace .docs-workspace-editor{background:#0d1d31}.audit-workspace .docs-editor-header,.audit-workspace .docs-editor-footer{border-color:#29425f}.audit-workspace .docs-editor-title h2,.audit-workspace .docs-editor-title p,.audit-workspace .docs-editor-body,.audit-workspace .docs-editor-tab{color:#eef4ff}.audit-workspace .muted,.audit-workspace .docs-nav-label,.audit-workspace .docs-tree-toolbar{color:#9bb0ca}.audit-workspace .docs-stat-grid>div{background:#142a43;border-color:#2b4564}.audit-workspace .docs-stat-grid strong,.audit-workspace .docs-stat-grid span{color:#eef4ff}.audit-workspace .docs-callout{background:#142a43;color:#dce8f8}.audit-workspace .docs-nav-item{color:#c7d5e8}.audit-workspace .docs-nav-item.active{background:#155ee8;color:#fff}.finding-workspace,.task-workspace{min-height:560px}.finding-workspace .docs-editor-body,.task-workspace .docs-editor-body{padding:26px 30px}.finding-workspace .docs-editor-title h2,.task-workspace .docs-editor-title h2{font-size:24px}.comparison-box{border-radius:10px}.audit-history-item{border-radius:9px}.project-grid{grid-template-columns:1fr 1fr}.project{border-radius:10px}.service-summary{grid-template-columns:repeat(3,1fr)}.service-card,.routes-card,.repository-docs{border-radius:10px}@media(max-width:900px){.docs-workspace{grid-template-columns:160px 200px minmax(0,1fr)}.project-grid{grid-template-columns:1fr}}.api-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px;overflow:hidden;background:#fff}.api-tree{border-right:1px solid #dce5f2;padding:22px 16px;background:#fbfcff;overflow:auto}.api-tree-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#172b52}.api-tree input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.api-tree-item,.api-tree-folder{padding:12px 4px 8px;color:#172b52;font-size:13px}.api-tree-folder{padding-left:18px}.api-tree-route{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 8px 8px 38px;color:#263b60;font:12px IBM Plex Mono;cursor:pointer;border-radius:6px}.api-tree-route:hover,.api-tree-route.selected{background:#eaf1ff;color:#155ee8}.method{display:inline-block;width:35px;font:800 10px IBM Plex Sans}.method.get{color:#15936a}.method.post{color:#155ee8}.method.put{color:#b7791f}.method.delete{color:#d44848}.api-empty{padding:14px}.api-detail{min-width:0}.api-tabs{display:flex;align-items:center;gap:28px;padding:15px 20px;border-bottom:1px solid #e5ebf3;color:#516581;font-size:13px}.api-tabs .active{color:#155ee8;font-weight:700;border-bottom:2px solid #155ee8;padding-bottom:14px;margin-bottom:-16px}.api-tabs .compact{margin-left:auto}.api-endpoint{display:flex;align-items:center;gap:12px;padding:24px 20px 8px}.api-endpoint h2{font:700 25px IBM Plex Mono;margin:0;color:#13284e}.api-endpoint .compact{margin-left:auto}.method-badge{padding:8px 12px;border-radius:7px;background:#e3f7ed;color:#087c46;font-weight:800;font-size:12px}.method-badge.post{background:#eaf1ff;color:#155ee8}.api-description{padding:0 20px 20px;color:#526786;border-bottom:1px solid #e5ebf3}.api-columns{display:grid;grid-template-columns:1.3fr 1fr}.api-columns>div{padding:20px;border-right:1px solid #e5ebf3}.api-columns>div:last-child{border-right:0}.api-columns h3{margin:0 0 14px;font-size:15px;color:#172b52}.api-table{width:100%;border-collapse:collapse;font-size:11px}.api-table th,.api-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #edf1f6}.api-table th{color:#70819b;font-weight:600}.api-table td{color:#273c60}.api-subheading{margin-top:28px!important}.api-auth-code,.api-json{background:#172333;color:#b9e4d1;padding:14px;border-radius:6px;white-space:pre-wrap;font:11px IBM Plex Mono;overflow:auto}.api-json{color:#c6d5eb;min-height:260px}.api-response{display:flex;gap:20px;padding:10px 12px;border-bottom:1px solid #edf1f6;font-size:12px;color:#4c607d}.api-response strong{width:35px;color:#172b52}.api-response.ok{background:#eaf8f0;color:#087c46;border-radius:5px}.api-detail-footer{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #e5ebf3;color:#7b8ba2;font-size:11px}@media(max-width:850px){.api-workspace{grid-template-columns:1fr}.api-tree{max-height:300px;border-right:0;border-bottom:1px solid #dce5f2}.api-columns{grid-template-columns:1fr}.api-columns>div{border-right:0;border-bottom:1px solid #e5ebf3}}.project-toolbar{align-items:center}.project-toolbar-actions{display:flex;gap:10px;align-items:center}.table-search{width:220px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;font:inherit}.projects-table{overflow:hidden}.projects-table-head,.projects-table-row{display:grid;grid-template-columns:1.6fr 1.1fr 1fr 1.3fr 1fr 1fr auto;gap:14px;align-items:center;padding:14px 18px}.projects-table-head{background:#f5f8fd;color:#637490;font-size:11px;font-weight:700;border-bottom:1px solid #dfe7f1}.projects-table-row{min-height:62px;border-bottom:1px solid #edf1f6;font-size:12px;color:#24395c}.repo-cell{display:flex;align-items:center;gap:10px;color:#1459d9}.repo-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf2fb;color:#172b52}.score-ring{display:inline-grid;place-items:center;width:31px;height:31px;border:2px solid #22a565;border-radius:50%;font-weight:700;color:#172b52}.score-label{margin-left:8px;font-size:11px;color:#15936a}.risk-badge{display:inline-block;padding:7px 12px;border-radius:6px;font-size:11px;font-weight:700}.risk-badge.neutral{background:#f2f4f7;color:#71819b}.branch-cell{font-family:IBM Plex Mono;font-size:11px}.finding-count{border:0;background:transparent;color:#155ee8;font:700 12px inherit;cursor:pointer}.row-actions{display:flex;gap:5px}.compact{padding:7px 9px;font-size:11px}.projects-table-footer{padding:12px 18px;color:#7c8da5;font-size:11px;background:#fbfcff}@media(max-width:1000px){.projects-table{overflow:auto}.projects-table-head,.projects-table-row{min-width:900px}}@media(max-width:650px){.project-toolbar{display:block}.project-toolbar-actions{margin-top:14px}.table-search{flex:1;width:auto}}.audit-page-actions{display:flex;gap:9px;align-items:center}.audit-page-actions select{padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#24395c}.audits-table{overflow:hidden}.audits-table-head,.audits-table-row{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1.4fr .8fr .8fr .7fr .6fr;gap:12px;align-items:center;padding:13px 16px}.audits-table-head{background:#f5f8fd;border-bottom:1px solid #dfe7f1;color:#637490;font-size:11px;font-weight:700}.audits-table-row{width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;color:#24395c;font:12px inherit;cursor:pointer}.audits-table-row:hover,.audits-table-row.selected{background:#eef4ff}.audits-table-row:last-of-type{border-bottom:0}.audit-id{font-family:IBM Plex Mono;color:#526b9c}.audit-score{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid #22a565;border-radius:50%;color:#15936a}.risk-cell{color:#15936a}.audit-detail-panel{margin-top:14px;padding:17px;background:#10243b;color:#eef4ff;border-color:#29425f}.audit-detail-panel header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.audit-detail-panel header h3{margin:0;font-size:16px}.audit-detail-panel header .muted{margin-left:auto;color:#9bb0ca}.audit-detail-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px}.audit-detail-grid article{padding:14px;border:1px solid #2b4564;border-radius:8px;background:#142a43}.audit-detail-grid h4{margin:0 0 12px;font-size:13px}.audit-detail-grid dl{display:grid;gap:7px;margin:0}.audit-detail-grid dl div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.audit-detail-grid dt{color:#9bb0ca}.audit-detail-grid dd{margin:0}.detail-stat strong{display:block;font-size:26px;margin:7px 0}.detail-stat small{color:#9bb0ca}.detail-stat.new strong{color:#ff7b7b}.detail-stat.resolved strong{color:#57d58e}.detail-stat.persistent strong{color:#ffc14f}@media(max-width:900px){.audits-table{overflow:auto}.audits-table-head,.audits-table-row{min-width:900px}.audit-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.audit-page-actions{margin-top:12px}.audit-page-heading{display:block}.audit-detail-grid{grid-template-columns:1fr}}.finding-workspace{grid-template-columns:190px 260px minmax(0,1fr);border-radius:10px}.finding-workspace .docs-workspace-sidebar{background:#0d1d31;color:#eef4ff}.finding-workspace .docs-workspace-sidebar .docs-brand strong,.finding-workspace .docs-workspace-sidebar .docs-nav-label{color:#eef4ff}.finding-workspace .docs-workspace-sidebar .docs-search{background:#142a43;border-color:#2b4564;color:#eef4ff}.finding-workspace .docs-workspace-sidebar .docs-nav-item{color:#cad7e8}.finding-workspace .docs-workspace-sidebar .docs-nav-item.active{background:#3154c9;color:#fff}.finding-workspace .docs-workspace-tree{background:#fff}.finding-workspace .docs-tree-item{display:grid;grid-template-columns:auto 1fr;justify-items:start;gap:7px}.finding-workspace .docs-editor-body{padding:28px 30px}.finding-workspace .docs-callout{border-left-color:#22a565;background:#f0faf5}.finding-workspace .docs-editor-list{margin-top:20px}.finding-workspace .docs-list-row{padding:16px 0;display:block}.finding-workspace .docs-list-row strong{font-size:14px}.finding-workspace .docs-list-row small{font-size:13px;line-height:1.5}.finding-workspace .severity{font-size:10px;font-weight:800;text-transform:uppercase}.finding-workspace .docs-editor-footer{font-size:11px}.task-workspace{grid-template-columns:190px 230px minmax(0,1fr);border-radius:10px}.task-workspace .docs-workspace-sidebar{background:#0d1d31;color:#eef4ff}.task-workspace .docs-workspace-sidebar .docs-brand strong,.task-workspace .docs-workspace-sidebar .docs-nav-label{color:#eef4ff}.task-workspace .docs-workspace-sidebar .docs-search{background:#142a43;border-color:#2b4564;color:#eef4ff}.task-workspace .docs-workspace-sidebar .docs-nav-item{color:#cad7e8}.task-workspace .docs-workspace-sidebar .docs-nav-item.active{background:#155ee8;color:#fff}.task-workspace .docs-editor-title h2{font-size:25px}.task-workspace .docs-list-row{padding:14px 0}.task-workspace .docs-list-row strong{font-size:13px}.task-workspace .docs-list-row small{font-size:11px}.task-workspace .tag.completed{background:#e8f8ef;color:#138653}.task-workspace .tag.pending{background:#fff5df;color:#a76a00}.task-workspace .tag.in_progress{background:#e9f1ff;color:#2457d6}.executive-chart{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:20px 0 0}.health-ring{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#1769e8 calc(var(--score)*1%),#e8eef7 0);position:relative}.health-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.health-ring strong,.health-ring small{position:relative;z-index:1}.health-ring strong{font-size:35px;color:#13284e}.health-ring small{color:#71819b}.chart-trend{height:150px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #dfe7f1;padding:0 8px}.trend-point{flex:1;max-width:26px;background:linear-gradient(180deg,#1769e8,#76a0f5);border-radius:6px 6px 0 0;position:relative}.trend-point span{position:absolute;top:-18px;font-size:10px;color:#607490}.chart-legend{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;color:#667995;padding-top:5px}.chart-legend span{color:#1769e8}.tasks-kanban{padding:20px;border-radius:10px}.kanban-header{display:flex;justify-content:space-between;align-items:flex-start}.kanban-header h2{margin:2px 0 5px;font-size:25px}.kanban-total{font-size:28px;font-weight:800;color:#155ee8}.kanban-total small{font-size:12px;color:#71819b;font-weight:500}.kanban-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin:20px 0 16px}.kanban-filters input,.kanban-filters select{padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#304666;font:inherit}.kanban-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kanban-column{border:1px solid #e1e8f2;border-radius:9px;background:#fbfcff;overflow:hidden}.kanban-column>header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 15px;border-top:3px solid #f0a126;background:#fff}.kanban-column.blue>header{border-top-color:#3866db}.kanban-column.green>header{border-top-color:#24a56d}.kanban-column h3{margin:0 0 3px;font-size:15px}.kanban-column header small{color:#7586a0;font-size:11px}.kanban-column header strong{font-size:20px}.kanban-column.orange header strong{color:#c17815}.kanban-column.blue header strong{color:#315bd6}.kanban-column.green header strong{color:#15936a}.kanban-list{display:grid;gap:9px;padding:10px}.kanban-card{padding:12px;border:1px solid #e2e8f1;border-radius:8px;background:#fff;box-shadow:0 3px 9px #1028500a}.kanban-card-top{display:flex;justify-content:space-between;align-items:center}.kanban-card-top button{border:0;background:transparent;color:#71819b;font-size:17px}.kanban-card h4{margin:9px 0 8px;font-size:13px;color:#172b52}.kanban-card p{margin:4px 0;color:#71819b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.kanban-card-bottom select{border:0;background:#f5f7fb;border-radius:5px;padding:5px;color:#536783;font-size:10px}.verified{color:#15936a;font-size:10px;font-weight:700}.kanban-more{width:100%;border:0;background:transparent;color:#155ee8;padding:12px;font-size:11px;cursor:pointer}.kanban-empty{padding:18px;text-align:center;color:#8a99ad;font-size:12px}.findings-v2{overflow:hidden}.findings-v2-head{padding:20px 22px;border-bottom:1px solid #e1e8f2}.findings-v2-head h2{margin:2px 0 4px;font-size:25px}.findings-v2-filters{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:8px;margin-top:18px}.findings-v2-filters select,.findings-v2-filters input{padding:10px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#455b7a;font:inherit;font-size:12px}.findings-v2-body{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:560px}.findings-v2-list{border-right:1px solid #e1e8f2;background:#fbfcff}.findings-list-header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #e8edf4;color:#536783;font-size:12px}.finding-list-item{display:block;width:100%;padding:15px 16px;border:0;border-left:3px solid transparent;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer;color:#24395c}.finding-list-item.selected{border-left-color:#315bd6;background:#f2f5ff}.finding-list-item div{display:flex;gap:8px;align-items:center;margin-bottom:7px}.finding-list-item b{font-size:12px}.finding-list-item small{display:block;color:#71819b;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-v2-detail{padding:24px 28px}.finding-v2-detail>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e8edf4;padding-bottom:16px}.finding-v2-detail h2{margin:9px 0 0;font-size:22px}.finding-v2-detail header strong{margin-left:8px;color:#536783}.finding-v2-detail section{margin-top:22px}.finding-v2-detail h3{font-size:14px;margin:0 0 9px;color:#172b52}.finding-v2-detail p{color:#4f6481;line-height:1.55;font-size:13px}.finding-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #e8edf4}.finding-meta-grid div{display:grid;gap:5px}.finding-meta-grid small{color:#8291a6;font-size:10px}.finding-meta-grid strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.finding-code{padding:16px;background:#182638;color:#c7dbf3;border-radius:7px;min-height:80px;white-space:pre-wrap;font:12px IBM Plex Mono}.finding-lifecycle>div{display:flex;align-items:center;gap:8px;color:#9aa7b8}.finding-lifecycle span{display:grid;place-items:center;width:28px;height:28px;border:2px solid #b8c2d0;border-radius:50%;font-size:14px}.finding-lifecycle span.done{border-color:#315bd6;color:#315bd6}.finding-lifecycle span small{position:absolute;margin-top:54px;white-space:nowrap;font-size:10px;color:#667995}.finding-lifecycle i{height:2px;flex:1;background:#dce3ed}@media(max-width:900px){.findings-v2-filters{grid-template-columns:1fr 1fr}.findings-v2-body{grid-template-columns:1fr}.findings-v2-list{border-right:0;border-bottom:1px solid #e1e8f2}.finding-v2-detail{padding:20px}.finding-meta-grid{grid-template-columns:1fr}}@media(max-width:600px){.findings-v2-filters{grid-template-columns:1fr}}.documentation-screen>.docs-grid,.documentation-screen>.repository-docs{display:block}.documentation-screen>.docs-grid{display:none}.documentation-screen>.repository-docs{display:block!important;margin-top:8px;min-height:180px}.documentation-screen>.docs-workspace{display:none}.documentation-screen>.docs-workspace{grid-template-columns:210px 250px minmax(0,1fr);background:#fff;border-color:#dce5f2;box-shadow:0 8px 24px #1028500d}.documentation-screen>.docs-workspace .docs-workspace-sidebar{background:#f8faff;color:#172b52;border-color:#e1e8f3}.documentation-screen>.docs-workspace .docs-workspace-sidebar .docs-brand strong,.documentation-screen>.docs-workspace .docs-workspace-sidebar .docs-nav-label{color:#172b52}.documentation-screen>.docs-workspace .docs-workspace-sidebar .docs-search{background:#fff;border-color:#dbe3ef;color:#172b52}.documentation-screen>.docs-workspace .docs-workspace-sidebar .docs-nav-item{color:#536783}.documentation-screen>.docs-workspace .docs-workspace-sidebar .docs-nav-item.active{background:#eaf1ff;color:#155ee8;box-shadow:none}.documentation-screen>.docs-workspace .docs-workspace-tree{background:#fff}.documentation-screen>.docs-workspace .docs-editor-header{background:#fbfcff}.documentation-screen>.docs-workspace .docs-editor-tab.active{background:#eaf1ff;color:#155ee8}.documentation-screen>.docs-workspace .docs-editor-title h2{color:#172b52}.documentation-screen>.docs-workspace .docs-editor-body{background:#fff}.finding-detail .fix-details{margin-top:14px}.finding-detail .fix-details summary{font-weight:700;color:#155ee8}.finding-detail .fix-content:before{content:"AGENTE AZURE · LUNA";display:inline-block;margin:10px 0 8px;padding:5px 9px;border-radius:999px;background:#eaf1ff;color:#155ee8;font-size:10px;font-weight:800;letter-spacing:.08em}.finding-detail .fix-content .secondary{margin-top:10px}@media(max-width:800px){.kanban-filters{grid-template-columns:1fr 1fr}.kanban-columns{grid-template-columns:1fr}.kanban-column{min-height:120px}}.finding-status-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.finding-status-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.finding-status-toolbar select{border:1px solid var(--line,#dbe3f0);border-radius:8px;padding:7px 10px;background:#fff}.finding-status-column{border:1px solid var(--line,#dbe3f0);border-radius:10px;padding:10px;background:#fff}.finding-status-column>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.finding-status-column>header h3{margin:0;font-size:1rem}.finding-status-column .eyebrow{margin:0;font-size:.65rem}.status-count{border-radius:999px;background:#eef3fb;padding:3px 9px;font-weight:700}.finding-status-card{display:grid;gap:3px;border:1px solid #e6ebf3;border-radius:8px;padding:9px;margin-top:6px}.finding-status-card h4{margin:0;font-size:.88rem}.finding-status-card p{margin:0;font-size:.78rem}.finding-status-card-head{display:flex;gap:7px;align-items:center;font-size:.8rem}.main-result{font-size:.76rem;color:#2457c5}.finding-status-column.completed .main-result{color:#16834b}.finding-status-card details{margin-top:3px;font-size:.74rem}.finding-status-card details p{margin:3px 0}.finding-status-column.in_progress{border-top:3px solid #2f6fed}.finding-status-column.completed{border-top:3px solid #2ca66f}.finding-status-column.pending{border-top:3px solid #e59a21}@media(max-width:900px){.finding-status-board{grid-template-columns:1fr}}.dashboard-main .secondary{background:#eef3ff;color:#1f4fae;border:1px solid #9db8ec}.dashboard-main .secondary:hover{background:#dce8ff;color:#163d8f}.dashboard-main .secondary:disabled{background:#e8edf5;color:#70809a;border-color:#cbd5e3;opacity:.85}.dashboard-main .danger-button{background:#fff1f2;color:#b4232f;border-color:#e7a4aa}.dashboard-main .danger-button:hover{background:#ffe1e4}.avatar{font-family:Arial,sans-serif;font-size:0;letter-spacing:.08em;line-height:1}.avatar:after{content:"OS";font-size:11px}.results-area{margin-bottom:18px}.score-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.score-list div{padding:10px 14px;background:#f5f6f9;border-radius:8px;text-transform:capitalize}.score-list span,.score-list strong{display:block}.score-list span{font-size:11px;color:#75849b}.score-list strong{font:600 18px Manrope}.result-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:20px}.result-columns h3{font:600 16px Manrope}.finding-row,.service-row{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #e5e9f1;padding:12px 0}.finding-row p{margin:4px 0 0;color:#60708c;font-size:12px}.severity{font-size:10px;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:#ececec}.severity.high{background:#ffe5e5}.severity.medium{background:#fff0d8}.service-row{justify-content:space-between;font-size:13px}.service-row span{color:#75849b}.report-link{display:inline-block;margin-top:18px}@media(max-width:900px){.result-columns{grid-template-columns:1fr}}.docs-panel{padding:22px;margin-bottom:20px}.docs-panel .section-title{margin:0 0 14px}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.docs-grid article{padding:15px;background:#f7f8fc;border:1px solid #e4e8f1;border-radius:9px}.docs-grid span{font-size:11px;color:#3159c9;font-weight:700}.docs-grid h3{font:600 15px Manrope;margin:8px 0}.docs-grid p{color:#60708c;font-size:12px;line-height:1.4;margin:0}@media(max-width:760px){.docs-grid{grid-template-columns:repeat(2,1fr)}}.docs-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1.5rem;background:#0f172a61}.docs-modal{width:min(640px,100%);padding:2rem;box-shadow:0 24px 70px #0f172a38}.docs-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.docs-modal-header h2{margin:.25rem 0 0}.docs-modal ul{display:grid;gap:.8rem;margin:1.5rem 0;padding-left:1.25rem;color:var(--muted,#64748b);line-height:1.5}.docs-modal .primary{margin-top:.5rem}.repository-doc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--theme-border,#e4e8f1);border-bottom:1px solid var(--theme-border,#e4e8f1)}.repository-doc-summary div{display:grid;gap:.25rem}.repository-doc-summary strong{font-size:1.15rem}.repository-doc-list{margin-top:1.25rem}.repository-doc-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--theme-border,#e4e8f1)}.repository-doc-row div{display:grid;gap:.25rem}.repository-doc-row small{color:var(--muted,#64748b)}@media(max-width:760px){.repository-doc-summary{grid-template-columns:repeat(2,1fr)}.repository-doc-row{align-items:flex-start;flex-direction:column}}.repository-docs{margin-top:1.5rem;padding:1.5rem}.repository-doc-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.repository-doc-links span{padding:.65rem .85rem;border:1px solid var(--theme-border,#e4e8f1);border-radius:999px;color:var(--muted,#64748b);font-size:.9rem}.repository-doc-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.repository-doc-actions select{padding:.7rem .85rem;border:1px solid var(--theme-border,#e4e8f1);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.repository-doc-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--theme-border,#e4e8f1)}.repository-doc-overview h3,.repository-doc-list h3{margin:0 0 .65rem}.repository-file-group{border:1px solid var(--theme-border,#e4e8f1);border-radius:10px;margin:.7rem 0;overflow:hidden}.repository-file-group summary{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer}.repository-file-group article{padding:.8rem 1rem;border-top:1px solid var(--theme-border,#e4e8f1)}.repository-file-group article p{margin:.35rem 0 0}.repository-file-group summary span{color:var(--muted,#64748b);font-size:.85rem}@media(max-width:760px){.repository-doc-overview{grid-template-columns:1fr}.repository-doc-actions,.repository-doc-actions select,.repository-doc-actions button{width:100%}}.github-picker-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0810186b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.github-picker{width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #09141e38}.github-picker h2{margin:0 0 6px}.github-picker-list{display:grid;gap:10px;margin:22px 0;max-height:360px;overflow:auto}.github-repo-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px 18px;border:1px solid var(--theme-border, #dfe5ea);border-radius:14px;background:var(--theme-surface-soft, #f7f9fb);color:var(--theme-text, #17212b);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s,background .2s}.github-repo-option:hover{border-color:var(--theme-accent, #4768e8);background:#fff;transform:translateY(-1px)}.github-repo-option span{color:var(--theme-muted, #66727d);font-size:.82rem}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:26px}.chart-card,.quick-card{padding:24px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start}.tag{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0f0f0;color:#555;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.chart{height:210px;padding-top:25px}.chart-bars{height:170px;display:flex;align-items:end;gap:14px;border-bottom:1px solid var(--theme-border)}.bar-wrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.bar{width:100%;max-width:34px;border-radius:7px 7px 0 0;background:var(--theme-accent);opacity:.82}.bar-wrap small{color:var(--theme-muted);font-size:10px}.quick-card h2{margin:8px 0 28px}.quick-card button{display:block;width:100%;margin-top:10px}.activity-list,.table-card{padding:8px 22px}.activity-row{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--theme-border)}.activity-row:last-child{border-bottom:0}.activity-row p{margin:4px 0 0}.activity-dot{width:9px;height:9px;background:var(--theme-accent);border-radius:50%;display:block}.activity-row:has(.activity-dot){grid-template-columns:9px 1fr auto}.success{color:#34785c}.docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.doc-card{padding:24px}.doc-icon{font-size:28px}.doc-card h2{margin:14px 0 6px}.settings-card{padding:26px;display:flex;justify-content:space-between;align-items:center}.repo-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#09101866;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.repo-modal{width:min(560px,100%);padding:28px}.modal-close{border:0;background:transparent;font-size:28px;color:var(--theme-muted);cursor:pointer}.repo-list{display:grid;gap:10px;margin-top:24px;max-height:420px;overflow:auto}.repo-option{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-soft);color:var(--theme-text);text-align:left;cursor:pointer}.repo-option:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.repo-option small{display:block;color:var(--theme-muted);margin-top:4px}@media(max-width:800px){.overview-grid,.docs-grid{grid-template-columns:1fr}.settings-card{display:block}.settings-card button{margin-top:18px}}.brand-logo{display:block;width:min(280px,100%);height:auto;margin-bottom:8px}.sidebar-logo{width:150px;height:58px;object-fit:contain;object-position:left;border-radius:0;clip-path:none}.side-brand>div{display:none}.project-actions{display:flex;gap:10px;align-items:center;margin-top:14px}.project-actions .secondary{margin-top:0}.danger-button{border:1px solid #e2b8bd;background:#fff7f7;color:#b4232f;border-radius:9px;padding:11px 14px;font:600 13px inherit;cursor:pointer}.danger-button:hover{background:#ffe9eb}.confirm-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal{width:min(430px,100%);padding:30px;border:1px solid #dbe3ef;box-shadow:0 24px 70px #0f172a33;text-align:center}.confirm-icon{width:42px;height:42px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#fff0f1;color:#b4232f;font-weight:800;font-size:20px}.confirm-modal h2{margin:4px 0 10px;font:700 24px Manrope;color:#111827}.confirm-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.confirm-actions .secondary,.confirm-actions .danger-button{min-width:120px}.comparison-box{padding:24px;margin-bottom:20px}.comparison-box h2{margin:4px 0 6px;font:700 22px Manrope}.comparison-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:18px}.comparison-controls label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:700}.comparison-controls select{padding:12px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;font:inherit}.comparison-result{margin-top:24px;padding-top:20px;border-top:1px solid #e7edf5}.score-compare{display:flex;gap:28px;align-items:baseline;flex-wrap:wrap;color:#64748b}.score-compare strong{display:block;color:#111827;font:700 28px Manrope}.score-compare .delta-positive{color:#15936a;font-weight:700}.score-compare .delta-negative{color:#b4232f;font-weight:700}.comparison-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.compare-bar>div:first-child{display:flex;justify-content:space-between;color:#64748b;font-size:12px}.compare-bar strong{color:#111827}.compare-track{height:8px;margin-top:8px;background:#eef2f7;border-radius:99px;overflow:hidden}.compare-track span{display:block;height:100%;border-radius:99px}.compare-track .new{background:#d97706}.compare-track .resolved{background:#15936a}.compare-track .persistent{background:#3159c9}@media(max-width:800px){.comparison-controls,.comparison-bars{grid-template-columns:1fr}}.cancel-button{color:#9a6700;border-color:#ead9a7;background:#fffaf0}.cancel-button:hover{background:#fff4d6}.rules-panel{padding:22px;margin-top:20px}.rules-panel>label{max-width:520px;margin-bottom:16px}.rules-panel select{padding:11px 14px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;font:inherit}.threshold-label{display:grid;gap:8px;color:#64748b}.threshold-label strong{color:#3159c9}.threshold-label input{accent-color:#3159c9}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.rule-toggle{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e6ebf4;border-radius:10px;background:#fafbfe;cursor:pointer}.rule-toggle input{margin-top:3px;accent-color:#3159c9}.rule-toggle span{display:grid;gap:4px}.rule-toggle strong{font-size:12px;color:#17211e}.rule-toggle small{color:#75849b;font-size:11px}.rules-footer{display:flex;align-items:center;gap:14px;margin-top:18px}@media(max-width:700px){.rules-grid{grid-template-columns:1fr}}.audit-select{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:700}.audit-select select{padding:11px 14px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;font:inherit}.service-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.service-card{padding:20px}.service-card h2{margin:14px 0 8px;font:700 19px Manrope}.service-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.service-ok{color:#15936a;font-size:12px;font-weight:700}.service-warning{color:#b7791f;font-size:12px;font-weight:700}.service-meta{font-size:12px;color:#64748b}.routes-card{padding:22px}.route-list{display:grid;margin-top:14px}.route-row{display:grid;grid-template-columns:86px minmax(130px,1fr) minmax(180px,1.5fr) 120px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf1f6;font-size:13px}.route-row code{color:#111827;font-family:IBM Plex Mono,monospace}.method-tag{font-size:11px;font-weight:800;color:#3159c9}.route-source{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-yes,.auth-no{font-size:11px;font-weight:700}.auth-yes{color:#15936a}.auth-no{color:#b4232f}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.route-row{grid-template-columns:70px 1fr 110px}.route-source{display:none}}@media(max-width:650px){.service-summary,.service-grid{grid-template-columns:1fr}.section-title{align-items:start;gap:14px}.audit-select{width:100%}}.members-card{padding:22px;margin-top:20px}.members-list{display:grid}.member-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #edf1f6}.member-row strong,.member-row small{display:block}.member-row strong{font-family:IBM Plex Mono,monospace;font-size:12px;color:#111827}.member-row small{margin-top:4px;color:#94a3b8;font-size:11px}.member-row select{padding:9px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#111827;font:inherit}.brand-mark{display:none!important}.async-state{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:8rem;color:var(--muted,#64748b);font-weight:600}.async-state--error{color:#b42318;flex-direction:column}.async-state--error button{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:.5rem 1rem;cursor:pointer;font:inherit}.task-list{display:grid;gap:1rem}.task-section-heading{margin-top:2.5rem}.task-heading-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.task-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:.65rem;margin:1rem 0 1.5rem;padding:1rem}.task-filters input,.task-filters select{min-width:0}.task-status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.task-status-panel{display:grid;gap:.25rem;padding:1rem 1.25rem}.task-status-panel strong{font-size:1.8rem}.task-status-panel small{color:var(--muted,#64748b)}.pending-panel{border-left:4px solid #d99125}.progress-panel{border-left:4px solid #315bd6}.completed-panel{border-left:4px solid #2b9a68}@media(max-width:700px){.task-status-summary{grid-template-columns:1fr}}.task-repository-list{display:grid;gap:2rem}.repository-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0 2rem}.repository-progress-card{padding:1.15rem 1.35rem;border:1px solid rgba(49,91,214,.16);background:linear-gradient(135deg,#fff,#f7f9ff)}.repository-progress-card .task-repository-heading{margin-bottom:.8rem}.repository-progress-card .task-repository-heading h3{font-size:1.05rem}.repository-progress-card .task-repository-heading strong{color:var(--accent,#315bd6);font-size:1.35rem}.repository-progress-card .progress-track{height:.7rem;padding:2px;border-radius:999px;background:#e7ecf8;box-shadow:inset 0 1px 2px #18274b14}.repository-progress-card .progress-track span{background:linear-gradient(90deg,#315bd6,#5578e5 55%,#8da7ff);box-shadow:0 0 10px #315bd640}.repository-progress-card small{display:block;margin-top:.7rem;font-size:.78rem}.task-repository-list+.repository-progress-grid{display:none}.task-repository{display:grid;gap:.8rem}.task-repository-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem}.task-repository-heading h3{margin:.2rem 0 0}.documentation-task-list{margin-top:0}.documentation-task{align-items:flex-start}.task-task-label{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}.task-task-label small{color:var(--muted,#64748b)}.task-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.task-actions>.tag.pending{display:none}.task-actions>small{max-width:18rem;line-height:1.35}.task-repository-list:before{content:"Cómo leer este tablero: cada tarjeta es una corrección concreta. Pendiente = el problema todavía aparece; En progreso = estás trabajando; Verificada = una reauditoría ya no lo detectó.";display:block;padding:1rem 1.2rem;border-left:4px solid #315bd6;border-radius:10px;background:#f4f7ff;color:#415675;line-height:1.45}.finding-files:before{content:"Cómo leer los hallazgos: cada bloque representa un archivo. Si ves la misma regla en dos bloques, son dos archivos diferentes que deben revisarse por separado.";display:block;margin-bottom:1rem;padding:1rem 1.2rem;border-left:4px solid #d99125;border-radius:10px;background:#fffaf0;color:#6b5a35;line-height:1.45}.task-guide-button{white-space:nowrap}.task-control{display:grid;gap:.4rem;min-width:13rem}.task-control select,.task-control input,.task-control textarea{border:1px solid var(--theme-border,#e4e8f1);border-radius:8px;background:var(--theme-surface,#fff);color:inherit;padding:.45rem .55rem;font:inherit;font-size:.78rem}.task-control textarea{resize:vertical}.task-history{border-left:2px solid var(--theme-accent,#3159c9);padding:.35rem .65rem;display:grid;gap:.45rem}.task-history-entry{display:grid;gap:.1rem;font-size:.75rem}.task-history-entry small{color:#64748b}.task-history-entry p{margin:.1rem 0;color:#475569}.task-row{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.25rem 1.5rem}.task-main{display:grid;gap:.3rem;min-width:0}.task-main small{color:var(--muted,#64748b)}.task-progress{width:min(28rem,45%);display:grid;gap:.4rem}.task-progress>strong{justify-self:end}.progress-track{height:.45rem;border-radius:99px;background:#e8edf5;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent,#315bd6);transition:width .3s ease}@media(max-width:700px){.task-row{flex-direction:column;align-items:stretch}.task-progress{width:100%}}.audit-history-item{padding:18px 20px;margin-bottom:14px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface,#fff)}.audit-history-item:last-child{margin-bottom:0}.audit-history-item .activity-row{border-bottom:0;padding:0 0 14px}.audit-explanation{margin:0;padding:14px 16px;border:1px solid #e3eaf4;border-left:4px solid var(--theme-accent);border-radius:12px;background:#f8faff}.audit-explanation-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.audit-explanation-head strong{font-size:14px}.audit-explanation-head .muted{font-size:12px}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.audit-summary-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #e3eaf4;border-radius:10px;background:#fff}.audit-summary-grid small{color:var(--theme-muted);font-size:11px}.audit-summary-grid strong{color:var(--theme-text);font-size:20px}.audit-summary-grid em{font-style:normal;font-size:11px;color:var(--theme-muted);margin-left:2px}.audit-explanation p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.45}@media(max-width:700px){.audit-summary-grid{grid-template-columns:repeat(2,1fr)}.audit-explanation-head{display:grid;gap:4px}}.score-target{padding:10px 14px;border-radius:999px;background:#f3e9d5;color:#8b5a16;font-size:12px}.finding-files{display:grid;gap:14px}.file-card{padding:0;overflow:hidden}.file-card summary{display:flex;align-items:center;gap:14px;padding:22px 24px;cursor:pointer;list-style:none}.file-card summary::-webkit-details-marker{display:none}.file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0f0f0}.file-card summary strong{display:block}.file-card summary small{display:block;color:var(--theme-muted);margin-top:4px}.file-arrow{margin-left:auto;color:var(--theme-muted)}.file-findings{border-top:1px solid var(--theme-border);padding:4px 24px}.finding-detail{padding:22px 0;border-bottom:1px solid var(--theme-border)}.finding-detail:last-child{border-bottom:0}.finding-meta{display:flex;gap:10px;align-items:center;color:var(--theme-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.finding-detail h3{margin:10px 0 6px}.finding-detail p{margin:6px 0;line-height:1.55}.solution{margin-top:14px;padding:15px 17px;border-left:3px solid var(--theme-accent);background:var(--theme-surface-soft)}.solution strong,.documentation>strong{display:block}.reference{display:block;color:var(--theme-muted);margin-top:12px}.documentation{margin-top:16px;padding:14px 16px;background:#f7f7f7;border-radius:10px;font-size:13px}.documentation ol{margin:9px 0 0;padding-left:20px}.documentation code{font-size:12px}.audit-timeline{padding:18px 22px;margin-bottom:16px}.audit-batch{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--theme-border);margin-top:12px}.audit-batch>div{flex:1}.audit-batch small{display:block;color:var(--theme-muted);margin-top:4px}.finding-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 22px;margin-bottom:16px}.finding-filters label{display:grid;gap:7px;color:var(--theme-muted);font-size:12px}.finding-filters select,.finding-filters input{width:100%}@media(max-width:700px){.finding-filters{grid-template-columns:1fr}}.fix-details{margin-top:14px;border-top:1px solid var(--theme-border);padding-top:10px}.fix-details summary{cursor:pointer;color:var(--theme-accent);font-weight:700;font-size:13px}.fix-content{display:grid;gap:9px;margin-top:12px}.fix-content pre{margin:0;padding:13px;border-radius:9px;background:#101827;color:#dbeafe;overflow:auto;font-size:12px}.fix-content button{width:max-content}.proposal-modal{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;display:grid;gap:12px}.proposal-modal label{display:grid;gap:6px;font-weight:700;color:var(--theme-ink)}.proposal-modal input,.proposal-modal textarea{font:inherit;border:1px solid var(--theme-border);border-radius:10px;padding:10px;background:var(--theme-surface);color:var(--theme-ink)}.proposal-modal textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical}.proposal-modal .proposal-confirm{display:flex;align-items:center;gap:8px;font-size:13px}.proposal-modal .proposal-confirm input{width:auto}.usage-metrics{margin-top:22px}.usage-metrics .metric{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.usage-metrics .metric:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3159c918}.usage-metrics .metric strong{font-size:25px}.usage-card{display:flex;justify-content:space-between;align-items:center;padding:26px 28px;margin-top:8px;border-top:3px solid #3159c9}.usage-card h2{margin:4px 0 8px;font:700 22px Manrope}.usage-card .tag{white-space:nowrap}.usage-card:after{content:" ";width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#3159c926 0 18%,transparent 20% 100%);opacity:.8}@media(max-width:650px){.usage-card{display:block}.usage-card:after{display:none}.usage-card .tag{display:inline-block;margin-top:14px}}.section-actions{display:flex;align-items:center;gap:12px}.section-actions .secondary{white-space:nowrap}@media(max-width:650px){.section-actions{align-items:flex-start;flex-direction:column}}
