.app-main{background:var(--cloud);min-width:0}.app-main>.library-page,.app-main>.people-page{width:min(1280px,100%);margin-inline:auto;padding:38px clamp(28px,4.5vw,58px) 68px}.app-main>.profile-panel,.app-main>.hiring-attention{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);width:min(1280px,100% - clamp(56px,9vw,116px));box-shadow:0 8px 30px color-mix(in srgb, var(--ink) 6%, transparent);margin:32px auto 0!important}.app-main>.profile-panel~.library-page,.app-main>.profile-panel~.people-page,.app-main>.hiring-attention~.library-page,.app-main>.hiring-attention~.people-page{padding-top:26px}.hiring-attention .profile-panel__heading{padding:22px 26px}.hiring-attention .profile-panel__heading h2{margin-top:4px;font-size:16px}.hiring-attention .profile-panel__heading>span{font-size:10px}.hiring-attention__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 26px 16px;display:grid}.hiring-attention__metric.portal-detail-card{background:color-mix(in srgb, var(--cloud) 84%, var(--paper));margin-top:0;padding:18px}.hiring-attention__metric strong{margin-top:9px;font-size:1.45rem;line-height:1.1;display:block}.hiring-attention__metric span{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.hiring-attention__note{color:var(--text-muted);margin:0;padding:0 26px 22px;font-size:12px;line-height:1.55}.page-header{gap:28px}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.library-summary,.people-page .pilot-boundary{padding:22px 26px}.federal-forms-panel{padding:24px 28px}.library-toolbar,.people-page .people-toolbar{padding:22px 26px}.form-row,.people-page .applicant-row{gap:20px;padding:22px 26px}.people-page .pilot-boundary{margin-top:30px}.people-page .people-metrics{gap:14px;margin-top:18px}.people-page .people-metrics article{padding:18px}.people-page .people-panel,.library-page .library-panel,.library-page .federal-forms-panel{margin-top:20px}@media (max-width:1100px){.app-main>.library-page,.app-main>.people-page{padding:34px 28px 60px}.app-main>.profile-panel,.app-main>.hiring-attention{width:calc(100% - 56px);margin-top:28px!important}.app-main>.profile-panel~.library-page,.app-main>.profile-panel~.people-page,.app-main>.hiring-attention~.library-page,.app-main>.hiring-attention~.people-page{padding-top:24px}.hiring-attention__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-main>.library-page,.app-main>.people-page{padding:28px clamp(18px,4vw,28px) 54px}.app-main>.profile-panel,.app-main>.hiring-attention{width:calc(100% - clamp(36px,8vw,56px));margin-top:22px!important}.page-header{align-items:flex-start}}@media (max-width:640px){.app-main>.library-page,.app-main>.people-page{padding:24px 14px 46px}.app-main>.profile-panel,.app-main>.hiring-attention{width:calc(100% - 28px);margin-top:16px!important}.hiring-attention .profile-panel__heading,.hiring-attention__metrics,.hiring-attention__note{padding-left:16px;padding-right:16px}.hiring-attention__metrics{grid-template-columns:1fr;padding-top:16px}.page-header__actions{justify-content:flex-start;width:100%}.page-header__actions .button{flex:auto}.library-summary,.federal-forms-panel,.library-toolbar,.form-row,.people-page .pilot-boundary,.people-page .people-toolbar,.people-page .applicant-row{padding-left:16px;padding-right:16px}}
.app-shell{--workspace-rail-width:232px}@media (min-width:901px){.app-shell{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr);align-items:start;min-height:100svh;display:grid}.app-shell>.app-rail{z-index:30;width:var(--workspace-rail-width);overscroll-behavior-y:contain;height:100dvh;min-height:0;max-height:100dvh;flex-direction:column;justify-content:flex-start;padding-block-start:max(24px, env(safe-area-inset-top));padding-block-end:max(18px, env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden auto}.app-shell>.app-rail>*{flex-shrink:0}.app-shell>.app-main{grid-area:1/2;min-width:0;min-height:100svh}}@media (max-width:900px){.app-shell{display:block}.app-shell>.app-rail{display:none}}@media print{.app-shell{display:block}.app-shell>.app-rail{display:none}}
