/* Release R1 structural redesign: layout remains identical across deployment-selected palettes. */
.redesigned-shell {grid-template-columns:244px minmax(0,1fr) 290px; background:var(--charcoal); }
.skip-link{position:absolute;z-index:20000;top:-80px;left:12px;background:var(--bronze);color:var(--charcoal);padding:12px}
.skip-link:focus{top:8px}
.redesigned-shell .sidebar{padding:26px 16px;gap:4px}
.redesigned-shell .wordmark{padding:0 8px 18px;border-bottom:1px solid var(--hair-dark);margin-bottom:14px}
.redesigned-shell .wordmark svg{display:none}
.redesigned-shell .wordmark .name{font-size:23px;font-weight:700;letter-spacing:-.04em}
.redesigned-shell .identity-panel{margin:0 0 20px;padding:12px 8px;border:1px solid var(--hair-dark);border-radius:9px}
.redesigned-shell .nav{border-top:1px solid var(--hair-dark);padding-top:12px}
.redesigned-shell .nav button{padding:12px;border-radius:7px;font-weight:600}
.redesigned-shell .nav button.selected{box-shadow:inset 3px 0 var(--bronze)}
.redesigned-shell .centre{min-width:0;overflow-y:auto}
.workbench-topbar{min-height:52px;padding:15px 40px;border-bottom:1px solid var(--hair-dark);display:flex;gap:16px;align-items:center;justify-content:space-between;color:var(--taupe);font-size:10px;letter-spacing:.14em}
.topbar-title{color:var(--bronze);font-weight:700}
.redesigned-shell .centre-inner{max-width:1180px;width:100%;padding:38px 42px;margin:auto}
.intelligence-page,.evidence-desk{width:100%}
.intelligence-hero{padding:15px 0 34px;border-bottom:1px solid var(--hair-dark)}
.intelligence-hero h1{font-family:var(--serif);font-size:clamp(36px,4vw,58px);font-weight:400;max-width:760px;line-height:1.12;margin:16px 0}
.hero-lead,.desk-intro{color:var(--taupe);font-size:15px;max-width:700px;line-height:1.7}
.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 20px}
.section-title-row h2{font:400 27px/1.25 var(--serif)}
.micro-tag{border:1px solid var(--hair-mid);border-radius:20px;color:var(--taupe);padding:5px 11px;font-size:11px}
.intelligence-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.intelligence-workspace-card{display:flex;flex-direction:column;align-items:flex-start;min-height:165px;gap:12px;padding:23px;background:var(--charcoal-2);border:1px solid var(--hair-dark);border-radius:12px}
.intelligence-workspace-card:hover,.intelligence-workspace-card:focus-visible{border-color:var(--bronze)}
.intelligence-workspace-card strong{font:400 25px/1.2 var(--serif)}
.intelligence-workspace-card>span:last-child{margin-top:auto;color:var(--taupe);font-size:12px}
.intelligence-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.empty-intelligence{padding:24px;border:1px dashed var(--hair-mid);border-radius:10px;color:var(--taupe)}
.workbench-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--hair-mid);margin-bottom:24px}
.workbench-tabs button{padding:12px 16px;border-bottom:3px solid transparent;color:var(--taupe)}
.workbench-tabs button.active{border-bottom-color:var(--bronze);color:var(--cream);font-weight:700}
.desk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}
.desk-summary>div{background:var(--charcoal-2);border:1px solid var(--hair-dark);padding:18px;border-radius:9px;min-width:0}
.desk-summary span{display:block;color:var(--taupe);font-size:10px;letter-spacing:.1em;margin-bottom:8px}
.desk-summary strong{display:block;overflow-wrap:anywhere;font-weight:600}
.desk-notice,.desk-boundary{color:var(--taupe);font-size:12px;line-height:1.7;margin:18px 0}
.evidence-section-list{display:flex;flex-direction:column;gap:10px;margin-top:28px}
.evidence-entry{border:1px solid var(--hair-dark);border-radius:9px;overflow:hidden;background:var(--charcoal-2)}
.evidence-entry summary{display:flex;align-items:center;gap:15px;padding:18px 20px;cursor:pointer;list-style:none}
.evidence-entry summary::-webkit-details-marker{display:none}
.entry-number{color:var(--bronze);font-size:11px}
.entry-chevron{margin-left:auto;color:var(--bronze)}
.entry-content{padding:0 22px 22px 52px;color:var(--taupe);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}
.redesigned-shell .context{background:var(--charcoal-2);border-left:1px solid var(--hair-dark);padding:27px 20px}
.redesigned-shell .context h2{font:400 20px/1.2 var(--serif)}
.redesigned-shell .workspace-intro{max-width:none}
:focus-visible{outline:2px solid var(--bronze)!important;outline-offset:3px}
@media(max-width:1100px){.redesigned-shell{grid-template-columns:220px minmax(0,1fr)}.redesigned-shell .context{grid-column:2;display:block;border-top:1px solid var(--hair-dark);border-left:0}.redesigned-shell .centre-inner{padding:28px}}
@media(max-width:700px){.redesigned-shell{display:flex;flex-direction:column;height:auto;min-height:100vh}.redesigned-shell .sidebar{overflow:visible;padding:14px}.redesigned-shell .nav{flex-direction:row;flex-wrap:wrap}.redesigned-shell .sidebar .side-label,.redesigned-shell .sidebar #workspace-list{display:block}.redesigned-shell .centre{overflow:visible}.redesigned-shell .centre-inner{padding:24px 18px}.workbench-topbar{padding:12px 18px}.redesigned-shell .context{padding:20px}.desk-summary{grid-template-columns:1fr}.intelligence-hero h1{font-size:36px}.intelligence-workspace-grid{grid-template-columns:1fr}}
