/* Hub arrangement only. PlanningHour styles.css and brand.css own the design system. */
.paperwork-hub [hidden]{display:none!important}
.paperwork-hub a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}
.paperwork-hub .nav>a[aria-current="page"]{background:rgba(255,255,255,.12);color:white}
.paperwork-hub .hub-intro{margin:0}
.paperwork-hub .topbar{margin-bottom:24px}
.paperwork-hub .hub-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px}
.paperwork-hub .hub-choice{display:flex;flex-direction:column;min-width:0;padding:24px}
.paperwork-hub .hub-card-head{margin-bottom:20px;align-items:flex-start}
.paperwork-hub .hub-card-head .status{text-align:right;font-size:11px}
.paperwork-hub .hub-tool-icon{flex-shrink:0;background:#f4ead6;color:#71521e}
.paperwork-hub .hub-shared .hub-tool-icon{background:var(--soft);color:var(--brand-dark)}
.paperwork-hub .hub-purpose{margin:12px 0 24px;max-width:44ch}
.paperwork-hub .hub-card-action{margin-top:auto}
.paperwork-hub .hub-card-action>.btn{min-height:44px}
.paperwork-hub .hub-note{font-size:12px;margin:12px 0 0}
.paperwork-hub .hub-access{margin:0 0 14px;background:var(--soft);color:var(--ink)}
.paperwork-hub .hub-access[data-state="locked"]::before{content:"";display:inline-block;width:12px;height:13px;margin-right:7px;vertical-align:-2px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M4 7V4a4 4 0 0 1 8 0v3h2v11H2V7h2zm2 0h4V4a2 2 0 0 0-4 0v3z'/%3E%3C/svg%3E") center/contain no-repeat}
.paperwork-hub .hub-existing{margin-top:12px}
.paperwork-hub .hub-comparison{margin-top:18px;max-width:1120px}
.paperwork-hub .hub-comparison h2{font-size:15px;margin-bottom:16px}
.paperwork-hub .hub-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.paperwork-hub .hub-comparison h3{font-size:13px;margin-bottom:8px}
.paperwork-hub .hub-comparison ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}
.paperwork-hub .hub-comparison li{display:flex;gap:6px;align-items:baseline}
.paperwork-hub .hub-comparison li::before{content:"·";color:var(--brand)}
.paperwork-hub .hub-session{max-width:620px}
.paperwork-hub .hub-session p{margin-top:0}
.paperwork-hub .hub-footer{max-width:1120px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}
.paperwork-hub .hub-footer .subtle{font-size:12px}
.paperwork-hub .skip-link{position:absolute;top:-100px;left:12px;padding:12px;background:var(--panel);color:var(--ink);z-index:100}
.paperwork-hub .skip-link:focus{top:8px}
@media(max-width:1000px){.paperwork-hub .app{grid-template-rows:auto 1fr}}
@media(max-width:680px){
 .paperwork-hub .hub-choices,.paperwork-hub .hub-comparison-grid{grid-template-columns:1fr}
 .paperwork-hub .hub-choice{padding:18px}
 .paperwork-hub .hub-card-action>.btn{width:100%}
 .paperwork-hub .hub-card-head .status{max-width:210px}
 .paperwork-hub .hub-footer{align-items:flex-start;flex-direction:column}
}
