/* AZRA — navigation clarity for Community + Community Hub */
.navlist .nav-group{font:800 10px/1 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d838f;padding:16px 14px 7px;pointer-events:none}
.hub-side #tabs .tab-group{font:800 10px/1 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d838f;padding:16px 14px 7px;pointer-events:auto;cursor:pointer;list-style:none;outline-offset:3px}
.navlist .nav-group:first-child,.hub-side #tabs .tab-section:first-child>summary{padding-top:4px}
html[dir=rtl] .navlist .nav-group{letter-spacing:0;text-transform:none;font-size:11px}
.navlist button .nv-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.navlist button .nv-sub{font-size:10.5px;line-height:1.3;color:var(--text-muted,#7d838f);font-weight:500;white-space:normal}
.navlist button.active .nv-sub{color:inherit;opacity:.75}
.hub-back{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;border-radius:8px;color:#a4a4a9;font-size:13px;font-weight:600;text-decoration:none}
.hub-back:hover{background:#141414;color:#fff}
.hub-here{padding:14px 14px 4px;font:800 15px Manrope,system-ui,sans-serif;color:#fff;border-top:1px solid var(--hx-line,rgba(255,255,255,.09));margin-top:6px}
@media(max-width:900px){
 .hub-side #tabs .tab-group,.hub-back,.hub-here{display:none!important}
 .navlist .nav-group{display:none}
}
@media(max-width:1180px){.navlist .nav-group{font-size:0;line-height:0;height:1px;padding:0;margin:8px 12px;background:rgba(255,255,255,.1)}.navlist .nav-group:first-child{display:none}}

/* AZRA Repository Workbench — restrained black/gold UI */
.hub .hub-side #tabs .tab-section>summary{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:2}
.hub .hub-side #tabs .tab-section>summary span{pointer-events:none}
.rw-repo-tabs{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 1px 10px;margin:16px 0 12px;border-bottom:1px solid var(--border-subtle,#292929)}
.rw-repo-tabs>button{flex:0 0 auto!important;white-space:nowrap;font-size:12px;padding:9px 12px;border:1px solid transparent;border-radius:9px}
.rw-repo-tabs>button.active{border-color:rgba(245,197,66,.35);background:rgba(245,197,66,.09);color:#f5c542}
.rw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:8px 0 16px;padding:2px 0 14px;border-bottom:1px solid var(--border-subtle,#252525)}
.rw-panel-head h2{font-size:21px;line-height:1.25;margin:0 0 5px;color:var(--text-primary,#f5f5f5)}
.rw-panel-head p{font-size:12px;line-height:1.65;margin:0;max-width:680px;color:var(--text-muted,#999)}
.rw-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.rw-actions .btn{white-space:nowrap}
.rw-loading{display:flex;align-items:center;gap:10px;padding:42px 14px;justify-content:center;color:var(--text-muted,#999)}
.rw-notice{margin:14px 0;padding:11px 13px;border:1px solid #333;border-radius:10px;background:#111;color:#aaa;font-size:12px;line-height:1.7}
.rw-notice-warn{border-color:#655326;background:rgba(245,197,66,.055);color:#d4bf82}.rw-notice-info{border-style:dashed}
.rw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:180px;padding:25px 16px;border:1px dashed #303030;border-radius:14px;color:#979797;background:rgba(255,255,255,.012)}
.rw-empty>svg{color:#f5c542}.rw-empty h3{font-size:16px;margin:3px 0;color:#f1f1f1}.rw-empty p{max-width:580px;font-size:12px;line-height:1.7;margin:0 0 7px}.rw-empty.compact{min-height:90px;padding:16px}
.rw-stats-inline,.rw-security-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 22px}
.rw-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px}
.rw-stat{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #282828;border-radius:12px;padding:13px;background:linear-gradient(145deg,#121212,#0a0a0a)}
.rw-stat-icon{height:36px;width:36px;display:grid;place-items:center;flex:0 0 36px;border:1px solid rgba(245,197,66,.2);border-radius:10px;background:rgba(245,197,66,.06);color:#f5c542}
.rw-stat>div{display:grid;min-width:0;gap:3px}.rw-stat>div>span{font-size:11px;color:#929292;line-height:1.4}.rw-stat strong{font-size:20px;line-height:1.1;color:#f5f5f5;overflow-wrap:anywhere}
.rw-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 10px}.rw-section-title h3{font-size:14px;margin:0;color:#eaeaea}.rw-count{display:inline-grid;place-items:center;min-width:25px;padding:3px 7px;border:1px solid #333;border-radius:20px;color:#aaa;font-size:11px}
.rw-list{display:grid;border:1px solid #292929;border-radius:12px;overflow:hidden;background:#0b0b0b}
.rw-list-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 14px;color:inherit;text-decoration:none;text-align:start;border:0;border-bottom:1px solid #222;background:transparent;cursor:pointer;font:inherit}
.rw-list-row:last-child{border-bottom:0}.rw-list-row:hover{background:#121212}.rw-list-row>span:last-child,.rw-list-row>.rw-arrow{flex:0 0 auto}
.rw-list-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.rw-list-main>b,.rw-list-main>b *{overflow-wrap:anywhere}.rw-list-main> b{font-size:13px;line-height:1.5;color:#e6e6e6}.rw-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:#828282;font-size:10.5px;line-height:1.6}.rw-arrow{font-size:18px;color:#8a8a8a}.rw-state-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #303030;border-radius:50%;color:#999}.rw-state-icon.open{color:#74d6a0;border-color:#23573a}.rw-state-icon.closed{color:#a58aff;border-color:#44386a}
.rw-label,.rw-tag{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 7px;border:1px solid #393225;border-radius:7px;background:rgba(245,197,66,.06);color:#d6ba64;font-size:10px;overflow-wrap:anywhere}.rw-tag{font-family:'JetBrains Mono',monospace}
.rw-status{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:6px;padding:4px 7px;border:1px solid #333;font:700 10px/1.2 Manrope,system-ui,sans-serif;text-transform:capitalize;white-space:nowrap;color:#b9b9b9;background:#141414}.rw-success,.rw-enabled,.rw-pass{border-color:#24583d;color:#70dba4;background:#0a1b12}.rw-warning,.rw-neutral,.rw-not-enabled{border-color:#675425;color:#ddc26e;background:#1c1708}.rw-failure,.rw-failed{border-color:#6a3035;color:#ff969e;background:#210d10}.rw-running,.rw-queued{color:#9bb8ff;border-color:#2d467a;background:#0d1423}
.rw-section-title+.rw-inline-cta{margin-top:12px}.rw-inline-cta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 4px}.rw-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 12px;border:1px solid #262626;border-radius:10px;background:#0b0b0b;margin:12px 0 10px}.rw-crumb{border:0;background:transparent;color:#d6d6d6;cursor:pointer;font:600 11px 'JetBrains Mono',monospace;padding:3px}.rw-crumb:hover{color:#f5c542}.rw-slash{color:#555}.rw-branch{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;color:#b2b2b2;font-size:11px}
.rw-file-list{border:1px solid #282828;border-radius:12px;overflow:hidden;background:#090909}.rw-file-row{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:12px;width:100%;text-align:start;padding:11px 14px;border:0;border-bottom:1px solid #202020;background:transparent;color:#e3e3e3;font:inherit;font-size:12px;cursor:pointer}.rw-file-row:last-child{border-bottom:0}.rw-file-row:not(.rw-file-header):hover{background:#151515;color:#f5c542}.rw-file-header{background:#111;color:#858585;font-size:10px;cursor:default}.rw-file-name{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.rw-file-name svg{color:#d0b24d;flex:0 0 auto}.rw-file-size{font-size:10px;color:#777;text-align:end}.rw-file-row.rw-parent{color:#aaa}.rw-footnote{padding:8px 2px;color:#777;font-size:10px}.rw-source-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #282828;border-bottom:0;border-radius:12px 12px 0 0;background:#101010;color:#aaa;font-size:11px}.rw-source-head>span:first-child{flex:1;min-width:180px;color:#e5e5e5;overflow-wrap:anywhere}.rw-source-head a{color:#f5c542}.rw-code{margin:0;padding:16px;overflow:auto;max-height:65vh;border:1px solid #282828;border-radius:0 0 12px 12px;background:#050505;color:#d8d8d8;font:12px/1.7 'JetBrains Mono',monospace;tab-size:4;white-space:pre}.rw-code code{font:inherit;overflow-wrap:normal}
.rw-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px}.rw-workflow-card{min-width:0;border:1px solid #292929;border-radius:12px;padding:14px;background:linear-gradient(145deg,#111,#090909)}.rw-wf-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#f5c542;background:#201c10;border:1px solid #3b321c}.rw-workflow-card h3{margin:11px 0 5px;font-size:13px}.rw-workflow-card p{margin:0 0 13px;min-height:52px;color:#888;font-size:11px;line-height:1.6}
.rw-run{border-bottom:1px solid #202020}.rw-run:last-child{border-bottom:0}.rw-run summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 14px;cursor:pointer;list-style:none}.rw-run summary::-webkit-details-marker{display:none}.rw-run summary>b{font-size:12px;text-transform:capitalize}.rw-run-summary{flex:1;min-width:200px;color:#999;font-size:11px}.rw-run-dot,.rw-finding-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#777}.rw-run-dot.success,.rw-finding-dot.pass{background:#5edda0}.rw-run-dot.warning,.rw-finding-dot.warning,.rw-finding-dot.info{background:#dfbd55}.rw-run-dot.failure,.rw-finding-dot.failure{background:#ff7784}.rw-run-results{padding:0 16px 14px 31px;display:grid;gap:10px}.rw-finding{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #1c1c1c}.rw-finding:last-child{border-bottom:0}.rw-finding-dot{margin-top:5px}.rw-finding>div{flex:1;min-width:0}.rw-finding b{font-size:12px;color:#dedede}.rw-finding p{margin:4px 0;color:#999;font-size:11px;line-height:1.6}.rw-finding code,.rw-package code{font-size:10px;color:#d7bc61;overflow-wrap:anywhere;white-space:normal}
.rw-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.rw-kanban-col{min-width:0;padding:8px;border:1px solid #292929;border-radius:12px;background:#0a0a0a}.rw-kanban-col>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px 11px;border-bottom:1px solid #262626;margin-bottom:9px;font-size:12px}.rw-kanban-col>header span{font-size:10px;color:#f5c542;border:1px solid #393225;border-radius:10px;padding:2px 7px}.rw-task{padding:11px;border:1px solid #292929;border-radius:9px;background:#101010;margin-bottom:8px}.rw-task:last-child{margin-bottom:0}.rw-task-tags{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.rw-task h4{font-size:12px;line-height:1.5;margin:9px 0 6px;overflow-wrap:anywhere}.rw-task>p{margin:0 0 10px;color:#888;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.rw-task-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.rw-status-select{max-width:100%;background:#080808;color:#ddd;border:1px solid #353535;border-radius:7px;padding:5px;font-size:10px}
.rw-wiki-layout{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.rw-wiki-nav,.rw-wiki-content{min-width:0;border:1px solid #292929;border-radius:12px;background:#0b0b0b;padding:13px}.rw-wiki-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:4px;padding:9px;border:1px solid transparent;background:transparent;color:#bbb;border-radius:8px;text-align:start;cursor:pointer}.rw-wiki-link span{display:flex;align-items:center;gap:6px;font-size:11px}.rw-wiki-link small{font-size:10px;color:#777}.rw-wiki-link:hover,.rw-wiki-link.active{border-color:#45391a;background:rgba(245,197,66,.06);color:#f5c542}.rw-wiki-content{padding:18px;overflow:hidden}.rw-wiki-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid #262626;margin-bottom:14px}.rw-wiki-page-head h2{font-size:19px;margin:0 0 5px}.rw-markdown{overflow-wrap:anywhere}.rw-revisions{margin-top:24px;border-top:1px solid #292929;padding-top:12px}.rw-revisions summary{cursor:pointer;color:#bdbdbd;font-size:11px;margin-bottom:10px}.rw-revisions>.rw-meta{display:flex;padding:5px 0;border-bottom:1px solid #202020}.rw-check{display:flex;gap:8px;align-items:center;color:#aaa;font-size:12px}.rw-release{padding:14px;border:1px solid #282828;border-radius:11px;background:#0b0b0b}.rw-release+.rw-release{margin-top:9px}.rw-release-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rw-release h3{font-size:15px;margin:11px 0 7px}.rw-release .md{font-size:12px;line-height:1.7;color:#aaa}.rw-package-list{display:grid;gap:9px}.rw-package{display:flex;align-items:flex-start;gap:12px;border:1px solid #292929;border-radius:12px;background:#0b0b0b;padding:14px}.rw-package-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#211d11;color:#f5c542}.rw-package-main{flex:1;min-width:0}.rw-package-main h3{font-size:14px;margin:0}.rw-package-main p{margin:8px 0;color:#aaa;font-size:12px;line-height:1.6}.rw-package-main .btn{margin-top:9px}.rw-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-setting-card{min-width:0;border:1px solid #292929;border-radius:12px;background:#0b0b0b;padding:15px}.rw-setting-top{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#f5c542}.rw-setting-top h3{margin:0;color:#eee;font-size:14px}.rw-setting-card>p{font-size:11px;line-height:1.7;color:#999}.rw-kv{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:9px 0;border-bottom:1px solid #202020;font-size:11px}.rw-kv:last-of-type{border-bottom:0}.rw-kv>span{color:#888}.rw-kv>b{text-align:end;overflow-wrap:anywhere;color:#ddd}.rw-insight-pills{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 22px}.rw-insight-pills>span{padding:8px 10px;border:1px solid #292929;border-radius:8px;color:#888;font-size:10px}.rw-insight-pills b{color:#e6e6e6}.rw-bars{display:grid;gap:11px;margin:12px 0 20px}.rw-bar-row{display:grid;grid-template-columns:90px minmax(30px,1fr) 22px;align-items:center;gap:10px;font-size:10px;color:#888}.rw-bar-row>div{height:9px;border-radius:10px;background:#242424;overflow:hidden}.rw-bar-row i{height:100%;display:block;background:linear-gradient(90deg,#8c741f,#f5c542);border-radius:10px;min-width:2px}.rw-bar-row>b{text-align:end;color:#ddd}.rw-comment{padding:11px 0;border-bottom:1px solid #242424}.rw-comment>b{font-size:12px;margin-inline-end:9px}.rw-comment .md{margin-top:8px;color:#aaa;font-size:12px;line-height:1.65}.rw-issue-detail>.md{padding:12px 0 18px;border-bottom:1px solid #292929;font-size:13px;line-height:1.7}.rw-issue-detail .field{margin-top:15px}
@media(max-width:760px){.rw-panel-head{flex-direction:column}.rw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-workflow-grid{grid-template-columns:1fr}.rw-workflow-card p{min-height:0}.rw-kanban{grid-template-columns:1fr}.rw-wiki-layout{grid-template-columns:1fr}.rw-wiki-nav{order:0}.rw-wiki-content{order:1}.rw-setting-grid{grid-template-columns:1fr}.rw-list-row{padding:11px 9px;gap:8px}.rw-list-row .rw-actions{flex-direction:column;align-items:stretch}.rw-run-summary{flex-basis:100%}.rw-repo-tabs>button{padding:8px 10px;font-size:11px}.rw-stat strong{font-size:18px}}
.rw-revision-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #202020}.rw-revision-row:last-child{border-bottom:0}.rw-revision-row .rw-meta{min-width:0}

/* Repository Workbench v4: robust progressive-disclosure controls (keyboard + pointer). */
.hub .hub-side #tabs details.tab-section{display:block!important;position:relative;width:100%;min-width:0;overflow:visible}
.hub .hub-side #tabs details.tab-section>summary.tab-group{display:flex!important;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:20;min-height:32px;pointer-events:auto!important;touch-action:manipulation;cursor:pointer!important;color:#929292;border-radius:7px;outline-offset:2px}
.hub .hub-side #tabs details.tab-section>summary.tab-group:hover{background:rgba(245,197,66,.045);color:#e4c45f}
.hub .hub-side #tabs details.tab-section>summary.tab-group:focus-visible{outline:2px solid #d2ad35}
.hub .hub-side #tabs details.tab-section>summary.tab-group>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #393223;border-radius:6px;color:#f5c542;font-size:13px;line-height:1;pointer-events:none;transform:rotate(0deg);transition:transform .16s ease,color .16s ease,border-color .16s ease}
.hub .hub-side #tabs details.tab-section[open]>summary.tab-group>span{transform:rotate(180deg);border-color:#665321;color:#f5c542}
.hub .hub-side #tabs details.tab-section>.tab-section-items{display:flex!important;flex-direction:column;gap:2px;min-width:0}
.hub .hub-side #tabs details.tab-section:not([open])>.tab-section-items{display:none!important}
.hub .hub-side #tabs details.tab-section>.tab-section-items>.tab{pointer-events:auto}
.rw-list-row>.rw-upstream-issue-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}
.rw-list-row>.rw-upstream-issue-open:hover .rw-list-main>b{color:#f5c542}
@media(max-width:900px){.hub .hub-side #tabs details.tab-section{display:contents!important}.hub .hub-side #tabs details.tab-section>summary.tab-group{display:none!important}.hub .hub-side #tabs details.tab-section>.tab-section-items{display:contents!important}}

/* AZRA Agent Lab */
.rw-agent-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:12px;margin:12px 0 16px}
.rw-agent-config,.rw-agent-context,.rw-agent-result{min-width:0;border:1px solid #292929;border-radius:13px;padding:15px;background:linear-gradient(145deg,#111,#090909)}
.rw-agent-config .field{margin:12px 0}.rw-agent-config textarea{min-height:118px;resize:vertical}.rw-agent-context h3{font-size:13px;margin:0 0 12px}.rw-context-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #242424;font-size:11px}.rw-context-item>span{color:#8c8c8c;flex:0 0 auto}.rw-context-item>b{color:#e0e0e0;text-align:end;overflow-wrap:anywhere}.rw-agent-context>p{margin-top:12px;line-height:1.65}.rw-agent-result{margin-top:16px}.rw-agent-markdown{line-height:1.75;overflow-wrap:anywhere}.rw-agent-markdown pre,.rw-agent-markdown code{max-width:100%;overflow:auto}.rw-agent-markdown h1,.rw-agent-markdown h2,.rw-agent-markdown h3{color:#f5c542}.rw-agent-markdown a{color:#f5c542}
@media(max-width:760px){.rw-agent-layout{grid-template-columns:1fr}.rw-agent-context{order:-1}.rw-agent-config,.rw-agent-context,.rw-agent-result{padding:12px}}
