*{box-sizing:border-box}:root{color:#17283d;font-synthesis:none;background:#f5f7fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{min-width:280px;margin:0}a{color:#245c80}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #2678ae}.app-header{background:#fff;border-bottom:1px solid #dfe5ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.brand{color:inherit;letter-spacing:-.03em;font-size:1.3rem;font-weight:750;text-decoration:none}.app-header>span:last-child{color:#52647a;font-size:.9rem}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.sidebar{background:#fff;border-right:1px solid #dfe5ed;padding:20px 16px}.nav-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sidebar .nav-list{flex-direction:column}.nav-list a{overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.nav-list a:hover{background:#eef2f6}.nav-list a.active{color:#235740;background:#e7f3ee;font-weight:650}.logout{text-align:left;color:#607086;background:#f5f7fa;border:1px solid #dfe5ed;border-radius:6px;width:100%;margin-top:24px;padding:10px}.workspace{min-width:0;padding:24px}.content{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ed;border-radius:12px;max-width:1000px;padding:clamp(20px,4vw,40px)}.eyebrow{color:#52647a;margin:0 0 12px;font-size:.85rem}h1{margin:0 0 20px;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.2}h2{font-size:1.1rem}.badge{color:#43566d;background:#eef2f6;border-radius:5px;padding:5px 9px;font-size:.75rem;display:inline-block}.description{max-width:65ch;margin-top:24px}.muted{color:#52647a}.planned-list{padding:0;list-style:none}.planned-list li{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.skip-link{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}@media (width<=700px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid #dfe5ed;border-right:0;padding:12px}.sidebar .nav-list{flex-direction:row}.sidebar .nav-list li{flex:140px}.logout{width:auto;margin-top:12px}.workspace,.app-header{padding:16px}}.configuration-status{color:#52647a;margin:0 0 20px;font-size:.85rem}.feedback{background:#fff;border:1px solid #dfe5ed;border-radius:12px;max-width:640px;margin:24px auto;padding:24px}.retry{color:#fff;cursor:pointer;background:#245c80;border:1px solid #245c80;border-radius:6px;padding:10px 16px}.sidebar h2{color:#52647a;margin:0 12px 12px;font-size:.9rem}.breadcrumbs{flex:300px;min-width:0}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0}.breadcrumbs li+li:before{content:"/";color:#6d7d8f;margin-right:8px}.breadcrumbs a{text-underline-offset:3px}.breadcrumbs [aria-current]{font-weight:600}@media (width<=700px){.breadcrumbs{flex-basis:100%;order:3;font-size:.9rem}.version-label{margin-left:auto}}.section-selector{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.section-selector button{cursor:pointer;color:#245c80;background:#f5f7fa;border:1px solid #dfe5ed;border-radius:6px;padding:10px 14px}.section-selector button:hover{background:#eef2f6}.section-selector button[aria-pressed=true]{color:#235740;background:#e7f3ee;border-color:#93baa7;font-weight:650}
