@keyframes page-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-layout{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--jwm-gold) 9%, transparent), transparent 24rem), var(--jwm-warm-bg)}.app-main>.page{animation:.18s ease-out both page-reveal}.sidebar{box-shadow:10px 0 30px #32303108}.sidebar-header{border-bottom:1px solid color-mix(in srgb, var(--jwm-border) 78%, transparent);padding-bottom:1rem}.sidebar-nav-grouped{scrollbar-gutter:stable;gap:0;margin-inline:-.25rem;padding:.35rem .25rem 1rem}.sidebar-nav-group{gap:.22rem;padding:.6rem 0;display:grid}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid color-mix(in srgb, var(--jwm-border) 72%, transparent)}.sidebar-nav-group-label{color:color-mix(in srgb, var(--jwm-charcoal-soft) 76%, var(--jwm-mix-base));letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.2rem .75rem .3rem;font-size:.63rem;font-weight:850}.sidebar-nav-group-items{gap:.1rem;display:grid}.sidebar-nav-group-items .nav-link{border:1px solid #0000;min-height:2.55rem;position:relative}.sidebar-nav-group-items .nav-link:hover{background:color-mix(in srgb, var(--jwm-red) 5%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-red) 9%, var(--jwm-border))}.sidebar-nav-group-items .nav-link-active{background:color-mix(in srgb, var(--jwm-red) 7%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-red) 14%, var(--jwm-border));box-shadow:none;color:var(--jwm-red)}.sidebar-nav-group-items .nav-link-active:before{background:var(--jwm-red);content:"";border-radius:999px;width:3px;height:1.25rem;position:absolute;top:50%;left:-.25rem;transform:translateY(-50%)}.sidebar-footer{border-top:1px solid var(--jwm-border);flex:none;gap:.5rem;padding-top:.8rem;display:grid}.sidebar-utility-link,.sidebar-user-summary{border-radius:var(--radius-sm);align-items:center;gap:.7rem;min-width:0;padding:.58rem .7rem;display:flex}.sidebar-utility-link{color:var(--jwm-charcoal-soft);font-size:.82rem;font-weight:700;transition:background .16s,color .16s}.sidebar-utility-link:hover{background:var(--jwm-blush);color:var(--jwm-red)}.sidebar-user-summary{background:color-mix(in srgb, var(--jwm-warm-bg) 72%, var(--jwm-mix-base));border:1px solid color-mix(in srgb, var(--jwm-border) 80%, transparent)}.sidebar-user-summary>svg{color:var(--jwm-red);flex:none}.sidebar-user-summary>div{gap:.1rem;min-width:0;display:grid}.sidebar-user-summary strong,.sidebar-user-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-summary strong{font-size:.78rem}.sidebar-user-summary span{color:var(--jwm-charcoal-soft);text-transform:capitalize;font-size:.68rem}.header-context{gap:.08rem;display:grid}.header-eyebrow{color:var(--jwm-red);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.app-header{box-shadow:0 8px 24px #32303108}.icon-button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s}.icon-button:hover{background:var(--jwm-blush);border-color:color-mix(in srgb, var(--jwm-red) 28%, var(--jwm-border));color:var(--jwm-red);box-shadow:0 5px 16px #32303114}.icon-button:active,.button:active{transform:scale(.975)}.page{padding:clamp(1rem,2.3vw,2rem)}.page-heading{border-bottom:1px solid color-mix(in srgb, var(--jwm-border) 72%, transparent);padding-bottom:1.05rem}.page-heading h1{line-height:1.08}.card,.nine-box-cell,.succession-card,.goal-node,.kr-card{transition:border-color .16s,box-shadow .18s,transform .18s}.card:hover,.nine-box-cell:hover,.succession-card:hover,.goal-node:hover,.kr-card:hover{border-color:color-mix(in srgb, var(--jwm-charcoal) 14%, var(--jwm-border))}.button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s;box-shadow:0 1px 2px #3230310d}.button:hover{box-shadow:0 6px 18px #3230311a}.button-primary:hover{background:color-mix(in srgb, var(--jwm-red) 84%, #000)}.input,.stack-form input,.stack-form select,.stack-form textarea,.analytics-filters input,.analytics-filters select,.learning-filters input,.learning-filters select,.document-filters input,.document-filters select{transition:background .16s,border-color .16s,box-shadow .16s}.input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.analytics-filters input:focus,.analytics-filters select:focus,.learning-filters input:focus,.learning-filters select:focus,.document-filters input:focus,.document-filters select:focus{border-color:color-mix(in srgb, var(--jwm-red) 52%, var(--jwm-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--jwm-red) 9%, transparent);outline:none}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:color-mix(in srgb, var(--jwm-red) 2.7%, white)}.data-table th{background:color-mix(in srgb, var(--jwm-warm-bg) 72%, var(--jwm-mix-base));z-index:1;position:sticky;top:0}.empty-state{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--jwm-gold) 10%, transparent), transparent 12rem), var(--jwm-white);border:1px dashed color-mix(in srgb, var(--jwm-border) 88%, var(--jwm-gold))}.status-badge{letter-spacing:.025em}.dashboard-page{gap:1.25rem;display:grid}.dashboard-heading{margin-bottom:0}.dashboard-overview-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.dashboard-action-card{min-height:12.5rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{border-color:color-mix(in srgb, var(--jwm-red) 32%, var(--jwm-border));transform:translateY(-2px);box-shadow:0 12px 34px #3230311c}.dashboard-action-card h2{margin:.45rem 0 .35rem;font-size:1rem}.dashboard-card-value{letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(2rem,6vw,3rem);font-weight:850;line-height:1;display:block}.dashboard-card-kicker{color:var(--jwm-charcoal-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:800;display:block}.dashboard-focus-grid{gap:1rem;display:grid}.dashboard-focus-card{align-content:start;gap:1rem;display:grid}.dashboard-focus-card h2,.dashboard-focus-card p{margin:0}.dashboard-focus-card .button{justify-self:start}.dashboard-focus-card progress{accent-color:var(--jwm-red);width:100%;height:.65rem}.dashboard-focus-heading,.dashboard-progress-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-focus-heading .dashboard-card-kicker{margin-top:0}.dashboard-warning-badge{color:var(--jwm-danger);align-items:center;gap:.3rem;display:inline-flex}.admin-subnav{background:color-mix(in srgb, var(--jwm-white) 96%, transparent);border-bottom:1px solid var(--jwm-border);scrollbar-width:thin;z-index:15;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.65rem max(1rem,50vw - 44rem);display:flex;position:sticky;top:4.25rem;overflow-x:auto;box-shadow:0 8px 20px #32303106}.admin-subnav-group{flex:none;position:relative}.admin-subnav-group>summary{color:var(--jwm-charcoal-soft);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .7rem;font-size:.78rem;font-weight:800;list-style:none;display:inline-flex}.admin-subnav-group>summary::-webkit-details-marker{display:none}.admin-subnav-group[open]>summary,.admin-subnav-group>summary:hover{background:var(--jwm-blush);color:var(--jwm-red)}.admin-subnav-group-menu{background:var(--jwm-white);border:1px solid var(--jwm-border);border-radius:var(--radius-md);z-index:50;gap:.2rem;min-width:15rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 48px #32303124}.admin-subnav-group-menu a{color:var(--jwm-charcoal-soft);border-radius:.55rem;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.82rem;font-weight:700;display:flex}.admin-subnav-group-menu a:hover,.admin-subnav-group-menu a[aria-current=page]{background:var(--jwm-blush);color:var(--jwm-red)}.admin-subnav-current{color:var(--jwm-charcoal);white-space:nowrap;align-items:center;gap:.4rem;margin-right:auto;font-size:.78rem;font-weight:800;display:inline-flex}.people-admin-page{gap:1.25rem;display:grid}.people-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.people-summary-card{min-height:0;padding:.9rem 1rem}.people-summary-card strong{margin-bottom:.25rem;font-size:1.45rem;line-height:1;display:block}.people-summary-card span{color:var(--jwm-charcoal-soft);font-size:.76rem}.people-toolbar{grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.people-toolbar .field{gap:.3rem}.people-toolbar .input{min-height:2.55rem;padding-block:.55rem}.people-list-compact{gap:.55rem;display:grid}.person-compact-card{padding:0;overflow:hidden}.person-compact-summary{grid-template-columns:auto minmax(10rem,1.4fr) minmax(12rem,1fr) auto auto;align-items:center;gap:.8rem;min-height:4.5rem;padding:.65rem .85rem;display:grid}.person-compact-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.person-compact-identity-copy{min-width:0}.person-compact-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.person-compact-identity p{color:var(--jwm-charcoal-soft);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.74rem;overflow:hidden}.person-compact-org{gap:.12rem;min-width:0;display:grid}.person-compact-org strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.person-compact-org span{color:var(--jwm-charcoal-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.person-compact-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.person-compact-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.person-edit-details{border-top:1px solid var(--jwm-border)}.person-edit-details>summary{color:var(--jwm-charcoal-soft);cursor:pointer;text-align:right;padding:.55rem .85rem;font-size:.76rem;font-weight:800;list-style:none}.person-edit-details>summary::-webkit-details-marker{display:none}.person-edit-details>summary:hover{color:var(--jwm-red)}.person-edit-panel{background:color-mix(in srgb, var(--jwm-warm-bg) 62%, var(--jwm-mix-base));padding:.85rem}.person-edit-panel .admin-form{margin:0}.person-edit-panel .form-grid{gap:.7rem}.person-edit-panel .input{min-height:2.55rem;padding-block:.55rem}.person-edit-panel .field label{font-size:.76rem}.invite-collaborator-details{border:1px solid var(--jwm-border);border-radius:var(--radius-md);background:var(--jwm-white)}.invite-collaborator-details>summary{cursor:pointer;padding:.9rem 1rem;font-weight:800;list-style:none}.invite-collaborator-details>summary::-webkit-details-marker{display:none}.invite-collaborator-body{border-top:1px solid var(--jwm-border);padding:1rem}.organization-page{gap:1.25rem;display:grid}.organization-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.organization-kpi{align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.organization-kpi svg{color:var(--jwm-red);flex:none}.organization-kpi strong{font-size:1.35rem;line-height:1;display:block}.organization-kpi span{color:var(--jwm-charcoal-soft);font-size:.75rem}.organization-sections{gap:1rem;display:grid}.organization-section{padding:0;overflow:hidden}.organization-section-header{border-bottom:1px solid var(--jwm-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.organization-section-title{align-items:center;gap:.65rem;display:flex}.organization-section-title svg{color:var(--jwm-red)}.organization-section-title h2{margin:0;font-size:1rem}.organization-section-title p{color:var(--jwm-charcoal-soft);margin:.15rem 0 0;font-size:.74rem}.catalog-create-details{border-bottom:1px solid var(--jwm-border)}.catalog-create-details>summary{color:var(--jwm-red);cursor:pointer;padding:.65rem 1rem;font-size:.78rem;font-weight:800;list-style:none}.catalog-create-details>summary::-webkit-details-marker{display:none}.catalog-create-body{background:color-mix(in srgb, var(--jwm-warm-bg) 62%, var(--jwm-mix-base));padding:.8rem 1rem}.catalog-compact-list{margin:0;padding:0;list-style:none;display:grid}.catalog-compact-list li{border-top:1px solid color-mix(in srgb, var(--jwm-border) 72%, transparent);grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.65rem;min-height:3.35rem;padding:.5rem 1rem;display:grid}.catalog-compact-list li:first-child{border-top:0}.catalog-compact-main{min-width:0}.catalog-compact-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.catalog-compact-main span{color:var(--jwm-charcoal-soft);margin-top:.12rem;font-size:.72rem;display:block}.catalog-compact-list .admin-form{margin:0;display:block}.catalog-compact-list .button{min-height:2.1rem;padding:.35rem .6rem;font-size:.72rem}.bottom-nav-condensed{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.bottom-nav-condensed .nav-link{border-radius:.7rem}.mobile-more{min-width:0}.mobile-more>summary{cursor:pointer;-webkit-user-select:none;user-select:none;height:100%;list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more[open]>summary{background:var(--jwm-blush);color:var(--jwm-red)}.mobile-more-panel{background:var(--jwm-white);border:1px solid var(--jwm-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:calc(4.35rem + env(safe-area-inset-bottom));z-index:35;border-bottom:0;max-height:min(76dvh,46rem);padding:1.1rem;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 48px #32303129}.mobile-more-heading{gap:.25rem;margin-bottom:1rem;display:grid}.mobile-more-heading span{color:var(--jwm-charcoal-soft);font-size:.82rem}.mobile-more-groups{gap:1.1rem;display:grid}.mobile-more-group{gap:.45rem;display:grid}.mobile-more-group>p{color:var(--jwm-charcoal-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.mobile-more-grid .nav-link{border:1px solid var(--jwm-border);flex-direction:row;justify-content:flex-start;align-items:center;min-height:3.15rem;padding:.65rem;font-size:.82rem}.mobile-more-grid .nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:48rem){.dashboard-focus-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr)}.organization-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-sections>:last-child{grid-column:1/-1}}@media (min-width:52rem){html[data-sidebar=collapsed] .sidebar-nav-group-label,html[data-sidebar=collapsed] .sidebar-user-summary>div,html[data-sidebar=collapsed] .sidebar-utility-link span{display:none}html[data-sidebar=collapsed] .sidebar-nav-group{padding-block:.45rem}html[data-sidebar=collapsed] .sidebar-nav-group-items .nav-link,html[data-sidebar=collapsed] .sidebar-utility-link,html[data-sidebar=collapsed] .sidebar-user-summary{justify-content:center;padding-inline:.65rem}html[data-sidebar=collapsed] .sidebar-footer{gap:.4rem}.bottom-nav-condensed,.mobile-more-panel{display:none}}@media (max-width:70rem){.people-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.people-toolbar>:first-child{grid-column:1/-1}.person-compact-summary{grid-template-columns:auto minmax(10rem,1fr) auto}.person-compact-org{grid-column:2/3}.person-compact-actions{grid-area:1/3/span 2}.person-compact-badges{grid-column:2;justify-content:flex-start}}@media (max-width:51.99rem){.header-eyebrow{display:none}.page-heading{padding-bottom:.9rem}.admin-subnav{padding-inline:.65rem;top:4.25rem}.admin-subnav-current{display:none}.admin-subnav-group-menu{position:fixed;top:8.4rem;left:.25rem;right:.25rem}.people-toolbar{grid-template-columns:1fr}.people-toolbar>:first-child{grid-column:auto}.person-compact-summary{grid-template-columns:auto minmax(0,1fr) auto}.person-compact-org{grid-column:2/4}.person-compact-badges{grid-column:2/4;justify-content:flex-start}.person-compact-actions{grid-area:1/3}.organization-overview{grid-template-columns:1fr}}@media (max-width:25rem){.bottom-nav-condensed .nav-link{min-width:0;padding-inline:.25rem;font-size:.62rem}.mobile-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-main>.page{animation:none}.dashboard-action-card,.card,.icon-button,.button,.sidebar-nav-group-items .nav-link{transform:none!important}}
.invite-collaborator-details>summary,.catalog-create-details>summary{align-items:center;gap:.45rem;display:flex}.people-search-field{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.people-search-field>svg{color:var(--jwm-charcoal-soft);pointer-events:none;z-index:1;position:absolute;left:.75rem}.people-search-field .input{padding-left:2.35rem}.person-edit-panel .avatar-upload-form{border-bottom:1px solid var(--jwm-border);margin-bottom:.85rem;padding-bottom:.85rem}.person-edit-section{gap:.55rem;display:grid}.person-edit-section+.person-edit-section{border-top:1px solid var(--jwm-border);margin-top:.15rem;padding-top:.8rem}.person-edit-section h4{color:var(--jwm-charcoal);margin:0;font-size:.8rem}.status-ativo{color:#12663f;background:#ecfdf3;border-color:#b7e8ca}.status-afastado{color:#7a5700;background:#fff8e6;border-color:#ead7a3}.status-desligado{color:#6c6868;background:#f4f4f4;border-color:#d7d7d7}.organization-section .catalog-empty{margin:0;padding:1rem}.catalog-create-body .admin-form{margin:0}.admin-subnav{scrollbar-width:auto;flex-wrap:wrap;row-gap:.35rem;overflow:visible}.admin-subnav-group[open]{z-index:60}.admin-subnav-group-menu{overscroll-behavior:contain;max-height:min(65vh,28rem);overflow-y:auto}@media (max-width:51.99rem){.admin-subnav{overflow:visible}.admin-subnav-group-menu{max-height:calc(100dvh - 10rem)}}@media (max-width:36rem){.person-compact-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.person-compact-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;padding-left:3rem}.person-compact-org,.person-compact-badges{grid-column:2}.catalog-compact-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.catalog-compact-list .admin-form{grid-column:1/-1}}
.notification-bell-button{overflow:visible}.notification-count{background:var(--jwm-red);border:2px solid var(--jwm-white);color:var(--jwm-white);border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;font-size:.6rem;font-weight:850;display:flex;position:absolute;top:-.3rem;right:-.25rem}.in-app-notification-toast,.desktop-notification-nudge{background:var(--jwm-white);border:1px solid color-mix(in srgb, var(--jwm-red) 18%, var(--jwm-border));border-radius:var(--radius-md);z-index:90;align-items:center;gap:.75rem;width:calc(100vw - 2.5rem);max-width:38rem;padding:.85rem;display:grid;position:fixed;right:1.25rem;box-shadow:0 18px 48px #32303129}.in-app-notification-toast{grid-template-columns:auto minmax(0,1fr) auto auto;top:5.15rem}.desktop-notification-nudge{grid-template-columns:auto minmax(0,1fr) auto auto;bottom:1.25rem}.in-app-notification-toast>svg,.desktop-notification-nudge>svg{color:var(--jwm-red)}.in-app-notification-toast>div,.desktop-notification-nudge>div{gap:.12rem;display:grid}.in-app-notification-toast strong,.desktop-notification-nudge strong{font-size:.82rem}.in-app-notification-toast span,.desktop-notification-nudge span{color:var(--jwm-charcoal-soft);font-size:.74rem;line-height:1.4}.in-app-notification-toast>a{color:var(--jwm-red);white-space:nowrap;font-size:.76rem;font-weight:800}.in-app-notification-toast>a:hover{text-underline-offset:.18rem;text-decoration:underline}.desktop-notification-nudge .button{min-height:2.35rem;padding:.45rem .7rem}.desktop-notification-dismiss{color:var(--jwm-charcoal-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.desktop-notification-dismiss:hover{background:var(--jwm-warm-bg);color:var(--jwm-charcoal)}.notification-center-page,.notification-preferences-page{gap:1.25rem;display:grid}.notification-center-heading{margin-bottom:0}.notification-center-summary{color:var(--jwm-charcoal-soft);flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.7rem;font-size:.76rem;display:flex}.notification-center-summary strong{color:var(--jwm-charcoal)}.notification-center-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notification-center-actions form{display:contents}.notification-center-actions .button{min-height:2.45rem;padding:.5rem .7rem}.notification-center-list{gap:.55rem;display:grid}.notification-center-item{background:var(--jwm-white);border:1px solid var(--jwm-border);border-radius:var(--radius-sm);grid-template-columns:.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5rem;padding:.75rem .85rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.notification-center-item:hover{border-color:color-mix(in srgb, var(--jwm-charcoal) 14%, var(--jwm-border));box-shadow:0 8px 22px #3230310f}.notification-center-item-unread{background:color-mix(in srgb, var(--jwm-red) 2.8%, white);border-color:color-mix(in srgb, var(--jwm-red) 18%, var(--jwm-border))}.notification-center-marker{background:var(--jwm-border);border-radius:999px;width:3px;height:2.3rem}.notification-center-item-unread .notification-center-marker{background:var(--jwm-red)}.notification-center-content{gap:.28rem;min-width:0;display:grid}.notification-center-item-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.notification-center-item-heading strong{font-size:.88rem}.notification-center-item-heading .status-badge{padding:.18rem .4rem;font-size:.62rem}.notification-center-content p{color:var(--jwm-charcoal-soft);margin:0;font-size:.8rem;line-height:1.45}.notification-center-content time{color:var(--jwm-charcoal-soft);font-size:.69rem}.notification-center-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.notification-center-item-actions .button{min-height:2.2rem;padding:.4rem .65rem}.notification-center-item-actions .text-button{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.notification-experience-card{gap:1rem;display:grid}.notification-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.notification-setting-block{background:color-mix(in srgb, var(--jwm-warm-bg) 68%, var(--jwm-mix-base));border:1px solid var(--jwm-border);border-radius:var(--radius-sm);gap:.8rem;padding:.9rem;display:grid}.notification-setting-heading{align-items:flex-start;gap:.65rem;display:flex}.notification-setting-heading>svg{color:var(--jwm-red);flex:none;margin-top:.1rem}.notification-setting-heading>div{gap:.1rem;display:grid}.notification-setting-heading strong{font-size:.88rem}.notification-setting-heading span{color:var(--jwm-charcoal-soft);font-size:.74rem;line-height:1.4}.notification-toggle-row{align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;display:flex}.notification-setting-block input[type=range]{accent-color:var(--jwm-red);width:100%;min-height:2.6rem}.notification-permission-status,.notification-settings-footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.notification-settings-footer{border-top:1px solid var(--jwm-border);padding-top:.9rem}.notification-channel-card{gap:.75rem;display:grid}.notification-rule-list{margin:0;padding:0;list-style:none;display:grid}.notification-rule-list>li{border-top:1px solid var(--jwm-border);grid-template-columns:minmax(10rem,.8fr) minmax(24rem,1.5fr);align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.notification-rule-list>li:first-child{border-top:0}.notification-rule-copy{gap:.12rem;display:grid}.notification-rule-copy strong{font-size:.84rem}.notification-rule-copy small{color:var(--jwm-charcoal-soft);font-size:.68rem}.notification-rule-form{justify-content:flex-end;margin:0}.notification-rule-form .button{min-height:2.2rem;padding:.4rem .65rem}@media (max-width:56rem){.notification-experience-grid{grid-template-columns:1fr}.notification-rule-list>li{grid-template-columns:1fr;align-items:start}.notification-rule-form{justify-content:flex-start}}@media (max-width:51.99rem){.in-app-notification-toast,.desktop-notification-nudge{grid-template-columns:auto minmax(0,1fr) auto;width:auto;left:.75rem;right:.75rem}.in-app-notification-toast{top:4.8rem}.in-app-notification-toast>a{grid-column:2;justify-self:start}.in-app-notification-toast .desktop-notification-dismiss{grid-area:1/3}.desktop-notification-nudge{bottom:calc(5rem + env(safe-area-inset-bottom))}.desktop-notification-nudge .button{grid-column:2;justify-self:start}.desktop-notification-nudge .desktop-notification-dismiss{grid-area:1/3}.notification-center-actions{justify-content:flex-start}.notification-center-item{grid-template-columns:.25rem minmax(0,1fr);align-items:start}.notification-center-item-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.in-app-notification-toast,.desktop-notification-nudge,.notification-bell-button,.notification-center-item{transition:none!important;transform:none!important}}
.social-community-page{gap:1.1rem;display:grid}.social-community-heading{margin-bottom:0}.social-layout-polished{align-items:start}.social-composer-card{gap:.9rem;display:grid}.social-composer-heading{align-items:center;gap:.75rem;display:flex}.social-composer-heading>div{gap:.12rem;display:grid}.social-composer-heading h2{margin:0;font-size:.95rem}.social-composer-heading p{color:var(--jwm-charcoal-soft);margin:0;font-size:.76rem}.social-composer-card .stack-form{margin-top:0}.social-composer-card textarea{min-height:6.5rem}.social-composer-options{margin-top:.15rem}.social-post{gap:.85rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.social-post:hover{border-color:color-mix(in srgb, var(--jwm-charcoal) 14%, var(--jwm-border));box-shadow:0 10px 28px #32303112}.social-post-official{background:linear-gradient(90deg, color-mix(in srgb, var(--jwm-gold) 7%, var(--jwm-mix-base)), white 42%);border-color:color-mix(in srgb, var(--jwm-gold) 58%, var(--jwm-border));box-shadow:inset 3px 0 0 var(--jwm-gold), 0 8px 24px #3230310f}.social-post-header{grid-template-columns:auto minmax(0,1fr) auto}.social-post-header>div:nth-child(2){min-width:0}.social-post-header strong{font-size:.88rem}.social-post-header p{font-size:.72rem;line-height:1.4}.social-post-body{font-size:.94rem;line-height:1.6}.social-reactions{border-top:1px solid var(--jwm-border);align-items:center;gap:.4rem;padding-top:.65rem;display:flex}.social-reaction-form{margin:0}.social-reaction-button{color:var(--jwm-charcoal-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.32rem;min-height:2.1rem;padding:.35rem .55rem;font-size:.72rem;font-weight:750;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.social-reaction-button:hover{background:var(--jwm-warm-bg);color:var(--jwm-charcoal);transform:translateY(-1px)}.social-reaction-button-active{background:color-mix(in srgb, var(--jwm-red) 7%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-red) 20%, var(--jwm-border));color:var(--jwm-red)}.social-reaction-button:disabled{cursor:wait;opacity:.6;transform:none}.social-reaction-button strong{font-size:.68rem}.social-comment-list{gap:.45rem;margin-top:0;padding-top:0}.social-comment{background:color-mix(in srgb, var(--jwm-warm-bg) 72%, var(--jwm-mix-base));border:1px solid color-mix(in srgb, var(--jwm-border) 76%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.6rem .7rem}.social-comment-copy{gap:.22rem;min-width:0;display:grid}.social-comment-copy>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.social-comment-copy strong{font-size:.76rem}.social-comment-copy time{color:var(--jwm-charcoal-soft);font-size:.64rem}.social-comment-copy p{font-size:.76rem;line-height:1.45}.social-moderation-details{align-self:start;font-size:.68rem}.social-moderation-details summary{color:var(--jwm-charcoal-soft);cursor:pointer;font-weight:700}.social-moderation-details[open]{grid-column:1/-1}.social-presence-card,.social-sidebar-compact-card{gap:.7rem;padding:.9rem;display:grid}.social-sidebar-heading{align-items:flex-start;gap:.55rem;display:flex}.social-sidebar-heading>svg{color:var(--jwm-red);flex:none;margin-top:.08rem}.social-sidebar-heading h2,.social-sidebar-compact-card h2{margin:0;font-size:.88rem}.social-sidebar-heading p,.social-sidebar-compact-card>p,.social-presence-empty{color:var(--jwm-charcoal-soft);margin:0;font-size:.7rem;line-height:1.4}.social-presence-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.social-presence-list li{align-items:center;gap:.55rem;min-height:2.25rem;display:flex}.social-presence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.social-presence-avatar{display:inline-flex;position:relative}.social-online-dot{background:#22a06b;border:2px solid #fff;border-radius:999px;width:.65rem;height:.65rem;position:absolute;bottom:-1px;right:-1px}.social-sidebar-compact-card .stack-form{margin-top:0}.social-sidebar-compact-card .stack-form+.stack-form{border-top:1px solid var(--jwm-border);padding-top:.65rem}@media (min-width:68rem){.social-layout-polished{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.62fr)}.social-sidebar{position:sticky;top:5.35rem}}@media (max-width:36rem){.social-reaction-button span{display:none}.social-comment{grid-template-columns:auto minmax(0,1fr)}.social-moderation-details{grid-column:2}}@media (prefers-reduced-motion:reduce){.social-post,.social-reaction-button{transition:none!important;transform:none!important}}
.profile-page-polished,.reports-page-polished,.report-template-page{gap:1.1rem;display:grid}.profile-hero-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.profile-hero-card .avatar-upload-form{margin:0}.profile-hero-copy{gap:.18rem;min-width:0;display:grid}.profile-hero-copy .status-badge{justify-self:start;margin-bottom:.15rem}.profile-hero-copy h2{margin:0;font-size:1.15rem}.profile-hero-copy p{color:var(--jwm-charcoal);margin:0;font-size:.82rem;font-weight:750}.profile-hero-copy small{color:var(--jwm-charcoal-soft);font-size:.72rem}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-summary-card{gap:.75rem;min-width:0;display:grid}.compact-heading{align-items:flex-start;gap:.6rem}.compact-heading>svg{color:var(--jwm-red);flex:none}.compact-heading h2{margin:0;font-size:.9rem}.compact-heading p{color:var(--jwm-charcoal-soft);margin:.08rem 0 0;font-size:.7rem}.profile-detail-list{margin:0;display:grid}.profile-detail-list>div{border-top:1px solid var(--jwm-border);grid-template-columns:minmax(9rem,.75fr) minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.7rem;padding:.55rem 0;display:grid}.profile-detail-list>div:first-child{border-top:0}.profile-detail-list dt{color:var(--jwm-charcoal-soft);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.profile-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750}.profile-recognition-list{margin:0;padding:0;list-style:none;display:grid}.profile-recognition-list li{border-top:1px solid var(--jwm-border);gap:.25rem;padding:.65rem 0;display:grid}.profile-recognition-list li:first-child{border-top:0}.profile-recognition-list span{font-size:.77rem;line-height:1.45}.profile-recognition-list time{color:var(--jwm-charcoal-soft);font-size:.65rem}.profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.profile-badge-chip{background:color-mix(in srgb, var(--jwm-gold) 8%, var(--jwm-mix-base));border:1px solid color-mix(in srgb, var(--jwm-gold) 35%, var(--jwm-border));border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:flex}.profile-badge-chip>svg{color:var(--jwm-gold);flex:none}.profile-badge-chip>div{min-width:0;display:grid}.profile-badge-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.profile-badge-chip span{color:var(--jwm-charcoal-soft);font-size:.62rem}.profile-card-link{justify-self:start;margin-top:auto}.profile-notification-card{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:.8rem;display:grid}.profile-notification-summary{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.profile-notification-summary span{background:var(--jwm-warm-bg);color:var(--jwm-charcoal-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.7rem;display:inline-flex}.profile-notification-summary strong{color:var(--jwm-charcoal)}.reports-overview-badge{background:color-mix(in srgb, var(--jwm-warm-bg) 80%, var(--jwm-mix-base));border:1px solid var(--jwm-border);color:var(--jwm-charcoal-soft);border-radius:999px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.reports-tabs-polished{gap:1rem;display:grid}.reports-tabs-polished .reports-tab-list{background:color-mix(in srgb, var(--jwm-warm-bg) 65%, var(--jwm-mix-base));border:1px solid var(--jwm-border);border-radius:var(--radius-md);flex-wrap:nowrap;align-items:center;gap:.3rem;margin:0;padding:.35rem;display:flex;overflow-x:auto}.reports-tabs-polished .reports-tab{border:1px solid #0000;border-radius:.65rem;flex:none;align-items:center;gap:.4rem;min-height:2.45rem;padding:.42rem .6rem;display:inline-flex}.reports-tabs-polished .reports-tab-active{background:var(--jwm-white);border-color:color-mix(in srgb, var(--jwm-red) 18%, var(--jwm-border));box-shadow:0 4px 12px #3230310d}.reports-tab-count{background:color-mix(in srgb, var(--jwm-charcoal) 6%, var(--jwm-mix-base));border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.08rem .3rem;font-size:.62rem;display:inline-flex}.reports-tab-panel{gap:.7rem;display:grid}.reports-tab-heading{gap:.12rem;display:grid}.reports-tab-heading h2{margin:0;font-size:.95rem}.reports-tab-heading p{color:var(--jwm-charcoal-soft);margin:0;font-size:.72rem}.report-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.report-card-compact{align-content:start;gap:.45rem;min-height:11rem;padding:.9rem;display:grid;position:relative}.report-card-compact h3{margin:.2rem 1.2rem 0 0;font-size:.86rem}.report-card-compact p{margin:0;font-size:.73rem;line-height:1.45}.report-open-icon{color:var(--jwm-charcoal-soft);position:absolute;top:.8rem;right:.8rem}.report-card-compact:hover .report-open-icon{color:var(--jwm-red)}.report-card-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.35rem;display:flex}.report-card-meta span{color:var(--jwm-charcoal-soft);align-items:center;gap:.25rem;font-size:.64rem;display:inline-flex}.report-workspace{gap:.85rem;display:grid}.report-template-summary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-template-summary h1{margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.report-template-summary p:not(.eyebrow){max-width:48rem}.report-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.report-section-heading{align-items:flex-start;gap:.55rem;display:flex}.report-section-heading>svg{color:var(--jwm-red);flex:none;margin-top:.08rem}.report-section-heading h2{margin:0;font-size:.9rem}.report-section-heading p{color:var(--jwm-charcoal-soft);margin:.08rem 0 0;font-size:.7rem}.report-filter-card{gap:.75rem;display:grid}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:end;gap:.65rem;display:grid}.report-filter-grid .field>span{font-size:.7rem;font-weight:750}.report-period-filter{border:0;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;display:grid}.report-period-filter legend{grid-column:1/-1;font-size:.7rem;font-weight:750}.report-period-filter label{gap:.25rem;font-size:.65rem;display:grid}.report-filter-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.report-filter-actions .button{min-height:2.55rem;padding:.5rem .7rem}.report-grid-card{gap:.75rem;padding:0;display:grid;overflow:hidden}.report-grid-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem 0;display:flex}.report-grid-stats{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.report-grid-stats span{background:var(--jwm-warm-bg);color:var(--jwm-charcoal-soft);border-radius:999px;padding:.3rem .45rem;font-size:.65rem}.report-grid-stats strong{color:var(--jwm-charcoal)}.report-table-scroll{max-height:34rem;overflow:auto}.report-data-table{min-width:max(50rem,100%)}.report-data-table thead{z-index:2;position:sticky;top:0}.report-data-table th{box-shadow:inset 0 -1px 0 var(--jwm-border);white-space:nowrap;background:#faf9f7}.report-data-table td{white-space:nowrap;font-size:.75rem}.report-empty-grid{color:var(--jwm-charcoal-soft);text-align:center!important;padding:3rem 1rem!important}.report-empty-grid>svg{color:var(--jwm-gold);margin:0 auto .5rem;display:block}.report-empty-grid strong{color:var(--jwm-charcoal);font-size:.85rem;display:block}.report-empty-grid span{white-space:normal;max-width:36rem;margin:.25rem auto 0;font-size:.7rem;display:block}.nine-box-cell{border-top-width:.36rem;transition:box-shadow .16s,transform .16s;box-shadow:0 5px 16px #3230310d}.nine-box-cell:hover{transform:translateY(-1px);box-shadow:0 10px 24px #32303114}.quadrant-insuficiente_risco{background:#fde7e5!important;border-top-color:#c63b34!important}.quadrant-em_desenvolvimento{background:#fff0d8!important;border-top-color:#d47b13!important}.quadrant-enigma_dilema{background:#fff5cc!important;border-top-color:#d2a20d!important}.quadrant-eficaz_mediano{background:#fff7c2!important;border-top-color:#c5a000!important}.quadrant-mantenedor_solido{background:#f2f4c8!important;border-top-color:#8d992f!important}.quadrant-especialista{background:#e7f2cf!important;border-top-color:#699a3e!important}.quadrant-forte_potencial{background:#dff1cf!important;border-top-color:#4e913b!important}.quadrant-forte_desempenho{background:#d4ecc8!important;border-top-color:#35823a!important}.quadrant-estrela{background:#c7e8c2!important;border-top-color:#247332!important}.nine-box-cell>small{color:#5f5b5c;font-weight:700}.nine-box-cell h3{color:#262424;font-size:.86rem}.nine-box-cell .talent-chip{background:color-mix(in srgb, var(--jwm-white) 78%, transparent);border:1px solid #3230311a}@media (max-width:56rem){.profile-summary-grid{grid-template-columns:1fr}.profile-notification-card{grid-template-columns:1fr;align-items:start}.report-template-summary{flex-direction:column;align-items:flex-start}.report-template-actions{justify-content:flex-start}.report-grid-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:36rem){.profile-hero-card{grid-template-columns:1fr;align-items:start}.profile-hero-card .avatar-upload-form{align-items:flex-start}.profile-detail-list>div{grid-template-columns:1fr;gap:.2rem}.profile-badge-grid{grid-template-columns:1fr}.report-period-filter{grid-column:auto;grid-template-columns:1fr}.report-template-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.report-card-compact,.report-open-icon,.nine-box-cell{transition:none!important;transform:none!important}}
.expectation-contract-page{gap:1rem;display:grid}.expectation-flow-note{background:color-mix(in srgb, var(--jwm-warm-bg) 72%, var(--jwm-mix-base));flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.75rem .9rem;display:flex}.expectation-flow-note strong{font-size:.78rem}.expectation-flow-note span{color:var(--jwm-charcoal-soft);font-size:.72rem}.expectation-document-flow{border-top:1px solid var(--jwm-border);gap:.75rem;margin-top:.25rem;padding-top:.85rem;display:grid}.expectation-document-heading,.expectation-document-heading>div,.expectation-document-status{align-items:center;gap:.65rem;display:flex}.expectation-document-heading{justify-content:space-between}.expectation-document-heading>div>svg{color:var(--jwm-red);flex:none}.expectation-document-heading h3{margin:0;font-size:.86rem}.expectation-document-heading p{color:var(--jwm-charcoal-soft);margin:.1rem 0 0;font-size:.7rem}.expectation-document-status{background:var(--jwm-warm-bg);border-radius:var(--radius-sm);justify-content:space-between;padding:.65rem .75rem}.expectation-document-status>div{gap:.2rem;display:grid}.expectation-document-status small{color:var(--jwm-charcoal-soft);font-size:.66rem}.expectation-preview-dialog{background:0 0;border:0;width:100%;max-width:min(62rem,100vw - 2rem);max-height:min(90dvh,58rem);padding:0}.expectation-preview-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1a1b7a}.expectation-preview-shell{background:var(--jwm-white);border:1px solid var(--jwm-border);border-radius:1rem;max-height:min(90dvh,58rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #1c1a1b3d}.expectation-preview-header{border-bottom:1px solid var(--jwm-border);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem;display:flex}.expectation-preview-header h2{margin:0;font-size:1rem}.expectation-preview-header p:not(.eyebrow){color:var(--jwm-charcoal-soft);margin:.15rem 0 0;font-size:.72rem}.expectation-preview-body{gap:1rem;padding:1rem 1.1rem 1.2rem;display:grid;overflow-y:auto}.expectation-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.expectation-preview-meta>div{background:var(--jwm-warm-bg);border-radius:var(--radius-sm);gap:.15rem;padding:.6rem;display:grid}.expectation-preview-meta span,.expectation-preview-verdict span{color:var(--jwm-charcoal-soft);text-transform:uppercase;font-size:.64rem;font-weight:750}.expectation-preview-meta strong{font-size:.76rem}.expectation-preview-block{gap:.55rem;display:grid}.expectation-preview-block h3{border-bottom:1px solid var(--jwm-border);margin:0;padding-bottom:.4rem;font-size:.82rem}.expectation-preview-items{gap:.4rem;display:grid}.expectation-preview-items article{border:1px solid var(--jwm-border);border-radius:var(--radius-sm);gap:.22rem;padding:.55rem .65rem;display:grid}.expectation-preview-items article>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.expectation-preview-items article>div span{background:color-mix(in srgb, var(--jwm-red) 7%, var(--jwm-mix-base));color:var(--jwm-red);border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;font-weight:800;display:inline-flex}.expectation-preview-items article strong{font-size:.76rem;line-height:1.4}.expectation-preview-items article p{color:var(--jwm-charcoal);margin:0;padding-left:1.8rem;font-size:.7rem;font-weight:750}.expectation-preview-items article small{color:var(--jwm-charcoal-soft);padding-left:1.8rem;font-size:.68rem;line-height:1.4}.expectation-preview-block>p{margin:0;font-size:.76rem;line-height:1.5}.expectation-preview-verdict{background:color-mix(in srgb, var(--jwm-gold) 10%, var(--jwm-mix-base));border:1px solid color-mix(in srgb, var(--jwm-gold) 32%, var(--jwm-border));border-radius:var(--radius-sm);gap:.15rem;margin-top:.2rem;padding:.65rem;display:grid}.expectation-preview-verdict strong{font-size:.82rem}.expectation-preview-verdict small{color:var(--jwm-charcoal-soft);font-size:.68rem}.expectation-preview-disclaimer{border-top:1px solid var(--jwm-border);color:var(--jwm-charcoal-soft);padding-top:.7rem;font-size:.67rem;line-height:1.45}.expectation-admin-page{gap:1.15rem;display:grid}.expectation-model-stack{gap:.8rem;display:grid}.expectation-model-card{gap:.85rem;padding:.9rem;display:grid}.expectation-model-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.expectation-model-card>header h3{margin:0;font-size:1rem}.expectation-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.expectation-stage-catalog{border:1px solid var(--jwm-border);border-radius:var(--radius-sm);gap:.6rem;min-width:0;padding:.65rem;display:grid}.expectation-stage-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.expectation-stage-title strong{font-size:.8rem}.expectation-stage-title span{color:var(--jwm-charcoal-soft);font-size:.62rem}.expectation-catalog-block{gap:.35rem;display:grid}.expectation-catalog-block+.expectation-catalog-block{border-top:1px solid var(--jwm-border);padding-top:.55rem}.expectation-catalog-block h4{color:var(--jwm-charcoal-soft);text-transform:uppercase;margin:0;font-size:.66rem}.expectation-catalog-block ul{margin:0;padding:0;list-style:none;display:grid}.expectation-catalog-block li{border-top:1px solid color-mix(in srgb, var(--jwm-border) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;padding:.45rem 0;display:grid}.expectation-catalog-block li:first-child{border-top:0}.expectation-catalog-block li>span{font-size:.7rem;line-height:1.4}.expectation-catalog-block li form{margin:0}.expectation-catalog-block .text-button{font-size:.64rem}.expectation-catalog-item-inactive{opacity:.5}.one-on-one-management-table td{vertical-align:middle}.one-on-one-management-table td:nth-child(3){color:var(--jwm-charcoal-soft);font-size:.72rem}@media (max-width:70rem){.expectation-stage-grid{grid-template-columns:1fr}}@media (max-width:56rem){.expectation-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.expectation-document-heading,.expectation-document-status{flex-direction:column;align-items:flex-start}}@media (max-width:36rem){.expectation-preview-meta{grid-template-columns:1fr}.expectation-preview-dialog{max-width:calc(100vw - 1rem)}.expectation-preview-header,.expectation-preview-body{padding-inline:.75rem}.expectation-catalog-block li{grid-template-columns:1fr}}
.gamification-page-premium{gap:1rem;display:grid}.gamification-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.gamification-rank-pill{background:linear-gradient(135deg,#fff8dd,#fff);border:1px solid #ead6a2;border-radius:999px;align-items:center;gap:.45rem;min-width:max-content;padding:.55rem .7rem;display:inline-flex}.gamification-rank-pill>svg{color:#b37a08}.gamification-rank-pill span{color:var(--jwm-charcoal-soft);font-size:.66rem;font-weight:750}.gamification-rank-pill strong{font-size:.9rem}.gamification-kpis-premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.gamification-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:7rem;padding:.9rem;display:grid}.gamification-metric-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--jwm-red) 5%, var(--jwm-mix-base)), white 62%);border-color:color-mix(in srgb, var(--jwm-red) 16%, var(--jwm-border))}.gamification-metric-icon{background:var(--jwm-warm-bg);border:1px solid var(--jwm-border);color:var(--jwm-red);border-radius:.85rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.gamification-metric>div{gap:.08rem;display:grid}.gamification-metric>div>span{color:var(--jwm-charcoal-soft);font-size:.69rem;font-weight:750}.gamification-metric>div>strong{letter-spacing:-.035em;font-size:1.45rem}.gamification-metric>div>small{color:var(--jwm-charcoal-soft);font-size:.64rem;line-height:1.35}.gamification-layout-premium{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.62fr);align-items:start;gap:.85rem;display:grid}.gamification-main,.gamification-sidebar-premium{gap:.8rem;display:grid}.gamification-sidebar-premium{position:sticky;top:5.25rem}.gamification-showcase-card,.gamification-history-card,.gamification-ranking-card,.gamification-preferences-card,.gamification-admin-card{gap:.75rem;padding:.9rem;display:grid}.gamification-section-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.gamification-section-heading.compact{gap:.45rem}.gamification-section-heading h2{margin:0;font-size:.92rem}.gamification-section-heading p:not(.eyebrow){color:var(--jwm-charcoal-soft);margin:.08rem 0 0;font-size:.68rem}.gamification-section-heading>svg{color:var(--jwm-red);flex:none}.gamification-collection-count{background:var(--jwm-warm-bg);border:1px solid var(--jwm-border);border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.premium-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.premium-badge{border:1px solid var(--jwm-border);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:8.1rem;padding:.75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.premium-badge:hover{transform:translateY(-1px);box-shadow:0 10px 28px #32303114}.premium-badge-earned{background:linear-gradient(135deg,#fff9e8 0%,#fff 58%);border-color:#e4c77d}.premium-badge-locked{color:#777274;background:linear-gradient(135deg,#f7f6f4,#fff)}.premium-badge-emblem{border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:inline-flex;position:relative}.premium-badge-earned .premium-badge-emblem{color:#7d5504;background:linear-gradient(145deg,#fff7cf,#e7bd55);border:1px solid #d5a936;box-shadow:inset 0 1px #ffffffbf,0 6px 14px #a7751229}.premium-badge-locked .premium-badge-emblem{color:#9c9799;background:#efeeec;border:1px solid #dad7d4}.premium-badge-halo{opacity:.22;border:1px solid;border-radius:50%;position:absolute;inset:.35rem}.premium-badge-check,.premium-badge-lock{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;bottom:-.05rem;right:-.05rem}.premium-badge-check{color:#fff;background:#258853}.premium-badge-lock{color:#fff;background:#8f8a8c}.premium-badge-copy{gap:.25rem;min-width:0;display:grid}.premium-badge-title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.premium-badge-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.8rem;overflow:hidden}.premium-badge-title-row span{text-transform:uppercase;border-radius:999px;padding:.2rem .35rem;font-size:.58rem;font-weight:800}.premium-badge-earned .premium-badge-title-row span{color:#7b5707;background:#fff0b9}.premium-badge-locked .premium-badge-title-row span{color:#777274;background:#efeeec}.premium-badge-copy p{color:var(--jwm-charcoal-soft);margin:0;font-size:.67rem;line-height:1.4}.premium-badge-copy small{color:var(--jwm-charcoal-soft);font-size:.61rem;line-height:1.35}.points-ledger-premium{gap:0;margin:0;padding:0;list-style:none;display:grid}.points-ledger-premium li{border-top:1px solid var(--jwm-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.3rem;padding:.5rem 0;display:grid}.points-ledger-premium li:first-child{border-top:0}.points-ledger-mark{background:color-mix(in srgb, var(--jwm-red) 6%, var(--jwm-mix-base));color:var(--jwm-red);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.points-ledger-premium li>div{gap:.08rem;display:grid}.points-ledger-premium strong{font-size:.73rem}.points-ledger-premium small{color:var(--jwm-charcoal-soft);font-size:.62rem}.points-ledger-score{color:#217449;background:#edf8f1;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:850}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ranking-podium-card{border:1px solid var(--jwm-border);text-align:center;border-radius:.75rem;place-items:center;gap:.15rem;min-height:6.2rem;padding:.6rem;display:grid}.ranking-podium-card>span{justify-content:center;align-items:center;display:inline-flex}.ranking-podium-1{background:linear-gradient(#fff8d8,#fff);border-color:#e2c56e}.ranking-podium-1>span{color:#b47a00}.ranking-podium-2{background:linear-gradient(#f3f5f6,#fff)}.ranking-podium-2>span{color:#78828a}.ranking-podium-3{background:linear-gradient(#fff0e4,#fff);border-color:#dfb58e}.ranking-podium-3>span{color:#a9692c}.ranking-podium-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.ranking-podium-card small{color:var(--jwm-charcoal-soft);font-size:.62rem}.ranking-list-premium{margin:0;padding:0;list-style:none;display:grid}.ranking-list-premium li{border-top:1px solid var(--jwm-border);grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-height:2.8rem;padding:.4rem;display:grid}.ranking-list-premium li:first-child{border-top:0}.ranking-list-premium strong{font-size:.72rem}.ranking-list-premium small{background:color-mix(in srgb, var(--jwm-red) 7%, var(--jwm-mix-base));color:var(--jwm-red);border-radius:999px;padding:.15rem .35rem;font-size:.58rem;font-weight:800}.ranking-list-premium li>span:last-child{color:var(--jwm-charcoal-soft);font-size:.67rem;font-weight:800}.ranking-position{color:var(--jwm-charcoal-soft);font-size:.67rem;font-weight:850}.ranking-list-me{background:color-mix(in srgb, var(--jwm-red) 4%, var(--jwm-mix-base));border-radius:.45rem}.gamification-admin-card h2,.gamification-preferences-card h2{margin:0;font-size:.83rem}.gamification-admin-card .gamification-form,.gamification-preferences-card .gamification-form{margin-top:0}.gamification-admin-rule-list{gap:.45rem}.gamification-rule-heading{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.gamification-rule-heading strong{font-size:.72rem}.gamification-admin-rule-list p{color:var(--jwm-charcoal-soft);font-size:.65rem;line-height:1.4}.gamification-badge-admin-list details{border:1px solid var(--jwm-border);border-radius:.65rem;overflow:hidden}.gamification-badge-admin-list details+details{margin-top:.35rem}.gamification-badge-admin-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem .6rem;display:grid}.gamification-badge-admin-list summary>span:nth-child(2){font-size:.7rem;font-weight:800}.gamification-badge-admin-list summary small{color:var(--jwm-charcoal-soft);font-size:.59rem}.gamification-admin-badge-icon{background:var(--jwm-warm-bg);color:var(--jwm-red);border-radius:.45rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.gamification-badge-admin-list details>form{border-top:1px solid var(--jwm-border);padding:.6rem}@media (max-width:64rem){.gamification-layout-premium{grid-template-columns:1fr}.gamification-sidebar-premium{position:static}}@media (max-width:48rem){.gamification-heading{flex-direction:column;align-items:flex-start}.gamification-kpis-premium,.premium-badge-grid,.ranking-podium{grid-template-columns:1fr}}@media (max-width:32rem){.premium-badge{grid-template-columns:1fr;justify-items:start}.premium-badge-title-row{flex-direction:column;align-items:flex-start}.ranking-list-premium li{grid-template-columns:2rem minmax(0,1fr) auto}.ranking-list-premium small{display:none}}@media (prefers-reduced-motion:reduce){.premium-badge{transition:none!important;transform:none!important}}
.certificates-page-premium{gap:1rem;display:grid}.certificates-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.certificate-explainer{background:linear-gradient(135deg, color-mix(in srgb, var(--jwm-gold) 8%, var(--jwm-mix-base)), white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid}.certificate-explainer>svg{color:#9b6b09}.certificate-explainer>div{gap:.12rem;display:grid}.certificate-explainer strong{font-size:.76rem}.certificate-explainer span{color:var(--jwm-charcoal-soft);font-size:.68rem;line-height:1.4}.certificate-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.certificate-card-premium{border-color:color-mix(in srgb, var(--jwm-gold) 30%, var(--jwm-border));background:linear-gradient(145deg,#fffdf8 0%,#fff 58%);gap:.75rem;min-height:18rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.certificate-card-premium:before{background:linear-gradient(90deg, var(--jwm-red), color-mix(in srgb, var(--jwm-red) 45%, var(--jwm-gold)));content:"";height:3px;position:absolute;top:0;left:0;right:0}.certificate-card-topline{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.certificate-emblem{color:#795205;background:linear-gradient(145deg,#fff5c8,#e4bd5e);border:1px solid #d4aa42;border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.certificate-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.35rem;display:flex}.certificate-card-copy{gap:.18rem;display:grid}.certificate-card-copy h2{margin:0;font-size:.98rem;line-height:1.28}.certificate-card-copy>strong{font-size:.72rem}.certificate-card-copy>p:not(.eyebrow){color:var(--jwm-charcoal-soft);margin:0;font-size:.68rem}.certificate-card-copy>small{color:var(--jwm-charcoal-soft);font-size:.63rem;line-height:1.35}.certificate-number{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.certificate-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.certificate-card-actions .button{min-height:2.25rem}.certificate-signature-form{margin:0}.certificate-signature-form .form-feedback{margin:.35rem 0 0}.certificate-processing{color:var(--jwm-charcoal-soft);font-size:.64rem;line-height:1.4}.certificate-envelope-note{border-top:1px solid var(--jwm-border);color:var(--jwm-charcoal-soft);text-transform:capitalize;padding-top:.5rem;font-size:.61rem}@media (max-width:62rem){.certificate-grid-premium{grid-template-columns:1fr}}@media (max-width:42rem){.certificates-heading,.certificate-card-topline{flex-direction:column;align-items:flex-start}.certificate-status-stack{justify-content:flex-start;align-items:flex-start}.certificate-card-actions{flex-direction:column;align-items:stretch}.certificate-card-actions .button,.certificate-signature-form button{justify-content:center;width:100%}}
.learning-module-stack{gap:.65rem;margin-top:.75rem;display:grid}.learning-builder-compact{border:1px solid var(--jwm-border);border-radius:.85rem;padding:0;overflow:hidden}.learning-module-header{background:color-mix(in srgb, var(--jwm-warm-bg) 70%, var(--jwm-mix-base));border-bottom:1px solid var(--jwm-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.8rem;padding:.6rem .7rem;display:grid}.learning-order-index{background:var(--jwm-white);border:1px solid var(--jwm-border);color:var(--jwm-charcoal);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:inline-flex}.learning-module-copy{gap:.08rem;min-width:0;display:grid}.learning-module-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.79rem;overflow:hidden}.learning-module-copy small{color:var(--jwm-charcoal-soft);font-size:.62rem}.learning-order-form{align-items:center;gap:.35rem;min-width:0;margin:0;display:flex}.learning-order-buttons{background:var(--jwm-white);border:1px solid var(--jwm-border);border-radius:.55rem;align-items:center;display:inline-flex;overflow:hidden}.learning-order-button{color:var(--jwm-charcoal);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .14s,color .14s;display:inline-flex}.learning-order-button+.learning-order-button{border-left:1px solid var(--jwm-border)}.learning-order-button:hover:not(:disabled),.learning-order-button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--jwm-red) 6%, var(--jwm-mix-base));color:var(--jwm-red)}.learning-order-button:focus-visible{outline:2px solid color-mix(in srgb, var(--jwm-red) 55%, transparent);outline-offset:-2px}.learning-order-button:disabled{color:#aaa5a7;cursor:not-allowed;opacity:.45}.learning-order-error{color:#b42318;max-width:13rem;font-size:.6rem}.learning-lesson-order-list{margin:0;padding:.15rem .7rem .35rem;list-style:none;display:grid}.learning-lesson-order-list li{border-bottom:1px solid color-mix(in srgb, var(--jwm-border) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.2rem;padding:.4rem 0;display:grid}.learning-lesson-order-list li:last-child{border-bottom:0}.learning-lesson-index{background:color-mix(in srgb, var(--jwm-red) 5%, var(--jwm-mix-base));color:var(--jwm-red);border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.61rem;font-weight:850;display:inline-flex}.learning-lesson-copy{gap:.06rem;min-width:0;display:grid}.learning-lesson-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.learning-lesson-copy small{color:var(--jwm-charcoal-soft);font-size:.59rem}.learning-order-empty{color:var(--jwm-charcoal-soft);margin:0;padding:.75rem;font-size:.66rem}.learning-builder-compact>form:not(.learning-order-form){border-top:1px solid var(--jwm-border);margin:0;padding:.8rem}@media (max-width:42rem){.learning-module-header{grid-template-columns:auto minmax(0,1fr)}.learning-module-header>.learning-order-form{grid-column:2;justify-self:start}.learning-lesson-order-list li{grid-template-columns:auto minmax(0,1fr)}.learning-lesson-order-list li>.learning-order-form{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.learning-order-button{transition:none}}
.career-admin-page,.career-profile-card{gap:.9rem;display:grid}.career-admin-grid,.career-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.career-framework-list,.career-evidence-list,.career-gap-list{margin:0;padding:0;list-style:none;display:grid}.career-framework-list li,.career-evidence-list li{border-top:1px solid var(--jwm-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem 0;display:grid}.career-framework-list li:first-child,.career-evidence-list li:first-child{border-top:0}.career-framework-list li>div,.career-evidence-list li>div{gap:.08rem;min-width:0;display:grid}.career-framework-list strong,.career-evidence-list strong{font-size:.76rem}.career-framework-list span,.career-evidence-list span{color:var(--jwm-charcoal-soft);font-size:.66rem}.career-evidence-list p{color:var(--jwm-charcoal);grid-column:1/-1;margin:0;font-size:.7rem}.career-evidence-review-list{gap:.5rem;display:grid}.career-evidence-review-list article{border:1px solid var(--jwm-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.career-evidence-review-list article>div{gap:.12rem;display:grid}.career-evidence-review-list strong{font-size:.76rem}.career-evidence-review-list span{color:var(--jwm-charcoal-soft);font-size:.65rem}.career-evidence-review-list p{margin:0;font-size:.7rem}.career-evidence-review-list form{margin:0}.career-compact-editor-list{gap:.4rem;max-height:31rem;padding-right:.15rem;display:grid;overflow:auto}.career-inline-editor,.career-course-editor{border:1px solid var(--jwm-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin:0;padding:.5rem;display:grid}.career-inline-editor{grid-template-columns:minmax(9rem,1fr) minmax(10rem,.75fr) auto}.career-course-editor{grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,.9fr) minmax(9rem,.8fr) auto}.career-inline-editor .input,.career-course-editor .input{min-height:2.25rem}.career-inline-editor button,.career-course-editor button{min-height:2.25rem;padding-block:.42rem}.career-inline-editor .form-feedback,.career-course-editor .form-feedback{grid-column:1/-1;margin:0}.career-inline-copy{gap:.07rem;min-width:0;display:grid}.career-inline-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.career-inline-copy span{color:var(--jwm-charcoal-soft);text-transform:capitalize;font-size:.61rem}.career-profile-card{padding:.95rem}.career-readiness-card{border:1px solid var(--jwm-border);border-radius:var(--radius-md);gap:.7rem;padding:.8rem;display:grid}.career-readiness-card>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.career-readiness-card>header>div{gap:.08rem;display:grid}.career-readiness-card>header span{color:var(--jwm-charcoal-soft);font-size:.62rem}.career-readiness-card>header h3{margin:0;font-size:.9rem}.career-readiness-card>header>strong{border-radius:999px;justify-content:center;align-items:center;min-width:3.5rem;padding:.35rem .48rem;font-size:.78rem;display:inline-flex}.career-readiness-high{color:#176f36;background:#e6f6eb}.career-readiness-medium{color:#8a6100;background:#fff3d1}.career-readiness-low{color:#9c302d;background:#fde8e7}.career-readiness-bar{background:color-mix(in srgb, var(--jwm-charcoal) 7%, var(--jwm-mix-base));border-radius:999px;height:.42rem;overflow:hidden}.career-readiness-bar>span{background:linear-gradient(90deg, var(--jwm-red), color-mix(in srgb, var(--jwm-red) 48%, var(--jwm-gold)));border-radius:inherit;min-width:0;height:100%;display:block}.career-gap-list li{border-top:1px solid var(--jwm-border);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .55rem;padding:.55rem 0;display:grid}.career-gap-list li:first-child{border-top:0}.career-gap-list li>div{gap:.08rem;display:grid}.career-gap-list strong{font-size:.72rem}.career-gap-list li>div span,.career-gap-list small{color:var(--jwm-charcoal-soft);font-size:.62rem}.career-gap-list small{grid-column:1/-1;line-height:1.4}.career-gap-open,.career-gap-met{border-radius:999px;align-self:start;padding:.2rem .38rem;font-size:.6rem;font-weight:700}.career-gap-open{color:#9a5a00;background:#fff0d8}.career-gap-met{color:#176f36;background:#e6f6eb}.career-evidence-card,.career-evidence-submit-card{align-content:start}@media (max-width:68rem){.career-admin-grid,.career-readiness-grid{grid-template-columns:1fr}.career-inline-editor,.career-course-editor{grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr)}.career-course-editor .career-inline-copy{grid-column:1/-1}}@media (max-width:42rem){.career-framework-list li,.career-evidence-list li,.career-evidence-review-list article,.career-gap-list li,.career-inline-editor,.career-course-editor{grid-template-columns:1fr;align-items:flex-start}.career-gap-list small,.career-evidence-list p,.career-course-editor .career-inline-copy{grid-column:1}.career-evidence-review-list form,.career-evidence-review-list .button,.career-inline-editor button,.career-course-editor button{width:100%}}
.dashboard-context-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--jwm-red) 5%, var(--jwm-mix-base)), white 58%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.dashboard-context-copy{gap:.12rem;display:grid}.dashboard-context-copy strong{font-size:.82rem;font-weight:600}.dashboard-context-copy span{color:var(--jwm-charcoal-soft);font-size:.72rem}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;margin:1.2rem 0 .65rem;display:flex}.dashboard-section-heading>div{gap:.14rem;display:grid}.dashboard-section-heading h2{margin:0;font-size:1.08rem}.dashboard-section-heading p{color:var(--jwm-charcoal-soft);margin:0;font-size:.72rem}.dashboard-journey-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.8rem;display:grid}.journey-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-timeline li{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:4.1rem;padding:.65rem 0;display:grid;position:relative}.journey-timeline li+li{border-top:1px solid color-mix(in srgb, var(--jwm-border) 72%, transparent)}.journey-event-icon{background:color-mix(in srgb, var(--jwm-red) 6%, var(--jwm-mix-base));border:1px solid color-mix(in srgb, var(--jwm-red) 12%, var(--jwm-border));color:var(--jwm-red);border-radius:.65rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.journey-event-copy{gap:.1rem;min-width:0;display:grid}.journey-event-copy strong{font-size:.76rem;font-weight:600}.journey-event-copy span,.journey-event-date{color:var(--jwm-charcoal-soft);font-size:.66rem;line-height:1.4}.journey-event-date{white-space:nowrap}.dashboard-next-steps{gap:.55rem;display:grid}.dashboard-next-step{border:1px solid var(--jwm-border);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.55rem;padding:.6rem;display:grid}.dashboard-next-step>svg{color:var(--jwm-red)}.dashboard-next-step div{gap:.08rem;display:grid}.dashboard-next-step strong{font-size:.72rem;font-weight:600}.dashboard-next-step span{color:var(--jwm-charcoal-soft);font-size:.64rem}.dashboard-cockpit-grid,.dashboard-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-context-card{gap:.45rem;min-height:8.2rem;display:grid}.dashboard-context-card>svg{color:var(--jwm-red)}.dashboard-context-card strong{font-size:1.45rem;font-weight:600}.dashboard-context-card h3{margin:0;font-size:.78rem}.dashboard-context-card p{font-size:.67rem;line-height:1.45}.dashboard-radar-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-radar-list li{align-items:center;gap:.4rem;font-size:.68rem;display:flex}.dashboard-radar-list svg{color:var(--jwm-red);flex:none}@media (max-width:70rem){.dashboard-cockpit-grid,.dashboard-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.dashboard-journey-grid{grid-template-columns:1fr}}@media (max-width:38rem){.dashboard-cockpit-grid,.dashboard-radar-grid{grid-template-columns:1fr}.journey-timeline li{grid-template-columns:auto minmax(0,1fr)}.journey-event-date{grid-column:2}}
.climate-plan-grid,.dho-calendar-list{gap:.8rem;display:grid}.climate-plan-card{gap:.75rem;display:grid}.climate-plan-heading{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.climate-plan-heading h2,.dho-event-copy h2{margin:.15rem 0 .25rem;font-size:.98rem}.climate-plan-meta{align-content:start;gap:.18rem;min-width:15rem;display:grid}.climate-plan-meta span,.dho-event-meta span{color:var(--jwm-charcoal-soft);font-size:.65rem}.climate-action-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.climate-action-checklist li{border-top:1px solid var(--jwm-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.15rem;padding:.45rem 0;display:grid}.climate-action-checklist li>svg{color:var(--jwm-gold)}.climate-action-checklist li.is-complete>svg{color:var(--jwm-success)}.climate-action-checklist li.is-complete strong{text-decoration:line-through;text-decoration-thickness:1px}.climate-action-checklist li>div{gap:.08rem;display:grid}.climate-action-checklist strong{font-size:.72rem}.climate-action-checklist span{color:var(--jwm-charcoal-soft);font-size:.62rem}.climate-plan-admin{border-top:1px solid var(--jwm-border);gap:.7rem;padding-top:.75rem;display:grid}.compact-select{max-width:14rem}.dho-calendar-day{gap:.7rem;display:grid}.dho-calendar-day>header{align-items:center;gap:.55rem;display:flex}.dho-calendar-day>header>svg{color:var(--jwm-red)}.dho-calendar-day>header>div{gap:.08rem;display:grid}.dho-calendar-day>header strong{text-transform:capitalize;font-size:.78rem}.dho-calendar-day>header span{color:var(--jwm-charcoal-soft);font-size:.62rem}.dho-calendar-events{gap:0;display:grid}.dho-calendar-events>article{border-top:1px solid var(--jwm-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem 0;display:grid}.dho-event-copy{gap:.15rem;display:grid}.dho-event-copy p{font-size:.68rem}.dho-event-meta{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.dho-event-meta span{align-items:center;gap:.25rem;display:inline-flex}@media (max-width:52rem){.climate-plan-heading{grid-template-columns:1fr}.climate-plan-meta{min-width:0}.dho-calendar-events>article{grid-template-columns:1fr}.dho-calendar-events>article>.status-badge{justify-self:start}}
.mentorship-page,.opportunities-page{gap:1rem;display:grid}.mentorship-kpis .card,.opportunities-kpis .card{align-content:start;gap:.2rem;display:grid}.mentorship-kpis h2,.opportunities-kpis h2{margin:.1rem 0;font-size:1.45rem}.mentorship-create-panel>summary,.opportunity-create-panel>summary{cursor:pointer;align-items:center;gap:.45rem;font-weight:600;list-style:none;display:flex}.mentorship-create-panel>summary::-webkit-details-marker{display:none}.opportunity-create-panel>summary::-webkit-details-marker{display:none}.mentorship-list,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mentorship-card,.opportunity-card{align-content:start;gap:.75rem;display:grid}.mentorship-card>header,.opportunity-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mentorship-card h2,.opportunity-card h2{margin:.25rem 0;font-size:1rem}.mentorship-card p,.opportunity-card p{margin:0}.mentorship-context-row,.opportunity-context-list{flex-wrap:wrap;gap:.4rem;display:flex}.mentorship-context-row>*,.opportunity-context-list>*{background:color-mix(in srgb,var(--jwm-charcoal) 4%,white);border:1px solid var(--jwm-border);color:var(--jwm-charcoal-soft);border-radius:.55rem;align-items:center;gap:.3rem;padding:.34rem .5rem;font-size:.66rem;display:inline-flex}.mentorship-status-actions,.opportunity-admin-actions{margin-top:auto}.mentorship-meetings-panel,.opportunity-interest-panel,.opportunity-candidates-panel{border-top:1px solid var(--jwm-border);padding-top:.55rem}.mentorship-meetings-panel>summary,.opportunity-interest-panel>summary,.opportunity-candidates-panel>summary{cursor:pointer;font-size:.7rem;font-weight:600}.mentorship-meeting-list{margin-top:.5rem}.mentorship-meeting-list li,.opportunity-candidates-panel li{gap:.25rem;padding:.55rem 0;display:grid}.mentorship-meeting-list li>div,.opportunity-candidates-panel li>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.opportunity-my-interest{background:color-mix(in srgb,var(--jwm-gold) 10%,white);border:1px solid color-mix(in srgb,var(--jwm-gold) 30%,var(--jwm-border));border-radius:.65rem;gap:.25rem;padding:.6rem;display:grid}.development-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.development-discovery-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem;padding:.75rem;text-decoration:none;display:grid}.development-discovery-link>svg{color:var(--jwm-red)}.development-discovery-link strong{font-size:.76rem}.development-discovery-link span{color:var(--jwm-charcoal-soft);font-size:.65rem}.development-discovery-link:hover{border-color:color-mix(in srgb,var(--jwm-red) 30%,var(--jwm-border))}@media (max-width:62rem){.mentorship-list,.opportunity-grid{grid-template-columns:1fr}}@media (max-width:42rem){.development-discovery-links{grid-template-columns:1fr}.mentorship-card>header,.opportunity-card>header{flex-direction:column}.mentorship-context-row,.opportunity-context-list{flex-direction:column;align-items:flex-start}.mentorship-context-row>*,.opportunity-context-list>*{width:100%}}
.shared-device-option{border:1px solid var(--jwm-border);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.65rem;display:grid}.shared-device-option input{margin-top:.2rem}.shared-device-option span{gap:.12rem;display:grid}.shared-device-option strong{font-size:.72rem}.shared-device-option small,.auth-operational-help{color:var(--jwm-charcoal-soft);font-size:.62rem;line-height:1.45}.microsoft-login-form{gap:.6rem;display:grid}.auth-divider{color:var(--jwm-charcoal-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;font-size:.62rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--jwm-border);content:"";height:1px}.microsoft-login-button{justify-content:center;width:100%}.auth-operational-help{text-align:center;margin:.5rem 0 0}.operational-accounts-page{gap:1rem;display:grid}.operational-security-list li{gap:.1rem;display:grid}.operational-password-reset{min-width:12rem}.operational-password-reset>summary{cursor:pointer;font-size:.66rem;font-weight:600}.operational-password-reset form{margin-top:.5rem}.operational-password-reset .form-message{max-width:18rem}.microsoft-readiness-grid .card{align-content:start;gap:.25rem;display:grid}.microsoft-readiness-grid .card>svg{color:var(--jwm-red)}.microsoft-readiness-grid h2{margin:.1rem 0;font-size:.84rem}.microsoft-readiness-grid p{color:var(--jwm-charcoal-soft);margin:0;font-size:.65rem}.microsoft-readiness-grid strong{font-size:.68rem}.microsoft-test-actions>form{margin:0}.microsoft-integration-page{gap:1rem;display:grid}@media (max-width:42rem){.operational-password-reset{min-width:0}.microsoft-test-actions{flex-direction:column;align-items:stretch}.microsoft-test-actions form,.microsoft-test-actions button{width:100%}}
.header-search-slot{flex:1;justify-content:center;min-width:0;padding:0 .75rem;display:flex}.global-search{width:min(100%,32rem);max-width:32rem;position:relative}.global-search>input{background:color-mix(in srgb,var(--jwm-charcoal) 3%,white);border:1px solid var(--jwm-border);font:inherit;border-radius:.65rem;outline:none;width:100%;height:2.35rem;padding:0 2.15rem;font-size:.72rem;transition:border-color .14s,box-shadow .14s,background .14s}.global-search>input:focus{border-color:color-mix(in srgb,var(--jwm-red) 45%,var(--jwm-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--jwm-red) 8%,transparent);background:#fff}.global-search-icon{color:var(--jwm-charcoal-soft);pointer-events:none;z-index:2;position:absolute;top:.67rem;left:.72rem}.global-search-clear{color:var(--jwm-charcoal-soft);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex;position:absolute;top:.3rem;right:.35rem}.global-search-clear:hover,.global-search-clear:focus-visible{background:color-mix(in srgb,var(--jwm-charcoal) 6%,white);color:var(--jwm-charcoal)}.global-search-panel{border:1px solid var(--jwm-border);z-index:80;background:#fff;border-radius:.8rem;max-height:min(31rem,70vh);padding:.45rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #231f2029}.global-search-panel-heading{border-bottom:1px solid var(--jwm-border);gap:.08rem;padding:.4rem .45rem .55rem;display:grid}.global-search-panel-heading strong{font-size:.67rem}.global-search-panel-heading span{color:var(--jwm-charcoal-soft);font-size:.59rem}.global-search-results{gap:.12rem;padding-top:.3rem;display:grid}.global-search-result{color:inherit;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem .52rem;text-decoration:none;display:grid}.global-search-result:hover,.global-search-result.is-active,.global-search-result[aria-selected=true]{background:color-mix(in srgb,var(--jwm-red) 6%,white)}.global-search-result-type{background:color-mix(in srgb,var(--jwm-charcoal) 6%,white);color:var(--jwm-charcoal-soft);text-transform:uppercase;border-radius:.45rem;padding:.26rem .38rem;font-size:.56rem;font-weight:600}.global-search-result-copy{gap:.06rem;min-width:0;display:grid}.global-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.global-search-result-copy small{color:var(--jwm-charcoal-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.ai-context-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.ai-context-card{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .7rem;text-decoration:none;display:grid}.ai-context-card>svg{color:var(--jwm-red)}.ai-context-card>div{gap:.08rem;display:grid}.ai-context-card strong{font-size:.7rem}.ai-context-card span{color:var(--jwm-charcoal-soft);font-size:.6rem;line-height:1.38}.ai-context-card.is-active{background:color-mix(in srgb,var(--jwm-red) 4%,white);border-color:color-mix(in srgb,var(--jwm-red) 28%,var(--jwm-border))}.analytics-extension-card .clean-list li{gap:.18rem;padding:.52rem 0;display:grid}.analytics-extension-card .clean-list li>a,.analytics-extension-card .clean-list li>span:first-child{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:flex}.analytics-extension-card .clean-list li>a:hover strong{text-underline-offset:2px;text-decoration:underline}.analytics-extension-card .clean-list li>span:last-child{color:var(--jwm-charcoal-soft);font-size:.62rem;line-height:1.4}.operational-accounts-page code{background:color-mix(in srgb,var(--jwm-charcoal) 5%,white);border-radius:.35rem;padding:.18rem .32rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.63rem}.microsoft-integration-page .detail-list dd{overflow-wrap:anywhere}.page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--jwm-red) 55%,transparent);outline-offset:2px}.touch-friendly-action{min-height:2.5rem}.shared-device-option{min-height:3.3rem}.auth-helper,.auth-operational-help{max-width:30rem}.reports-page .report-card,.report-template-page .card{min-width:0}@media (max-width:76rem){.header-context{min-width:max-content}.header-search-slot{justify-content:flex-end;padding-left:.4rem}.global-search{max-width:24rem}}@media (max-width:62rem){.app-header{flex-wrap:wrap;align-items:center}.header-context{order:1}.header-actions{order:2}.header-search-slot{order:3;width:100%;padding:.45rem 0 0}.global-search{max-width:none}.global-search-panel{position:absolute}.ai-context-shortcuts,.microsoft-readiness-grid{grid-template-columns:1fr}}@media (max-width:42rem){.global-search>input{height:2.5rem;font-size:.72rem}.global-search-icon{top:.73rem}.global-search-clear{top:.37rem}.global-search-panel{border-radius:.7rem;left:-.15rem;right:-.15rem}.global-search-result{grid-template-columns:1fr}.global-search-result-type{justify-self:start}.ai-context-card{align-items:flex-start}.data-table{font-size:.66rem}.operational-password-reset>summary,.opportunity-interest-panel>summary,.mentorship-meetings-panel>summary{align-items:center;min-height:2.5rem;display:flex}.auth-form .button,.microsoft-login-button{min-height:2.65rem}}@media (prefers-reduced-motion:reduce){.global-search>input{transition:none}}
:root{--engaja-font-ui:var(--engaja-font-jakarta), "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--engaja-font-display:var(--engaja-font-jakarta), "Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--engaja-weight-regular:400;--engaja-weight-medium:500;--engaja-weight-semibold:600}html,body{font-family:var(--engaja-font-ui);font-weight:var(--engaja-weight-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea,option{font-family:inherit}h1,h2,h3,h4,h5,h6,.header-title,.auth-heading h1,.page-heading h1,.report-template-summary h1{font-family:var(--engaja-font-display);font-weight:var(--engaja-weight-semibold)}strong,b,.header-title,.brand-copy strong,.card h2,.card h3,.dashboard-action-card h2,.dashboard-focus-card h2,.compact-heading h2,.reports-tab-heading h2,.report-card-compact h3,.report-section-heading h2,.notification-center-item-heading strong,.notification-setting-heading strong,.notification-rule-copy strong,.person-edit-section h4,.career-readiness-card>header h3,.career-framework-list strong,.career-evidence-list strong,.career-evidence-review-list strong,.career-gap-list strong{font-weight:var(--engaja-weight-semibold)}.page-heading h1{letter-spacing:-.025em;line-height:1.12}.auth-heading h1,.report-template-summary h1{letter-spacing:-.02em}.sidebar,.sidebar-nav,.sidebar-nav-group,.sidebar-nav-group-items,.nav-link,.nav-link-label,.mobile-more-panel,.admin-subnav,.admin-subnav-group,.admin-subnav-group-menu{font-family:var(--engaja-font-ui)}.nav-link{font-size:.875rem;font-weight:var(--engaja-weight-regular)}.nav-link-active,.sidebar-utility-link,.admin-subnav-group>summary,.admin-subnav-group-menu a,.admin-subnav a[aria-current=page]{font-weight:var(--engaja-weight-semibold)}.sidebar-nav-group-label,.admin-subnav-label,.header-eyebrow,.eyebrow{font-weight:var(--engaja-weight-semibold);letter-spacing:.065em}.button,.text-button,.auth-helper,.field label,.stack-form label,.report-filter-grid .field>span,.report-period-filter legend,.notification-toggle-row{font-weight:var(--engaja-weight-semibold)}.input,.stack-form input,.stack-form select,.stack-form textarea,.analytics-filters input,.analytics-filters select,.learning-filters input,.learning-filters select,.document-filters input,.document-filters select{font-weight:var(--engaja-weight-regular)}.data-table th,.report-data-table th{font-weight:var(--engaja-weight-semibold)}.data-table td,.report-data-table td{font-weight:var(--engaja-weight-regular)}.status-badge,.reports-overview-badge,.reports-tab-count,.notification-count,.dashboard-card-kicker,.nine-box-cell>small,.profile-detail-list dt,.profile-detail-list dd,.profile-hero-copy p,.profile-badge-chip strong{font-weight:var(--engaja-weight-semibold)}.dashboard-card-value{font-family:var(--engaja-font-display);font-weight:var(--engaja-weight-semibold);letter-spacing:-.035em}.page-heading p,.card p,.auth-heading p,.notification-center-content p,.notification-setting-heading span,.notification-rule-copy small,.profile-hero-copy small,.reports-tab-heading p,.report-card-compact p,.report-section-heading p,.career-framework-list span,.career-evidence-list span,.career-evidence-review-list span,.career-gap-list small{font-weight:var(--engaja-weight-regular)}@supports (font-variation-settings:normal){html,body{font-optical-sizing:auto}}
:root{--engaja-shell-page-gutter:1rem;--engaja-shell-gap:1rem;--engaja-sidebar-width:clamp(15.75rem, 18vw, 17.5rem);--engaja-sidebar-collapsed-width:4.5rem;--engaja-sidebar-current-width:var(--engaja-sidebar-width);--engaja-header-height:4.75rem;--engaja-shell-panel-radius:1rem;--engaja-shell-nav-radius:.75rem;--engaja-shell-nav-height:2.4rem;--engaja-brand-logo-size:2.75rem;--engaja-sidebar-toggle-size:2.3rem;--engaja-shell-canvas:#f7f6f4;--engaja-shell-surface:var(--jwm-white);--engaja-shell-hairline:color-mix(in srgb, var(--jwm-border) 58%, transparent);--engaja-shell-shadow:0 1px 2px #32303105, 0 10px 28px #3230310a}:root[data-sidebar=collapsed]{--engaja-sidebar-current-width:var(--engaja-sidebar-collapsed-width);--engaja-brand-logo-size:2.35rem;--engaja-shell-nav-height:2.4rem}.app-layout{background:var(--engaja-shell-canvas);column-gap:var(--engaja-shell-gap);grid-template-areas:"top top""sidebar main";grid-template-columns:var(--engaja-sidebar-current-width) minmax(0, 1fr);grid-template-rows:var(--engaja-header-height) minmax(0, 1fr);min-height:100dvh;padding:var(--engaja-shell-page-gutter);row-gap:0;transition:grid-template-columns .19s;display:grid}.shell-top{column-gap:var(--engaja-shell-gap);grid-area:top;grid-template-columns:var(--engaja-sidebar-current-width) minmax(0, 1fr);min-width:0;top:var(--engaja-shell-page-gutter);z-index:30;background:0 0;display:grid;position:sticky}.shell-brand-cap{background:var(--engaja-shell-surface);border:1px solid var(--engaja-shell-hairline);border-bottom-color:color-mix(in srgb, var(--jwm-border) 44%, transparent);border-radius:var(--engaja-shell-panel-radius) var(--engaja-shell-panel-radius) 0 0;height:var(--engaja-header-height);z-index:2;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;transition:padding .19s;display:flex;position:relative;box-shadow:0 1px 2px #32303105}.shell-brand-cap:before,.shell-brand-cap:after,.app-header:before,.app-header:after{content:none;display:none}.shell-brand-cap .brand{gap:.65rem;min-width:0}.shell-brand-cap .brand-logo{background:var(--engaja-shell-surface);border:1px solid color-mix(in srgb, var(--jwm-border) 55%, transparent);height:var(--engaja-brand-logo-size);object-fit:contain;width:var(--engaja-brand-logo-size);border-radius:999px;flex:none;padding:.42rem;transition:width .19s,height .19s,padding .19s;box-shadow:0 2px 8px #32303108}.shell-brand-cap .brand-copy{min-width:0;line-height:1.12}.shell-brand-cap .brand-copy strong{font-size:1rem;font-weight:var(--engaja-weight-semibold,600);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-brand-cap .brand-copy span{color:var(--jwm-charcoal-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.7rem;display:block;overflow:hidden}.sidebar-toggle{background:var(--jwm-white);border:1px solid color-mix(in srgb, var(--jwm-border) 72%, transparent);box-shadow:none;color:var(--jwm-charcoal-soft);height:var(--engaja-sidebar-toggle-size);width:var(--engaja-sidebar-toggle-size);border-radius:.68rem;flex:none;transition:background .17s,border-color .17s,color .17s,transform .13s}.sidebar-toggle svg{width:1.05rem;height:1.05rem}.sidebar-toggle:hover{background:color-mix(in srgb, var(--jwm-red) 5%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-red) 18%, var(--jwm-border));box-shadow:none;color:var(--jwm-red)}.sidebar-toggle:active{transform:scale(.97)}.app-header{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--jwm-white) 96%, transparent);border:1px solid var(--engaja-shell-hairline);border-radius:var(--engaja-shell-panel-radius);box-shadow:var(--engaja-shell-shadow);min-height:var(--engaja-header-height);z-index:2;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem .9rem .7rem 1.1rem;display:flex;position:relative;top:auto}.header-context{flex:0 auto;gap:.06rem;min-width:10.5rem;display:grid}.header-eyebrow{color:var(--jwm-red);font-size:.62rem;font-weight:var(--engaja-weight-semibold,600);letter-spacing:.075em;text-transform:uppercase;margin:0;line-height:1.1}.header-title{font-size:1.18rem;font-weight:var(--engaja-weight-semibold,600);letter-spacing:-.025em;margin:.16rem 0 0;line-height:1.15}.header-description{color:var(--jwm-charcoal-soft);max-width:30rem;margin:.22rem 0 0;font-size:.72rem;line-height:1.35}.header-search-slot{flex:20rem;justify-content:center;min-width:8rem;padding:0 .4rem;display:flex}.global-search{width:100%;max-width:29rem}.global-search>input{background:color-mix(in srgb, var(--jwm-charcoal) 2%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-border) 65%, transparent);border-radius:.72rem;height:2.35rem;font-size:.75rem}.header-actions{flex:none;align-items:center;gap:.35rem;display:flex}.header-actions .icon-button{background:var(--jwm-white);border-color:color-mix(in srgb, var(--jwm-border) 68%, transparent);box-shadow:none;width:2.25rem;height:2.25rem}.header-actions .icon-button:hover{background:color-mix(in srgb, var(--jwm-red) 5%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-red) 18%, var(--jwm-border));box-shadow:none;color:var(--jwm-red)}.sidebar{background:var(--engaja-shell-surface);border:1px solid var(--engaja-shell-hairline);border-radius:0 0 var(--engaja-shell-panel-radius) var(--engaja-shell-panel-radius);box-shadow:var(--engaja-shell-shadow);height:calc(100dvh - (var(--engaja-shell-page-gutter) * 2) - var(--engaja-header-height));min-height:0;top:calc(var(--engaja-shell-page-gutter) + var(--engaja-header-height));z-index:20;border-top:0;flex-direction:column;grid-area:sidebar;padding:.6rem .55rem .8rem;display:flex;position:sticky;overflow:visible}.sidebar-nav-grouped{box-shadow:none;scrollbar-color:color-mix(in srgb, var(--jwm-charcoal) 14%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;align-content:start;gap:0;min-height:0;margin:0;padding:.15rem .1rem .8rem;display:grid;overflow-y:auto}.sidebar-nav-pinned{border-top:1px solid var(--engaja-shell-hairline);flex:none;margin-top:.15rem;padding-top:.15rem}.sidebar-nav-pinned .sidebar-nav-grouped{padding-bottom:0;overflow:visible}.sidebar-nav-group{gap:.12rem;padding:.4rem 0;display:grid}.sidebar-nav-group:first-child{padding-top:.18rem}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--engaja-shell-hairline);margin-top:.1rem;padding-top:.52rem}.sidebar-nav-group-label{color:color-mix(in srgb, var(--jwm-charcoal-soft) 74%, var(--jwm-mix-base));font-size:.63rem;font-weight:var(--engaja-weight-semibold,600);letter-spacing:.075em;text-transform:uppercase;margin:0;padding:.14rem .72rem .28rem;line-height:1.2}.sidebar-nav-group-trigger{border-radius:var(--engaja-shell-nav-radius,.6rem);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding-block:.38rem;font-family:inherit;transition:background .17s,color .17s;display:flex}.sidebar-nav-group-trigger:hover{background:color-mix(in srgb, var(--jwm-charcoal) 4%, var(--jwm-mix-base));color:var(--jwm-charcoal)}.sidebar-nav-group-trigger:hover .sidebar-nav-group-chevron{color:var(--jwm-charcoal)}.sidebar-nav-group-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav-group-chevron{color:color-mix(in srgb, var(--jwm-charcoal-soft) 74%, var(--jwm-mix-base));flex:none;transition:color .17s,transform .2s}.sidebar-nav-group[data-open=true] .sidebar-nav-group-chevron{transform:rotate(180deg)}.sidebar-nav-group-collapse{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid;overflow:hidden}.sidebar-nav-group[data-open=true] .sidebar-nav-group-collapse{grid-template-rows:1fr}.sidebar-nav-group-items{gap:.05rem;min-height:0;padding-left:.65rem;display:grid}@media (prefers-reduced-motion:reduce){.sidebar-nav-group-chevron,.sidebar-nav-group-collapse{transition:none}}.sidebar-nav-group-items .nav-link{border-radius:var(--engaja-shell-nav-radius);color:var(--jwm-charcoal-soft);font-size:.875rem;font-weight:var(--engaja-weight-regular,400);min-height:var(--engaja-shell-nav-height);border:1px solid #0000;gap:.7rem;padding:.42rem .68rem;transition:background .17s,border-color .17s,color .17s;position:relative}.sidebar-nav-group-items .nav-link:hover{background:color-mix(in srgb, var(--jwm-charcoal) 3%, var(--jwm-mix-base));color:var(--jwm-charcoal);border-color:#0000}.sidebar-nav-group-items .nav-link-active,.sidebar-nav-group-items .nav-link-active:hover{background:color-mix(in srgb, var(--jwm-red) 7%, var(--jwm-mix-base));border-color:color-mix(in srgb, var(--jwm-red) 7%, transparent);box-shadow:none;color:var(--jwm-red);font-weight:var(--engaja-weight-semibold,600)}.sidebar-nav-group-items .nav-link-active:before{content:none;display:none}.sidebar-nav-group-items .nav-link svg{color:currentColor;flex:none;width:1.08rem;height:1.08rem;transition:color .17s}.sidebar-nav-group-items .nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.app-main{background:0 0;grid-area:main;min-width:0;min-height:0;padding-bottom:0;position:relative}.admin-subnav{top:calc(var(--engaja-shell-page-gutter) + var(--engaja-header-height) + .5rem)}@media (min-width:52rem){:root[data-sidebar=collapsed] .shell-brand-cap{justify-content:center;padding:.6rem .45rem}:root[data-sidebar=collapsed] .shell-brand-cap .brand{justify-content:center;width:100%;overflow:hidden}:root[data-sidebar=collapsed] .shell-brand-cap .brand-logo{padding:.36rem}:root[data-sidebar=collapsed] .sidebar-toggle{background:var(--jwm-white);z-index:4;border-radius:999px;width:1.85rem;height:1.85rem;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}:root[data-sidebar=collapsed] .sidebar-toggle:active{transform:translateY(-50%)scale(.97)}:root[data-sidebar=collapsed] .sidebar-toggle svg{width:.92rem;height:.92rem}:root[data-sidebar=collapsed] .sidebar{padding-inline:.42rem}:root[data-sidebar=collapsed] .sidebar-nav-group-label{display:none}:root[data-sidebar=collapsed] .sidebar-nav-group{padding-block:.42rem}:root[data-sidebar=collapsed] .sidebar-nav-group+.sidebar-nav-group{padding-top:.55rem}:root[data-sidebar=collapsed] .sidebar-nav-group-items .nav-link{min-height:var(--engaja-shell-nav-height);justify-content:center;padding-inline:.5rem}:root[data-sidebar=collapsed] .sidebar-nav-group-items .nav-link svg{width:1.12rem;height:1.12rem}:root[data-sidebar=collapsed] .sidebar-nav-group-collapse{grid-template-rows:1fr}:root[data-sidebar=collapsed] .sidebar-nav-group-items{padding-left:0}:root[data-sidebar=collapsed] .sidebar .nav-link:after{display:none}}@media (min-width:70.01rem) and (max-width:82rem){:root{--engaja-sidebar-width:15.75rem;--engaja-shell-gap:.8rem}.header-description{display:none}.header-search-slot{flex-basis:16rem}.global-search{max-width:22rem}}@media (min-width:52rem) and (max-width:70rem){:root{--engaja-shell-page-gutter:.75rem;--engaja-shell-gap:.75rem;--engaja-sidebar-width:15.25rem;--engaja-header-height:6.85rem}.app-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.45rem .75rem;display:grid}.header-context{grid-area:1/1}.header-description{display:none}.header-actions{grid-area:1/2}.header-search-slot{grid-area:2/1/auto/3;justify-content:stretch;padding:0}.global-search{max-width:none}.shell-brand-cap{flex-wrap:wrap;align-content:center}.shell-brand-cap .brand-copy strong{font-size:.9rem}.shell-brand-cap .brand-copy span{font-size:.65rem}}@media (max-width:51.99rem){:root{--engaja-header-height:7.15rem}.app-layout{min-height:100dvh;padding:0;display:block}.shell-top{z-index:30;background:0 0;min-height:0;display:block;position:sticky;top:0}.shell-brand-cap,.sidebar{display:none}.app-header{background:color-mix(in srgb, var(--jwm-white) 96%, transparent);border:0;border-bottom:1px solid color-mix(in srgb, var(--jwm-border) 62%, transparent);min-height:var(--engaja-header-height);border-radius:0;padding:.75rem 1rem;box-shadow:0 5px 18px #32303106}.header-description{display:none}.app-main{min-height:100dvh;padding-bottom:5rem}.admin-subnav{top:var(--engaja-header-height)}}@media (prefers-reduced-motion:reduce){.app-layout,.sidebar-toggle,.sidebar-nav-group-items .nav-link,.sidebar-nav-group-items .nav-link svg,.header-actions .icon-button,.global-search>input{transition:none}}
