.placeholder[data-v-11f4a22a]{max-width:42rem;margin:0 auto;padding:3rem 0;text-align:center}.placeholder__eyebrow[data-v-11f4a22a]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin:0 0 .5rem}.placeholder__title[data-v-11f4a22a]{font-size:1.875rem;font-weight:600;color:#111827;margin:0 0 .75rem}.placeholder__blurb[data-v-11f4a22a]{font-size:1.125rem;color:#374151;margin:0 0 1.5rem}.placeholder__note[data-v-11f4a22a]{font-size:.95rem;color:#4b5563;margin:0}.main-nav__list[data-v-4e2e6152]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.main-nav__link[data-v-4e2e6152]{display:flex;align-items:center;min-height:44px;padding:.625rem .875rem;border-radius:.5rem;font-size:.95rem;font-weight:500;color:#e5e7eb;text-decoration:none}.main-nav__link[data-v-4e2e6152]:hover{background-color:#1e293b;color:#fff}.main-nav__link.is-active[data-v-4e2e6152]{background-color:#2563eb;color:#fff}.main-nav__link[data-v-4e2e6152]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.main-nav__section-label[data-v-4e2e6152]{margin-top:.5rem;padding:0 .875rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.main-nav__sub-item[data-v-4e2e6152]{padding-left:.75rem}.main-nav__link--sub[data-v-4e2e6152]{font-size:.9rem;font-weight:500}.shell[data-v-2c1d0ad7]{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc}.loading[data-v-2c1d0ad7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#1f2937}.loading__spinner[data-v-2c1d0ad7]{width:2.5rem;height:2.5rem;border:4px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:spin-2c1d0ad7 .8s linear infinite}.loading__text[data-v-2c1d0ad7]{font-size:1rem;font-weight:500}@keyframes spin-2c1d0ad7{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading__spinner[data-v-2c1d0ad7]{animation-duration:2s}}.skip-link[data-v-2c1d0ad7]{position:absolute;left:-9999px;top:0;z-index:50;padding:.625rem 1rem;background-color:#fff;color:#1d4ed8;font-weight:600;border-radius:0 0 .5rem}.skip-link[data-v-2c1d0ad7]:focus{left:0;outline:3px solid #93c5fd}.topbar[data-v-2c1d0ad7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;background-color:#0f172a;color:#fff}.topbar__brand[data-v-2c1d0ad7]{font-weight:600;font-size:1rem}.topbar__toggle[data-v-2c1d0ad7]{min-height:44px;min-width:44px;padding:0 .875rem;border:1px solid #334155;border-radius:.5rem;background-color:#1e293b;color:#fff;font-weight:500;cursor:pointer}.topbar__toggle[data-v-2c1d0ad7]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.backdrop[data-v-2c1d0ad7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background-color:#0f172a80}.shell__body[data-v-2c1d0ad7]{flex:1 1 auto;display:flex;align-items:stretch}.sidebar[data-v-2c1d0ad7]{position:fixed;top:0;left:0;bottom:0;z-index:40;width:16rem;max-width:85vw;padding:1.25rem 1rem;background-color:#0f172a;color:#fff;overflow-y:auto;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.sidebar--open[data-v-2c1d0ad7]{transform:translate(0);visibility:visible}.sidebar__brand[data-v-2c1d0ad7]{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.sidebar__greeting[data-v-2c1d0ad7]{font-size:.85rem;color:#cbd5e1;margin:0 0 1.25rem}.content[data-v-2c1d0ad7]{flex:1 1 auto;width:100%;min-width:0;padding:1.5rem 1rem}.content[data-v-2c1d0ad7]:focus{outline:none}@media(prefers-reduced-motion:reduce){.sidebar[data-v-2c1d0ad7]{transition:none}}@media(min-width:768px){.topbar[data-v-2c1d0ad7],.backdrop[data-v-2c1d0ad7]{display:none}.sidebar[data-v-2c1d0ad7]{position:static;transform:none;max-width:none;flex:0 0 16rem;visibility:visible}.content[data-v-2c1d0ad7]{padding:2rem}}
