:root{color-scheme:light;font-family:Verdana,Geneva,sans-serif;background:#eee8dc;color:#20251b}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,520px) 1fr;background:linear-gradient(90deg,#2a3820f5,#2a3820c7),#2a3820}.login-panel{min-height:100vh;padding:44px;display:flex;flex-direction:column;justify-content:center;gap:28px;background:#eee8dc}.brand-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:8px;background:#2a3820;color:#fff;font-family:Fahkwang,Fahwang,Georgia,serif;font-size:25px;letter-spacing:0;border-bottom:4px solid #b8923e;overflow:hidden;padding:10px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.eyebrow{margin:0 0 10px;color:#76815a;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-family:Fahkwang,Fahwang,Georgia,serif;font-size:30px;line-height:1.1;letter-spacing:0;color:#2a3820}.login-form{display:grid;gap:18px}label{display:grid;gap:8px;color:#3d4b2e;font-size:13px;font-weight:700}input{width:100%;min-height:48px;border:1px solid rgba(61,75,46,.28);border-radius:8px;padding:0 14px;background:#f8f4ea;color:#20251b;outline:none}input:focus{border-color:#b8923e;box-shadow:0 0 0 3px #b8923e2e}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:8px;display:grid;place-items:center;color:#3d4b2e;background:transparent;cursor:pointer}.form-error{margin:0;color:#a6423a;font-size:13px}.submit-button{min-height:50px;border:0;border-radius:8px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:#3d4b2e;color:#fff;font-weight:700;cursor:pointer}.submit-button:disabled{opacity:.72;cursor:wait}.context-band{display:grid;align-content:end;gap:22px;padding:44px;color:#fff}.context-band div{max-width:460px;border-top:1px solid rgba(238,232,220,.28);padding-top:18px}.context-band span{color:#cdb98b;font-family:Fahkwang,Fahwang,Georgia,serif;font-size:27px}.context-band p{line-height:1.55;font-size:14px}.workspace-shell{min-height:100vh;background:#eee8dc;display:grid;grid-template-columns:260px 1fr}.mobile-topbar,.mobile-menu-backdrop{display:none}.workspace-sidebar{min-height:100vh;padding:28px 20px;background:#2a3820;color:#fff;display:flex;flex-direction:column;gap:34px}.brand-row{display:flex;align-items:center;gap:12px}.brand-row strong,.brand-row span{display:block}.brand-row span{margin-top:4px;color:#cdb98b;font-size:12px}.brand-mark.compact{width:52px;height:52px;font-size:18px;border:1px solid rgba(238,232,220,.28);border-bottom:3px solid #b8923e;padding:7px}.workspace-nav{display:grid;gap:6px}.workspace-nav button{min-height:42px;border:0;border-radius:8px;padding:0 12px;display:flex;align-items:center;background:transparent;color:#ffffffc2;text-decoration:none;font-size:13px;cursor:pointer}.workspace-nav button.active{background:#eee8dc1f;color:#fff;border-left:3px solid #b8923e}.workspace-main{padding:30px}.module-page{min-width:0}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.header-actions{display:flex;gap:8px}.icon-button{width:40px;height:40px;border:1px solid rgba(61,75,46,.22);border-radius:8px;background:#f8f4ea;color:#3d4b2e;display:grid;place-items:center;cursor:pointer}.icon-button.text-button,.secondary-button{width:auto;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800}.secondary-button{border:1px solid rgba(61,75,46,.22);border-radius:8px;background:#f8f4ea;color:#3d4b2e;cursor:pointer}.dashboard-alert,.dashboard-success,.dashboard-loading,.empty-state{border-radius:8px;background:#f8f4ea;border:1px solid rgba(61,75,46,.16);padding:18px;color:#3d4b2e}.dashboard-alert{color:#a6423a;border-color:#a6423a3d}.dashboard-success{color:#3d4b2e;border-color:#3d4b2e33;display:flex;align-items:center;gap:8px}.profile-band{display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px;background:#f8f4ea;border:1px solid rgba(61,75,46,.16);margin-bottom:18px}.compact-band{margin-bottom:0}.profile-avatar{position:relative;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#3d4b2e;color:#fff;flex:0 0 auto;overflow:hidden}.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar strong{color:#fff;font-size:14px;letter-spacing:0}.profile-avatar small{position:absolute;inset:auto 2px 1px;border-radius:999px;background:#b8923eeb;color:#2a3820;font-size:8px;font-weight:900;line-height:1;padding:3px 4px;text-transform:uppercase}.person-avatar{position:relative;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#3d4b2e;color:#fff}.person-avatar.sm{width:38px;height:38px}.person-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar.has-teamguide-photo,.person-avatar.has-teamguide-photo{box-shadow:0 0 0 2px #f8f4ea,0 0 0 4px #b8923eb8}.person-avatar strong{color:#fff;font-size:13px;letter-spacing:0}.person-avatar small{position:absolute;inset:auto 2px 1px;border-radius:999px;background:#b8923eeb;color:#2a3820;font-size:8px;font-weight:900;line-height:1;padding:3px 4px;text-transform:uppercase}.profile-band h2,.section-heading h2,.space-list-item h3{margin:0;color:#2a3820}.profile-band h2{font-size:16px}.profile-band p,.space-list-item p,.space-list-item small,.empty-state{line-height:1.5}.profile-band p{margin:6px 0 0;color:#596447}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.my-space-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px;align-items:start}.profile-card,.team-card{min-width:0;border-radius:8px;background:#ffffffb8;border:1px solid rgba(61,75,46,.14);padding:18px}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-facts div{border-radius:8px;background:#f8f4ea;border:1px solid rgba(61,75,46,.1);padding:12px}.profile-facts span,.team-member-list span{display:block;color:#596447;font-size:12px;font-weight:800}.profile-facts strong,.team-member-list strong,.insight-card strong{display:block;color:#2a3820;overflow-wrap:anywhere}.profile-facts strong{margin-top:5px;font-size:13px}.team-member-list,.insight-list{display:grid;gap:10px}.team-member-list article,.insight-card{border-radius:8px;background:#f8f4ea;border:1px solid rgba(61,75,46,.12);padding:12px}.team-member-list article{display:flex;align-items:center;gap:10px}.team-member-list strong{font-size:13px}.team-member-list span{margin-top:5px;line-height:1.35}.insight-card{border-left:4px solid #cdb98b}.insight-card.attention{border-left-color:#b8923e}.insight-card.success{border-left-color:#3d4b2e}.insight-card p{margin:6px 0 0;color:#596447;line-height:1.45;font-size:13px}.metric-tile{min-height:96px;border-radius:8px;background:#fff;border:1px solid rgba(61,75,46,.14);padding:16px;display:grid;align-content:space-between}.metric-tile strong{font-family:Fahkwang,Fahwang,Georgia,serif;color:#2a3820;font-size:28px;line-height:1}.metric-tile span{color:#596447;font-size:11px;font-weight:700;text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dashboard-section{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.section-heading h2{font-size:16px}.section-heading span{min-width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#cdb98b;color:#2a3820;font-weight:700;font-size:12px}.space-list{display:grid;gap:10px}.space-list-item{border-radius:8px;background:#fff;border:1px solid rgba(61,75,46,.14);padding:16px}.space-list-item>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.space-list-item h3{font-size:14px}.space-list-item p{margin:8px 0 0;color:#596447;font-size:13px}.space-list-item small{display:block;margin-top:12px;color:#76815a;font-size:12px}.pill,.source-tag{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.pill{background:#3d4b2e1a;color:#3d4b2e}.source-tag{background:#b8923e29;color:#715720}.thermometer-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;align-items:start}.thermometer-form{display:grid;gap:14px}.score-control{border:1px solid rgba(61,75,46,.14);border-radius:8px;background:#fff;padding:16px}.score-control legend{padding:0;color:#2a3820;font-weight:700}.score-control legend span{display:block;margin-top:4px;color:#596447;font-size:12px;font-weight:400}.score-options{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:8px;margin-top:14px}.score-options button{min-height:42px;border:1px solid rgba(61,75,46,.18);border-radius:8px;background:#f8f4ea;color:#3d4b2e;font-weight:700;cursor:pointer}.score-options button.selected{background:#3d4b2e;color:#fff;border-color:#3d4b2e}.score-labels{display:flex;justify-content:space-between;margin-top:8px;color:#76815a}textarea{width:100%;border:1px solid rgba(61,75,46,.28);border-radius:8px;padding:12px 14px;resize:vertical;background:#f8f4ea;color:#20251b;outline:none}select{width:100%;min-height:48px;border:1px solid rgba(61,75,46,.28);border-radius:8px;padding:0 14px;background:#f8f4ea;color:#20251b;outline:none}select:focus{border-color:#b8923e;box-shadow:0 0 0 3px #b8923e2e}textarea:focus{border-color:#b8923e;box-shadow:0 0 0 3px #b8923e2e}.privacy-toggle{display:flex;align-items:center;gap:10px;border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:14px}.privacy-toggle input{width:18px;min-height:18px;accent-color:#3d4b2e}.privacy-toggle span{display:inline-flex;align-items:center;gap:8px;color:#3d4b2e;font-weight:700}.thermometer-summary{display:grid;gap:12px;position:sticky;top:24px}.summary-card{border-radius:8px;background:#2a3820;color:#fff;padding:18px}.summary-card h2{margin:12px 0 8px;color:#fff}.summary-card p{margin:0;color:#ffffffc2;line-height:1.5}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;align-items:start}.mood-form{display:grid;gap:14px}.mood-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mood-option{min-height:104px;border:1px solid rgba(61,75,46,.14);border-radius:8px;background:#fff;padding:14px;display:grid;align-content:space-between;justify-items:start;color:#2a3820;cursor:pointer}.mood-option.selected{box-shadow:0 0 0 3px #b8923e1f}.mood-option span{width:22px;height:22px;border-radius:999px}.mood-option strong{font-size:14px}.mood-option small{color:#76815a;font-weight:700}.mood-side{display:grid;gap:14px}.mood-history{display:grid;gap:10px}.mood-history-item{min-height:74px;border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:14px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.mood-history-item strong{color:#2a3820}.mood-history-item span{color:#76815a;font-size:12px;font-weight:700}.mood-history-item small{grid-column:1 / -1;color:#596447}.recognition-layout{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:18px;align-items:start}.recognition-form{display:grid;gap:14px}.people-picker{max-height:230px;overflow:auto;display:grid;gap:8px;padding-right:2px}.people-picker button{border:1px solid rgba(61,75,46,.14);border-radius:8px;background:#fff;color:#20251b;padding:12px;text-align:left;cursor:pointer}.people-picker button.selected{border-color:#b8923e;background:#f8f4ea;box-shadow:0 0 0 3px #b8923e1f}.people-picker strong,.people-picker span{display:block}.people-picker strong{color:#2a3820;font-size:13px}.people-picker span,.selected-person{color:#596447;font-size:12px}.selected-person{margin:0;font-weight:700}.recognition-feed{min-width:0}.recognition-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.recognition-list{display:grid;gap:12px}.recognition-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px}.recognition-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.recognition-card-header strong,.recognition-card-header span{display:block}.recognition-card-header strong{color:#2a3820}.recognition-card-header span{color:#596447;font-size:12px;margin-top:4px}.recognition-card p{margin:0;color:#20251b;line-height:1.55}.recognition-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid rgba(61,75,46,.12);margin-top:14px;padding-top:12px;color:#76815a;font-size:12px;font-weight:700}.recognition-note{margin-top:18px}.okr-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.okr-form,.okr-kr-editor,.okr-list{display:grid;gap:14px}.okr-number-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.okr-dashboard{min-width:0}.cycle-label{margin:0 0 12px;color:#596447;font-weight:700;font-size:13px}.okr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.okr-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px}.okr-card-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.okr-card-header h2{margin:10px 0 6px;color:#2a3820;font-size:18px}.okr-card-header p,.okr-description{margin:0;color:#596447;line-height:1.5}.okr-card-header>strong{min-width:64px;height:44px;border-radius:8px;display:grid;place-items:center;background:#f8f4ea;color:#2a3820;font-size:18px}.okr-description{margin-top:12px}.progress-bar{height:10px;border-radius:999px;background:#3d4b2e1f;overflow:hidden;margin:16px 0}.progress-bar span{display:block;height:100%;border-radius:inherit;background:#b8923e}.key-result-list{display:grid;gap:10px}.key-result-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center;border-top:1px solid rgba(61,75,46,.12);padding-top:10px}.key-result-row strong,.key-result-row span{display:block}.key-result-row strong{color:#2a3820;font-size:13px}.key-result-row span{color:#596447;font-size:12px;margin-top:4px}.surveys-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;align-items:start}.surveys-main,.survey-form,.survey-list{display:grid;gap:14px}.surveys-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px;display:grid;gap:14px}.survey-card h2{margin:10px 0 8px;color:#2a3820;font-size:18px}.survey-card p{margin:0;color:#596447;line-height:1.5}.survey-card footer{display:flex;flex-wrap:wrap;gap:12px;color:#76815a;font-size:12px;font-weight:700}.pdi-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.pdi-form,.pdi-action-editor,.pdi-list{display:grid;gap:14px}.pdi-dashboard{min-width:0}.pdi-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.pdi-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px}.pdi-card-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pdi-card-header h2{margin:10px 0 6px;color:#2a3820;font-size:18px}.pdi-card-header p,.pdi-outcome{margin:0;color:#596447;line-height:1.5}.pdi-card-header>strong{min-width:64px;height:44px;border-radius:8px;display:grid;place-items:center;background:#f8f4ea;color:#2a3820;font-size:18px}.pdi-outcome{margin-top:12px}.pdi-actions{display:grid;gap:10px}.pdi-action-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:center;border-top:1px solid rgba(61,75,46,.12);padding-top:10px}.pdi-action-row strong,.pdi-action-row span{display:block}.pdi-action-row strong{color:#2a3820;font-size:13px}.pdi-action-row span{color:#596447;font-size:12px;margin-top:4px}.mentorship-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start}.mentorship-form,.mentorship-list{display:grid;gap:14px}.mentorship-dashboard{min-width:0}.mentorship-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.mentorship-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px;display:grid;gap:14px}.mentorship-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mentorship-card h2{margin:10px 0 6px;color:#2a3820;font-size:18px}.mentorship-card header p,.mentorship-text,.mentorship-notes{margin:0;color:#596447;line-height:1.5}.mentorship-card header>strong{border-radius:8px;background:#f8f4ea;color:#3d4b2e;padding:8px 10px;font-size:12px}.mentorship-notes{border-left:3px solid #b8923e;padding-left:12px}.mentorship-actions{display:flex;flex-wrap:wrap;gap:8px}.mentorship-actions span{border-radius:8px;background:#3d4b2e1a;color:#3d4b2e;padding:7px 9px;font-size:12px;font-weight:700}.listening-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start}.listening-form,.listening-list{display:grid;gap:14px}.listening-dashboard{min-width:0}.listening-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.toggle-row{display:flex;align-items:center;flex-direction:row;gap:10px;color:#2a3820;font-weight:700}.toggle-row input{width:18px;height:18px;accent-color:#3d4b2e}.listening-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px;display:grid;gap:14px}.listening-card.urgency-critica,.listening-card.urgency-alta{border-left:4px solid #b8923e}.listening-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.listening-card header span{color:#596447;font-size:11px;font-weight:800;text-transform:uppercase}.listening-card h2{margin:7px 0 5px;color:#2a3820;font-size:18px}.listening-card header p,.listening-message,.listening-response{margin:0;color:#596447;line-height:1.5}.listening-card header>strong{border-radius:8px;background:#f8f4ea;color:#3d4b2e;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.listening-message{color:#2a3820}.listening-response{border-left:3px solid #b8923e;padding-left:12px}.listening-actions{display:flex;flex-wrap:wrap;gap:8px}.listening-actions button{min-height:36px;border-radius:8px;border:1px solid rgba(61,75,46,.18);background:#f8f4ea;color:#2a3820;font-weight:800;cursor:pointer}.benefits-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start}.benefits-form{display:grid;gap:14px}.benefits-dashboard{min-width:0}.experience-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.experience-shortcuts a{min-height:78px;border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;color:#2a3820;text-decoration:none;padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;align-items:center}.experience-shortcuts strong,.experience-shortcuts small{display:block}.experience-shortcuts small{margin-top:4px;color:#596447;line-height:1.35}.benefits-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefit-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px;display:grid;gap:10px}.benefit-card span{color:#596447;font-size:11px;font-weight:800;text-transform:uppercase}.benefit-card h2{margin:0;color:#2a3820;font-size:19px}.benefit-card strong{color:#3d4b2e}.benefit-card p{margin:0;color:#596447;line-height:1.5}.benefit-instructions{border-left:3px solid #b8923e;padding-left:12px}.benefit-card button{min-height:42px;border:0;border-radius:8px;background:#3d4b2e;color:#fff;font-weight:800;cursor:pointer}.benefit-card button:disabled{background:#3d4b2e2e;color:#596447;cursor:default}.training-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.training-required-progress{border-radius:8px;background:#fff;border:1px solid rgba(61,75,46,.14);padding:16px 18px 4px;margin-bottom:18px}.training-required-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#2a3820;font-weight:800}.training-required-progress span{color:#596447}.training-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr) minmax(280px,.78fr);gap:18px;align-items:start}.training-list-panel,.training-detail-panel,.training-admin-panel{min-width:0;display:grid;gap:14px}.training-admin-panel{position:sticky;top:24px}.training-tabs,.training-card-list,.quiz-list,.quiz-editor{display:grid;gap:10px}.training-tabs button{min-height:54px;border:1px solid rgba(61,75,46,.14);border-radius:8px;background:#fff;color:#3d4b2e;padding:12px;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;cursor:pointer}.training-tabs button.active{border-color:#b8923e;box-shadow:0 0 0 3px #b8923e1f}.training-tabs span{font-weight:800}.training-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;overflow:hidden}.training-card.selected{border-color:#b8923e}.training-card>button{width:100%;border:0;background:transparent;padding:16px;text-align:left;cursor:pointer}.training-card h2,.training-player h2,.training-quiz h2{margin:10px 0 8px;color:#2a3820;font-size:18px}.training-card p,.training-player p,.training-content-viewer p{margin:0;color:#596447;line-height:1.5}.training-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#76815a;font-size:12px;font-weight:800}.training-admin-actions{display:flex;gap:6px;padding:0 12px 12px}.training-admin-actions button{width:34px;height:34px;border:1px solid rgba(61,75,46,.16);border-radius:8px;background:#f8f4ea;color:#3d4b2e;display:grid;place-items:center;cursor:pointer}.training-player,.training-quiz,.quiz-editor-card{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px}.training-player-header{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.training-content-viewer{border-radius:8px;border:1px solid rgba(61,75,46,.12);background:#f8f4ea;padding:16px;display:grid;gap:12px}.training-progress-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.quiz-question{border:1px solid rgba(61,75,46,.14);border-radius:8px;padding:14px;display:grid;gap:8px}.quiz-question legend{color:#2a3820;font-weight:800;padding:0 4px}.training-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-editor-card{display:grid;gap:10px;padding:14px}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.analytics-overview{display:grid;gap:16px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-chart,.analytics-risks{border-radius:8px;border:1px solid rgba(61,75,46,.14);background:#fff;padding:18px}.analytics-chart header,.analytics-risks header{display:flex;align-items:center;gap:8px;color:#2a3820}.analytics-chart h2,.analytics-risks h2{margin:0;font-size:18px}.analytics-bars{display:grid;gap:12px;margin-top:18px}.analytics-bar-row{display:grid;grid-template-columns:130px minmax(0,1fr) 48px;gap:10px;align-items:center;color:#596447;font-weight:700}.analytics-bar-row div{height:12px;border-radius:999px;background:#eee8dc;overflow:hidden}.analytics-bar-row strong{display:block;height:100%;border-radius:999px;background:#3d4b2e}.analytics-bar-row b{color:#2a3820;text-align:right}.analytics-risks{display:grid;gap:12px}.analytics-risks article{border-radius:8px;background:#f8f4ea;padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.analytics-risks span{color:#596447;font-weight:700}.analytics-risks strong{color:#2a3820;font-size:22px}.teamguide-panel{grid-column:1 / -1;display:grid;gap:20px;background:#ffffffad;border:1px solid rgba(61,75,46,.16);border-radius:8px;padding:24px}.teamguide-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.teamguide-panel h2{margin:2px 0 0;font-size:28px}.teamguide-panel>header span,.teamguide-records code{border-radius:999px;background:#cdb98b73;color:#2a3820;font-weight:800;padding:8px 12px;text-transform:uppercase}.teamguide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.teamguide-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.teamguide-type-grid article{border-radius:8px;border:1px solid rgba(61,75,46,.12);background:#eee8dcb8;padding:16px}.teamguide-type-grid strong{display:block;color:#2a3820;font-family:var(--font-display);font-size:30px;line-height:1}.teamguide-type-grid span{display:block;margin-top:8px;color:#596447;font-weight:800;text-transform:capitalize}.teamguide-records{display:grid;gap:10px}.teamguide-organized{display:grid;gap:12px}.teamguide-records details{border-radius:8px;background:#f8f4ea;border:1px solid rgba(61,75,46,.12);overflow:hidden}.teamguide-records>details>summary{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.teamguide-records>details>summary::-webkit-details-marker{display:none}.teamguide-records>details>summary strong,.teamguide-records>details>summary span{display:block}.teamguide-records>details>summary span{margin-top:4px;color:#596447}.teamguide-records code{align-self:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.audit-record-body{border-top:1px solid rgba(61,75,46,.12);background:#fffaf0;padding:16px}.audit-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audit-section{border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#ffffffbd;padding:14px}.audit-section h3{margin:0 0 12px;color:#2a3820;font-size:16px}.audit-field-list{display:grid;gap:8px}.audit-field-list article{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(61,75,46,.08);padding-top:8px}.audit-field-list article:first-child{border-top:0;padding-top:0}.audit-field-list span{color:#6c725e;font-size:13px;font-weight:800}.audit-field-list strong{color:#2a3820;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.audit-raw-payload{margin-top:14px;border-radius:8px;border:1px dashed rgba(61,75,46,.28);background:#ffffffb8}.audit-raw-payload summary{cursor:pointer;list-style:none;padding:12px 14px;color:#3d4b2e;font-weight:900}.audit-raw-payload summary::-webkit-details-marker{display:none}.audit-raw-payload pre{max-height:280px;overflow:auto;margin:0;border-top:1px solid rgba(61,75,46,.12);background:#fff;color:#2a3820;font-size:12px;line-height:1.5;padding:14px 16px;white-space:pre-wrap}.people-page{gap:22px}.people-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.people-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.3fr);gap:22px;align-items:start}.people-directory,.people-detail{border:1px solid rgba(61,75,46,.14);border-radius:8px;background:#ffffff9e;padding:18px}.people-search{display:flex;align-items:center;gap:10px;border:1px solid rgba(61,75,46,.2);border-radius:8px;background:#fbf8f0;color:#3d4b2e;padding:0 12px}.people-search input{min-width:0;width:100%;border:0;background:transparent;padding:14px 0;outline:none}.people-list{display:grid;gap:8px;max-height:620px;margin-top:14px;overflow:auto;padding-right:4px}.people-list button,.people-reports button{width:100%;border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#f8f4ea;color:#2a3820;cursor:pointer;padding:14px;text-align:left;display:flex;align-items:center;gap:10px}.people-list button.active,.people-list button:hover,.people-reports button:hover{border-color:#b8923e;background:#fffaf0}.people-list strong,.people-list span,.people-reports strong,.people-reports span{display:block}.people-list span,.people-reports span{margin-top:4px;color:#596447;font-size:13px}.people-detail{display:grid;gap:18px}.people-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-info-row{min-height:86px;border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#fffdf8;padding:14px}.people-info-row span{display:block;color:#71805a;font-size:12px;font-weight:800;text-transform:uppercase}.people-info-row strong{display:block;margin-top:8px;color:#2a3820;overflow-wrap:anywhere}.people-info-row.sensitive{border-color:#b8923e47}.people-privacy-note{display:flex;align-items:center;gap:8px;margin:0;color:#596447;font-weight:700}.people-reports{display:grid;gap:10px}.people-reports header{display:flex;align-items:center;justify-content:space-between}.people-reports h2{margin:0;font-size:22px}.people-reports header span{border-radius:999px;background:#cdb98b;color:#2a3820;font-weight:900;padding:7px 11px}.org-toolbar{display:grid;grid-template-columns:1.5fr minmax(180px,.65fr) auto;gap:12px;align-items:end;margin-bottom:18px}.input-with-icon{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid rgba(61,75,46,.28);border-radius:8px;background:#f8f4ea;padding:0 14px}.input-with-icon input{min-height:46px;border:0;background:transparent;padding:0;box-shadow:none}.org-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.org-board{display:grid;gap:14px}.org-team,.org-editor,.export-guidance,.export-card{border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#fffdf8}.org-team{padding:16px}.org-team>header,.export-card header,.export-guidance,.org-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.org-team h2,.org-editor h2,.export-guidance h2,.export-card h2{margin:0;color:#2a3820}.org-team header span,.export-card header span,.export-guidance span{display:block;margin-top:4px;color:#71805a;font-size:13px;font-weight:700}.org-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:14px}.org-person{min-height:74px;border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#f8f4ea;color:#2a3820;display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;text-align:left}.org-person.active,.org-person:hover{border-color:#b8923e;background:#fffaf0}.org-person strong,.org-person small{display:block}.org-person small{margin-top:4px;color:#596447;font-weight:700}.org-editor{position:sticky;top:18px;padding:16px;display:grid;gap:14px}.org-editor textarea{min-height:92px}.org-save-note{display:flex;align-items:center;gap:8px;margin:0;color:#596447;font-size:13px;line-height:1.45}.export-guidance{align-items:center;justify-content:flex-start;padding:18px;margin-bottom:18px}.export-guidance p{margin:6px 0 0;color:#596447;line-height:1.5}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.export-card{min-height:250px;padding:18px;display:grid;align-content:space-between;gap:16px}.export-card p{margin:0;color:#596447;line-height:1.5}.export-card button{min-height:44px;border:0;border-radius:8px;background:#3d4b2e;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.export-card.blocked{opacity:.72}.export-card button:disabled{cursor:not-allowed;opacity:.7}.microsoft-status-panel,.document-upload-panel,.document-list-panel,.document-review-panel{border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#fffdf8}.microsoft-status-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;margin-bottom:18px}.extraction-status-panel{border-left:4px solid #b8923e}.microsoft-status-panel h2,.document-upload-panel h2,.document-list-panel h2,.document-review-panel h2{margin:0;color:#2a3820}.microsoft-status-panel p{margin:6px 0 0;color:#596447;line-height:1.5}.microsoft-status-panel button,.review-actions button{min-height:42px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#3d4b2e;color:#fff;font-weight:900;cursor:pointer}.hr-documents-layout{display:grid;grid-template-columns:310px minmax(280px,.85fr) minmax(420px,1.2fr);gap:16px;align-items:start}.document-upload-panel,.document-list-panel,.document-review-panel{padding:18px;display:grid;gap:14px}.document-upload-panel form{display:grid;gap:14px}.document-upload-panel form+h2{margin-top:10px;padding-top:18px;border-top:1px solid rgba(61,75,46,.12)}.document-textarea{min-height:180px;resize:vertical}.document-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;padding:0 14px;background:#f2ead7;color:#2a3820;font-weight:900;text-decoration:none}.document-list{display:grid;gap:8px;max-height:640px;overflow:auto;padding-right:4px}.document-list button{border:1px solid rgba(61,75,46,.12);border-radius:8px;background:#f8f4ea;color:#2a3820;cursor:pointer;padding:14px;text-align:left}.document-list button.active,.document-list button:hover{border-color:#b8923e;background:#fffaf0}.document-list strong,.document-list span{display:block}.document-list span{margin-top:6px;color:#596447;font-size:12px;font-weight:700}.document-review-panel{position:sticky;top:18px}.document-review-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.document-review-panel>header>span{border-radius:999px;background:#cdb98b;color:#2a3820;font-weight:900;padding:7px 11px}.review-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-field-grid textarea{min-height:88px}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.review-actions button:nth-child(3){background:#a6423a}.review-actions button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-panel{min-height:auto;padding:32px 22px}.context-band{padding:28px 22px 40px}h1{font-size:28px}.workspace-shell{grid-template-columns:1fr;padding-top:74px}.mobile-topbar{position:fixed;inset:0 0 auto 0;z-index:40;min-height:74px;padding:12px 18px;display:flex;align-items:center;gap:12px;background:#2a3820;color:#fff;box-shadow:0 10px 28px #20251b2e}.mobile-menu-button{width:46px;height:46px;border:1px solid rgba(238,232,220,.28);border-radius:8px;display:grid;place-items:center;background:#eee8dc14;color:#fff;cursor:pointer;flex:0 0 auto}.mobile-brand .brand-mark.compact{width:42px;height:42px;padding:6px}.mobile-brand strong{font-size:15px}.mobile-brand span{color:#cdb98b;font-size:12px}.workspace-sidebar{position:fixed;z-index:50;top:0;left:0;bottom:0;width:min(82vw,320px);min-height:100vh;padding:22px 18px;transform:translate(-105%);transition:transform .18s ease;box-shadow:18px 0 42px #20251b47;overflow-y:auto;overscroll-behavior:contain}.workspace-shell.menu-open .workspace-sidebar{transform:translate(0)}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#20251b6b;cursor:pointer}.workspace-shell.menu-open .mobile-menu-backdrop{display:block}.workspace-nav{display:grid;gap:7px;overflow:visible;padding-bottom:18px}.workspace-nav button{width:100%;min-height:46px;flex:none}.workspace-main{padding:22px 18px}.workspace-header,.profile-band{align-items:flex-start}.metrics-grid,.thermometer-layout,.mood-layout,.recognition-layout,.okr-layout,.surveys-layout,.pdi-layout,.mentorship-layout,.listening-layout,.benefits-layout,.benefits-grid,.experience-shortcuts,.training-layout,.analytics-layout,.people-layout,.org-layout,.org-toolbar,.export-grid,.hr-documents-layout,.microsoft-status-panel,.review-field-grid,.my-space-layout,.dashboard-grid{grid-template-columns:1fr}.header-actions{flex-wrap:wrap}.org-editor,.document-review-panel{position:static}.recognition-metrics,.okr-metrics,.surveys-metrics,.pdi-metrics,.mentorship-metrics,.listening-metrics,.benefits-metrics,.training-metrics,.training-admin-grid,.analytics-metrics,.people-metrics,.people-info-grid,.profile-facts,.audit-section-grid,.audit-field-list article,.teamguide-metrics,.teamguide-type-grid,.analytics-bar-row,.okr-number-row,.key-result-row,.pdi-action-row{grid-template-columns:1fr}.mood-options{grid-template-columns:1fr}.thermometer-summary{position:static}}
