:root{--nav:#321a38;--nav-hover:#49244f;--accent:#6f3b78;--accent-dark:#55285e;--accent-soft:#f2eaf4;--bg:#f7f5f7;--surface:#fff;--text:#241e26;--muted:#6d6470;--border:#e2dce4;--success:#287a51;--warning:#986000;--error:#aa3c4b;--info:#5f4b8b;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--radius:8px;--shadow:0 1px 2px rgba(48,25,54,.07);--nav-width:248px;--header-height:72px;--content:1320px;--focus:0 0 0 3px rgba(111,59,120,.25);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a{transition:background-color .15s,color .15s,border-color .15s}a{color:var(--accent)}:focus-visible{outline:none;box-shadow:var(--focus)}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.025em;margin-bottom:8px}h2{font-size:19px;letter-spacing:-.01em}h3{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-50px;left:16px;background:#fff;padding:8px 16px;z-index:999}.skip-link:focus{top:10px}.shell{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:100vh}.shell>.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--nav-width);background:var(--nav);color:#fff;display:flex;flex-direction:column;z-index:20}.brand{height:var(--header-height);display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand svg{color:#75b5c9}.brand span,.user span{display:flex;flex-direction:column}.brand strong{font-size:18px}.brand small{color:#aebccb;font-size:11px}.app-sidebar nav{padding:16px 12px;display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.nav-section{display:grid;gap:4px}.nav-section-title{margin:0;padding:0 12px 5px;color:#bdaec1;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.nav-section-support{padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.app-sidebar nav a,.collapse{color:#dce4ec;text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;border:0;background:none}.app-sidebar nav a svg,.collapse svg{width:20px}.app-sidebar nav a:hover,.app-sidebar nav a.active{background:var(--nav-hover);color:#fff}.app-sidebar nav a.active:before{content:"";width:3px;height:22px;background:#7ec2d7;position:absolute;left:0}.succession-nav-group{display:grid;gap:2px}.succession-subnav{display:grid;gap:2px;margin:0 0 4px 22px;padding-left:10px;border-left:1px solid rgba(255,255,255,.22)}.app-sidebar nav .succession-subnav a{min-height:34px;padding:7px 10px;font-size:13px;color:#cbd6df}.app-sidebar nav .succession-subnav a.active{background:#ffffff1f;color:#fff}.app-sidebar nav .succession-subnav a.active:before{display:none}.collapse{margin:auto 12px 16px;cursor:pointer}.workspace{grid-column:2;min-width:0;display:flex;flex-direction:column}.workspace>header{height:var(--header-height);background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:10}.global-search{height:40px;max-width:440px;flex:1;border:1px solid var(--border);border-radius:6px;background:#f8fafb;color:var(--muted);display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left}.global-search svg{width:18px}.global-search kbd{margin-left:auto;border:1px solid var(--border);background:#fff;border-radius:4px;padding:1px 6px}.header-health{font-size:13px;display:flex;align-items:center;gap:6px}.header-health>span{width:8px;height:8px;border-radius:50%;background:var(--success)}.icon-button{border:0;background:transparent;padding:8px;border-radius:6px;color:inherit;display:grid;place-items:center;cursor:pointer}.user{display:flex;align-items:center;gap:10px;margin-left:auto}.user small{color:var(--muted);font-size:12px}.avatar{width:36px;height:36px;border-radius:50%;background:#dcebf0;color:#164e64;display:grid!important;place-items:center;font-weight:700}.workspace main{flex:1}.workspace footer{padding:20px 32px;color:var(--muted);font-size:12px;border-top:1px solid var(--border)}.collapsed{grid-template-columns:72px 1fr}.collapsed>.app-sidebar{width:72px}.collapsed .brand span,.collapsed>.app-sidebar nav span,.collapsed .nav-section-title,.collapsed .collapse span{display:none}.collapsed>.app-sidebar nav{gap:10px;padding-inline:10px}.collapsed .nav-section-support{padding-top:10px}.collapsed .brand{justify-content:center;padding:0}.collapsed>.app-sidebar nav a{justify-content:center}.collapsed .collapse{transform:rotate(180deg);justify-content:center}.page{max-width:var(--content);margin:0 auto;padding:32px}.page.narrow{max-width:1080px}.page-header{margin-bottom:28px}.page-header>p:last-child{color:var(--muted);max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-weight:700;font-size:11px;margin-bottom:6px}.welcome{background:#edf3f5;border:1px solid #d5e3e8;padding:28px 32px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius)}.welcome h1{margin:0}.welcome p{color:var(--muted);margin:4px 0}.date{display:flex;gap:10px;align-items:center;color:#465568}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:28px 0 16px}.section-heading h2,.section-heading p{margin-bottom:2px}.section-heading p{color:var(--muted)}.section-heading>a{display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:600}.section-heading>a svg{width:16px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;min-height:210px;box-shadow:var(--shadow)}.app-card-top,.card-footer{display:flex;align-items:center;justify-content:space-between}.app-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#e6f0f3;color:var(--accent)}.app-card h3{margin:15px 0 5px}.app-card h3 a{text-decoration:none;color:var(--text)}.app-card p:not(.eyebrow){color:var(--muted);font-size:14px}.app-card .eyebrow{margin-top:15px}.card-footer{margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.launch{display:flex;align-items:center;gap:4px;text-decoration:none;font-weight:600}.status{font-size:12px;text-transform:capitalize;display:inline-flex;gap:6px;align-items:center}.status>span,.service-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-operational>span,.service-dot.operational{background:var(--success)}.status-degraded>span,.service-dot.degraded,.service-dot.maintenance{background:var(--warning)}.status-outage>span{background:var(--error)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.action-list,.announcement-list{background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.action-list a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.action-list a:last-child{border:0}.action-list small{display:block;color:var(--muted)}.announcement-list article{padding:16px;border-bottom:1px solid var(--border)}.announcement-list article:last-child{border:0}.announcement-list h3{margin:8px 0 3px}.announcement-list p,.announcement-list small{color:var(--muted)}.announcement-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.announcement-card-footer small{min-width:0}.announcement-read-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-weight:700;text-decoration:none}.announcement-read-link:hover{text-decoration:underline}.announcement-read-link svg{width:16px;height:16px}@media(max-width:560px){.announcement-card-footer{align-items:flex-start;flex-direction:column;gap:10px}}.announcement-type{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--info)}.announcement-type.maintenance,.announcement-type.warning{color:var(--warning)}.services{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.services>div{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.services small{grid-column:2;text-transform:capitalize;color:var(--muted)}.toolbar{display:flex;gap:10px}.search-field{height:42px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:6px;flex:1;max-width:600px}.search-field input{border:0;outline:0;width:100%;background:transparent}.search-field svg{width:18px;color:var(--muted)}.search-field button{border:0;background:none}.toolbar select,.login select{height:42px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 30px 0 12px}.view-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.view-toggle button{border:0;background:#fff;padding:8px 11px}.view-toggle button.active{background:#e6f0f3;color:var(--accent)}.result-count{color:var(--muted);margin:18px 0 10px}.list-view{grid-template-columns:1fr}.list-view .app-card{min-height:auto}.empty,.state-page{text-align:center;padding:80px 24px}.state-page-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.state-page-actions button,.state-page-actions a{display:inline-flex;align-items:center;gap:8px}.state-page-actions button svg{width:16px}.empty svg{color:var(--muted)}.state-page span{font-size:60px;font-weight:800;color:#ccd4dc}.back-navigation{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--accent);box-shadow:0 1px 2px #2e1c310d;font-weight:700;line-height:1.2;text-decoration:none;margin-bottom:20px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.back-navigation:hover{background:#f7f1f8;border-color:#cdb7d1;color:var(--accent-dark);box-shadow:0 3px 8px #42254617;transform:translateY(-1px)}.back-navigation:active{box-shadow:none;transform:translateY(0)}.back-navigation svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2.25}.detail-hero{display:flex;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--border);padding:28px;border-radius:var(--radius)}.detail-hero p:last-child{color:var(--muted);max-width:680px}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px}.panel dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel dt{font-size:12px;color:var(--muted)}.panel dd{margin:2px 0 0}.launch-panel>svg{color:var(--accent)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:0;border-radius:6px;padding:10px 16px;text-decoration:none;font-weight:650}.primary:hover{background:var(--accent-dark)}.notice{background:#e9f1f4;border-left:4px solid var(--accent);padding:16px 20px;margin:20px 0}.notice.warning{background:#fff5e6;border-color:var(--warning)}.people-grid,.support-grid,.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.person,.support-card,.admin-grid article{background:#fff;border:1px solid var(--border);padding:20px;border-radius:var(--radius)}.person{display:flex;align-items:center;gap:14px}.person h2,.person p{margin:0}.person small,.source-note{color:var(--muted)}.person>div:last-child{margin-left:auto;display:flex}.person button,.support-card button{border:0;background:none;color:var(--accent);padding:6px}.directory-search{margin-bottom:24px}.source-note{margin-top:18px}.overall{background:#fff6e8;border:1px solid #ead8b9;padding:24px;display:flex;gap:16px;align-items:center;border-radius:var(--radius);margin-bottom:28px}.overall svg{color:var(--warning)}.overall h2,.overall p{margin:0}.status-table{background:#fff;border:1px solid var(--border)}.status-table>div{display:grid;grid-template-columns:20px 2fr 1fr 1fr;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);text-transform:capitalize}.incident{background:#fff;border:1px solid var(--border);padding:20px}.support-card>svg,.admin-grid article>svg{color:var(--accent)}.support-card button{display:flex;align-items:center;gap:5px;padding:0}.support-card button svg{width:15px}.admin-header{display:flex;justify-content:space-between}.admin-grid article a{font-weight:600}.admin-table>div{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:12px;padding:11px;border-bottom:1px solid var(--border)}.admin-table .table-head{color:var(--muted);font-size:12px;font-weight:700}.page-access-security-note{display:flex;align-items:flex-start;gap:14px}.page-access-security-note svg{color:var(--accent);flex:0 0 auto}.page-access-security-note p{margin:4px 0 0}.page-access-list{display:grid;gap:12px}.page-access-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.page-access-card.open{border-color:#bea6c6;box-shadow:0 10px 28px #37173d14}.page-access-card-heading{width:100%;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding:18px 20px;border:0;background:transparent;color:var(--text);text-align:left}.page-access-card-heading>span:nth-child(2){display:grid;gap:3px}.page-access-card-heading small,.page-access-summary,.page-access-audiences section>p,.page-access-switches small{color:var(--muted)}.page-access-state{min-width:64px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750;text-align:center}.page-access-state.active{color:#17633c;background:#e9f7ef}.page-access-state.hidden{color:#7a3030;background:#fceaea}.page-access-editor{padding:22px;border-top:1px solid var(--border);background:#fcfafc}.page-access-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-access-switches label{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#fff;border:1px solid var(--border);border-radius:10px}.page-access-switches label>span{display:grid;gap:3px}.page-access-switches input,.page-access-departments input{width:18px;height:18px;accent-color:var(--accent)}.page-access-audiences{display:grid;gap:16px;margin-top:18px}.page-access-audiences section{padding:18px;background:#fff;border:1px solid var(--border);border-radius:10px}.page-access-audiences h3,.page-access-audiences section>p{margin:0 0 6px}.page-access-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:14px}.page-access-departments label{display:flex;align-items:center;gap:7px}.page-access-add-row{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:10px;margin-top:12px}.page-access-add-row.people{grid-template-columns:minmax(0,1fr) auto}.page-access-add-row input,.page-access-add-row select{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fff}.page-access-add-row button,.page-access-chips button{display:inline-flex;align-items:center;gap:6px}.page-access-add-row button svg,.page-access-chips button svg,.page-access-actions svg{width:16px;height:16px}.page-access-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.page-access-chips>span{display:inline-flex;align-items:center;gap:6px;padding:6px 7px 6px 11px;border-radius:999px;background:#f2eaf4;color:var(--accent);font-size:13px;font-weight:650}.page-access-chips button{padding:2px;border:0;background:transparent;color:inherit}.page-access-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.page-access-actions>span{display:inline-flex;align-items:center;gap:6px;color:#17633c;font-weight:700}@media(max-width:760px){.page-access-card-heading{grid-template-columns:auto 1fr auto}.page-access-summary{display:none}.page-access-switches,.page-access-departments,.page-access-add-row,.page-access-add-row.people{grid-template-columns:1fr}}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-brand{background:var(--nav);color:#fff;padding:56px max(8vw,48px);display:flex;flex-direction:column;justify-content:space-between}.login-logo{display:flex;gap:14px;align-items:center}.login-logo span{display:flex;flex-direction:column}.login-brand h1{font-size:40px;max-width:620px}.login-brand>div>p:last-child{color:#bec9d4;max-width:600px}.secure-note{display:flex;align-items:center;gap:10px;color:#d5e0e8}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:56px max(7vw,48px)}.login-panel>div{display:flex;flex-direction:column;gap:14px;max-width:430px}.login-panel label{font-weight:650}.login-panel select{width:100%}.login-panel>small{position:absolute;bottom:32px;color:var(--muted);max-width:460px}.dev-note{color:var(--warning);font-size:13px}.mobile-menu,.mobile-close,.scrim{display:none}@media(max-width:1000px){.app-grid{grid-template-columns:repeat(2,1fr)}.header-health{display:none}.people-grid,.support-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell,.collapsed{display:block}.shell>.app-sidebar,.collapsed>.app-sidebar{transform:translate(-100%);width:min(85vw,290px);transition:transform .2s}.shell>.app-sidebar.mobile-open{transform:none}.collapsed .brand span,.collapsed>.app-sidebar nav span,.collapsed .nav-section-title,.collapsed .collapse span{display:flex}.mobile-menu,.mobile-close{display:grid}.mobile-close{margin-left:auto}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#050f1980;z-index:15}.workspace>header{padding:0 12px}.global-search{max-width:none}.global-search kbd,.global-search span{display:none}.user>span:not(.avatar){display:none}.page{padding:24px 16px}.app-grid,.dashboard-grid,.services,.people-grid,.support-grid,.admin-grid,.detail-grid{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:18px}.date{display:none}.toolbar{flex-wrap:wrap}.toolbar .search-field{max-width:none;flex-basis:100%}.detail-hero,.admin-header{flex-direction:column}.panel dl{grid-template-columns:1fr}.status-table>div{grid-template-columns:20px 1fr auto}.status-table small{display:none}.login{grid-template-columns:1fr}.login-brand{padding:32px 24px;min-height:42vh}.login-brand h1{font-size:30px}.secure-note{display:none}.login-panel{padding:40px 24px}.login-panel>small{position:static;margin-top:50px}.admin-table{overflow-x:auto}.admin-table>div{min-width:700px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.brand img{width:42px;height:42px;object-fit:cover;border-radius:6px;flex:0 0 auto}.brand small{color:#d5c7d8}.app-sidebar nav a,.collapse{color:#eee7ef}.app-sidebar nav a.active:before{background:#c7a4cd}.avatar{background:#eee4f0;color:#5b2d64}.welcome{background:#f3edf4;border-color:#e4d7e7}.date{color:#5d5160}.app-icon,.view-toggle button.active{background:var(--accent-soft)}.notice{background:#f3edf4}.login-logo img{width:76px;height:76px;object-fit:cover;border-radius:10px}.login-logo strong{font-size:20px}.login-logo small{color:#d5c7d8}.login-brand>div>p:last-child{color:#d3c8d6}.secure-note{color:#e8dfea}.collapsed .brand img{width:44px;height:44px}.leadership-page{display:grid;gap:28px;animation:leadership-page-fade-in .22s ease-out both}.leadership-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:6px;border:1px solid #e2d9e6;border-radius:18px;background:#f8f5f9}.leadership-subnav a{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;border-radius:13px;color:#665f6a;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.leadership-subnav a>svg{width:20px;flex:0 0 auto}.leadership-subnav a>span{display:grid;gap:2px;min-width:0}.leadership-subnav a strong{color:inherit;font-size:.96rem}.leadership-subnav a small{color:#817984;font-size:.76rem}.leadership-subnav a.active{color:#fff;background:linear-gradient(135deg,#402044,#683a70);box-shadow:0 8px 20px #411f4629}.leadership-subnav a.active small{color:#eadfec}.leadership-agenda-page{display:grid;gap:20px;animation:leadership-page-fade-in .22s ease-out both}.leadership-agenda-page .leadership-subnav{margin-bottom:0}.leadership-agenda-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid #e2d8e5;border-radius:22px;background:linear-gradient(135deg,#fff,#f7f0f8)}.leadership-agenda-hero h1{margin:5px 0 6px;font-size:clamp(1.7rem,3vw,2.35rem);color:#291e2c}.leadership-agenda-hero p{margin:0;color:#6d6570}.leadership-agenda-assign,.leadership-agenda-tasks-heading .primary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.leadership-agenda-assign svg,.leadership-agenda-tasks-heading .primary svg{width:18px}.leadership-agenda-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:#716978}.leadership-agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leadership-agenda-summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;border:1px solid #e4dce7;border-radius:16px;background:#fff}.leadership-agenda-summary article>svg{width:19px;color:#714077}.leadership-agenda-summary article span{color:#6d6570;font-size:.88rem}.leadership-agenda-summary article strong{color:#2c222f;font-size:1.55rem}.leadership-agenda-summary article.danger{border-color:#edc9c7;background:snow}.leadership-agenda-summary article.danger>svg,.leadership-agenda-summary article.danger strong{color:#a23832}.leadership-agenda-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leadership-agenda-focus{display:grid;grid-template-columns:auto 1fr;gap:15px;min-height:168px;padding:22px;border:1px solid #ded4e2;border-radius:19px;background:#fff;box-shadow:0 8px 24px #3020330d}.leadership-agenda-focus.meeting{background:linear-gradient(135deg,#3d2142,#613567);color:#fff;border:0}.leadership-agenda-focus-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#6d3973;background:#f3e8f5}.leadership-agenda-focus.meeting .leadership-agenda-focus-icon{color:#fff;background:#ffffff24}.leadership-agenda-focus small{display:block;margin-bottom:5px;color:#756d78;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.leadership-agenda-focus.meeting small{color:#e5d7e8}.leadership-agenda-focus h2{margin:0 0 6px;color:#2c222f;font-size:1.22rem}.leadership-agenda-focus.meeting h2{color:#fff}.leadership-agenda-focus p{margin:0;color:#6c6470}.leadership-agenda-focus.meeting p{color:#eadfec}.leadership-agenda-focus a{grid-column:1 / -1;align-self:end;display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#65356c;font-weight:800;text-decoration:none}.leadership-agenda-focus.meeting a{color:#fff}.leadership-agenda-focus a svg{width:17px}.leadership-agenda-message{margin:0}.leadership-agenda-tasks{padding:26px;border:1px solid #e1d8e4;border-radius:20px;background:#fff}.leadership-agenda-tasks-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.leadership-agenda-tasks-heading h2{margin:0 0 4px;color:#2d2330}.leadership-agenda-tasks-heading p{margin:0;color:#716a75}.leadership-agenda-filters{display:flex;gap:6px;margin:22px 0 16px;padding-bottom:12px;border-bottom:1px solid #ece6ee}.leadership-agenda-filters button{padding:9px 13px;border:0;border-radius:10px;color:#6d6570;background:transparent;font-weight:700}.leadership-agenda-filters button[aria-selected=true]{color:#54295a;background:#f1e8f2}.leadership-agenda-task-list{display:grid;gap:10px}.leadership-agenda-task{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 18px;border:1px solid #e6dfe8;border-left:4px solid #a78aaa;border-radius:14px;background:#fff}.leadership-agenda-task.priority-high{border-left-color:#7a3f81}.leadership-agenda-task.priority-low{border-left-color:#c8b8ca}.leadership-agenda-task.overdue{border-color:#ebc6c3;border-left-color:#b34740;background:snow}.leadership-agenda-task-check{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9cddd;border-radius:50%;color:#76507a;background:#fff}.leadership-agenda-task-check:disabled{opacity:.45;cursor:default}.leadership-agenda-task-check.completed{color:#fff;border-color:#507960;background:#507960}.leadership-agenda-task-check svg{width:18px}.leadership-agenda-task-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.leadership-agenda-task-title h3{margin:0;color:#2d2330;font-size:1rem}.leadership-agenda-task-body>p{margin:7px 0 0;color:#6d6570;line-height:1.5;white-space:pre-wrap}.leadership-agenda-task-source{display:inline-block;margin-bottom:6px;color:#6d4275;font-size:.74rem;font-weight:800;text-decoration:none}.leadership-agenda-task-source:hover{text-decoration:underline}.leadership-agenda-task-progress{padding:9px 11px;border-radius:8px;background:#f7f2f8}.leadership-agenda-priority,.leadership-agenda-overdue{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.leadership-agenda-priority{color:#68416c;background:#f1e8f2}.leadership-agenda-priority.low{color:#6f6971;background:#f2f0f2}.leadership-agenda-overdue{color:#9c302b;background:#f9dfdd}.leadership-agenda-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;color:#7b737e;font-size:.79rem}.leadership-agenda-task-meta span{display:inline-flex;align-items:center;gap:5px}.leadership-agenda-task-meta svg{width:14px}.leadership-agenda-task-meta select{min-height:32px;padding:4px 28px 4px 9px;font-size:.78rem}.leadership-agenda-task-actions{display:flex;gap:5px}.leadership-agenda-task-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px}.leadership-agenda-task-actions button svg{width:16px}.leadership-agenda-task-actions button.danger{color:#a13832}.leadership-agenda-empty{display:grid;justify-items:center;gap:7px;padding:45px 20px;color:#776f7a;text-align:center}.leadership-agenda-empty>svg{width:34px;color:#8b678f}.leadership-agenda-empty h3,.leadership-agenda-empty p{margin:0}.leadership-agenda-dialog{width:min(720px,calc(100vw - 32px));border-radius:20px;padding:28px}.leadership-agenda-dialog .dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e7dfe9}.leadership-agenda-dialog .dialog-heading h2{margin:4px 0 0;color:#2d2330}.leadership-agenda-dialog .dialog-heading>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:10px}.leadership-agenda-dialog .dialog-heading>button svg{width:18px}.leadership-agenda-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leadership-agenda-form-grid label{display:grid;gap:7px;color:#5f5662;font-weight:700}.leadership-agenda-form-grid .form-wide{grid-column:1 / -1}.leadership-agenda-dialog .form-actions{margin-top:24px;padding-top:18px;border-top:1px solid #e7dfe9}@media(max-width:760px){.leadership-subnav,.leadership-agenda-summary,.leadership-agenda-focus-grid,.leadership-agenda-form-grid{grid-template-columns:1fr}.leadership-subnav a small{display:none}.leadership-agenda-hero,.leadership-agenda-tasks-heading{align-items:stretch;flex-direction:column}.leadership-agenda-assign,.leadership-agenda-tasks-heading .primary{justify-content:center}.leadership-agenda-task{grid-template-columns:auto minmax(0,1fr)}.leadership-agenda-task-actions{grid-column:2}.leadership-agenda-form-grid .form-wide{grid-column:auto}}.leadership-loading-fade{min-height:55vh;opacity:0}@keyframes leadership-page-fade-in{0%{opacity:0}to{opacity:1}}.leadership-agenda-v2{gap:18px;max-width:1480px}.agenda-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 2px 4px}.agenda-topbar h1{margin:5px 0 4px;color:#261d29;font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.035em}.agenda-topbar p{margin:0;color:#746d77}.agenda-topbar-actions{display:flex;gap:9px}.agenda-topbar-actions button,.agenda-panel-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-color:#ded4e1;background:#fff;font-weight:750}.agenda-topbar-actions button svg,.agenda-panel-heading>button svg{width:17px}.agenda-topbar-actions .primary,.agenda-panel-heading .primary{color:#fff;border-color:#613568;background:#613568}.agenda-command-strip{display:grid;grid-template-columns:1.35fr .72fr .85fr 1.15fr;overflow:hidden;border:1px solid #e3dce5;border-radius:16px;background:#fff;box-shadow:0 10px 32px #2b1b2f0d}.agenda-command-strip>div,.agenda-command-strip>a{display:grid;gap:2px;min-width:0;padding:17px 20px;border-right:1px solid #eee8ef;text-decoration:none}.agenda-command-strip>*:last-child{border-right:0}.agenda-command-strip span{color:#837a86;font-size:.71rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.agenda-command-strip strong{overflow:hidden;color:#2d2530;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.agenda-command-strip small{display:flex;align-items:center;gap:4px;color:#7a717e}.agenda-command-strip a{background:#f7f1f8}.agenda-command-strip a strong,.agenda-command-strip a small{color:#603667}.agenda-command-strip a svg{width:14px}.agenda-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:18px}.agenda-workspace-main{display:grid;gap:16px;min-width:0}.agenda-panel{overflow:hidden;border:1px solid #e2dbe4;border-radius:16px;background:#fff;box-shadow:0 8px 28px #2d1f3109}.agenda-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px 20px 16px;border-bottom:1px solid #eee9ef}.agenda-panel-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#6a3970;background:#f2e8f3}.agenda-panel-icon svg{width:19px}.agenda-panel-heading h2{margin:0 0 2px;color:#2a222d;font-size:1.08rem}.agenda-panel-heading p{margin:0;color:#7a727d;font-size:.84rem}.agenda-priority-list,.agenda-meeting-list{display:grid}.agenda-priority-row,.agenda-meeting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:14px 20px;border:0;border-bottom:1px solid #f0ebf1;border-radius:0;color:inherit;background:#fff;text-align:left}.agenda-priority-row:last-child,.agenda-meeting-row:last-child{border-bottom:0}.agenda-priority-row:hover,.agenda-meeting-row:hover,.agenda-action-row:hover{background:#fbf8fc}.agenda-priority-row>span:nth-child(2),.agenda-meeting-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.agenda-priority-row strong,.agenda-meeting-row strong{overflow:hidden;color:#2f2732;text-overflow:ellipsis;white-space:nowrap}.agenda-priority-row small,.agenda-meeting-row small{overflow:hidden;color:#786f7b;text-overflow:ellipsis;white-space:nowrap}.agenda-priority-row>svg,.agenda-meeting-row>svg{width:17px;color:#9b8f9e}.agenda-priority-marker{width:8px;height:34px;border-radius:8px;background:#a98bac}.agenda-priority-marker.high{background:#67376d}.agenda-priority-marker.low{background:#cec2d0}.agenda-row-meta{color:#776d79;font-size:.79rem;white-space:nowrap}.agenda-sequence{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#6d4273;background:#f4edf5;font-size:.77rem;font-weight:850}.agenda-view-tabs{display:flex;gap:4px;padding:12px 18px 0;border-bottom:1px solid #eee9ef}.agenda-view-tabs button{padding:9px 11px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#756d78;background:transparent;font-size:.81rem;font-weight:750}.agenda-view-tabs button[aria-selected=true]{color:#603467;border-bottom-color:#693970}.agenda-action-table{display:grid}.agenda-action-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f0ebf1;transition:background .15s ease}.agenda-action-row:last-child{border-bottom:0}.agenda-action-row.overdue{box-shadow:inset 3px 0 #b74b43}.agenda-check{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#8a718e;background:transparent}.agenda-check svg{width:20px}.agenda-check.completed{color:#fff;background:#47725a}.agenda-check:disabled{opacity:.45}.agenda-action-copy{display:grid;min-width:0;gap:3px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.agenda-action-copy strong,.agenda-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-action-copy strong{color:#302733}.agenda-action-copy small{color:#7b727e}.agenda-due{display:inline-flex;align-items:center;gap:5px;color:#796f7b;font-size:.76rem;white-space:nowrap}.agenda-due svg{width:14px}.agenda-due.overdue{color:#a23a34;font-weight:750}.agenda-more{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;color:#756d78;background:transparent}.agenda-more svg{width:18px}.agenda-assignee-stack{display:flex;align-items:center;padding-left:8px}.agenda-assignee-stack i,.agenda-assignee-stack b{display:grid;place-items:center;width:29px;height:29px;margin-left:-8px;border:2px solid #fff;border-radius:50%;color:#fff;background:#704378;font-size:.64rem;font-style:normal;font-weight:850}.agenda-assignee-stack i:nth-child(2){background:#917095}.agenda-assignee-stack i:nth-child(3){background:#4f6873}.agenda-assignee-stack b{color:#665c69;background:#ebe5ed}.agenda-empty-line{display:flex;align-items:center;justify-content:center;gap:9px;min-height:78px;padding:16px;color:#7c747f;background:#fdfcfd}.agenda-empty-line>svg{width:17px;color:#a48da7}.agenda-empty-line button{padding:5px 7px;border:0;color:#66376c;background:transparent;font-weight:800}.agenda-workspace-rail{position:sticky;top:18px;display:grid;gap:14px}.agenda-rail-card{padding:20px;border:1px solid #ded5e1;border-radius:16px;background:linear-gradient(155deg,#432548,#64376b);color:#fff;box-shadow:0 12px 30px #311a361f}.agenda-rail-card.board-pack{color:#302633;background:#fff;box-shadow:none}.agenda-rail-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:11px;color:#fff;background:#ffffff24}.agenda-rail-card.board-pack .agenda-rail-icon{color:#6b3b72;background:#f2e8f3}.agenda-rail-icon svg{width:19px}.agenda-rail-card>small{color:#e3d4e5;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agenda-rail-card.board-pack>small{color:#7e7180}.agenda-rail-card h2{margin:7px 0;color:inherit;font-size:1.15rem}.agenda-rail-card p{margin:0 0 20px;color:#e8ddea;line-height:1.45}.agenda-rail-card.board-pack p{color:#766d78}.agenda-rail-card a{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);color:inherit;font-size:.82rem;font-weight:800;text-decoration:none}.agenda-rail-card.board-pack a{border-top-color:#ece5ed;color:#64366a}.agenda-rail-card a svg{width:17px}.agenda-editor{width:min(820px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));overflow:auto;padding:0;border-radius:18px}.agenda-editor-header{display:flex;justify-content:space-between;gap:22px;padding:24px 26px 19px;border-bottom:1px solid #e9e2eb}.agenda-editor-header h2{margin:4px 0;color:#2b222e}.agenda-editor-header p{margin:0;color:#756c78}.agenda-editor-header>button,.agenda-detail-dialog header>button{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:#f5f1f5}.agenda-editor-header>button svg,.agenda-detail-dialog header>button svg{width:17px}.agenda-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px}.agenda-editor-grid>label{display:grid;gap:7px;color:#5d5360;font-weight:750}.agenda-editor-grid .form-wide{grid-column:1/-1}.agenda-assignee-picker{margin:0;padding:0;border:0}.agenda-assignee-picker legend{display:grid;gap:2px;margin-bottom:9px;color:#5d5360;font-weight:750}.agenda-assignee-picker legend small{color:#8a818c;font-weight:500}.agenda-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto}.agenda-people-grid>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e5dde7;border-radius:11px;cursor:pointer}.agenda-people-grid>label.selected{border-color:#8a5c8f;background:#f7f0f8}.agenda-people-grid input{position:absolute;opacity:0;pointer-events:none}.agenda-people-grid label>span:nth-of-type(2){display:grid;min-width:0}.agenda-people-grid label strong,.agenda-people-grid label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-people-grid label small{color:#807783;font-weight:500}.agenda-people-grid label>svg{width:16px;color:#6f3e75;opacity:0}.agenda-people-grid label.selected>svg{opacity:1}.agenda-person-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#6f4175;font-size:.67rem;font-weight:850}.agenda-people-loading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:#777078}.agenda-editor>.notice{margin:16px 26px 0}.agenda-editor>.form-actions{margin:0;padding:16px 26px 22px;border-top:1px solid #e9e2eb}.agenda-detail-dialog{width:min(680px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:18px}.agenda-detail-dialog header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 19px;border-bottom:1px solid #e9e3ea}.agenda-detail-dialog h2{margin:8px 0 0;color:#2c232f}.agenda-type-pill{padding:4px 8px;border-radius:999px;color:#64366a;background:#f1e7f2;font-size:.69rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.agenda-type-pill.agenda_item{color:#3d6570;background:#e9f2f4}.agenda-type-pill.follow_up{color:#6d5b35;background:#f6f0e3}.agenda-detail-copy,.agenda-detail-progress{margin:20px 26px 0;padding:15px;border-radius:11px;background:#faf7fa}.agenda-detail-copy small,.agenda-detail-progress small{color:#796e7b;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.agenda-detail-copy p,.agenda-detail-progress p{margin:7px 0 0;color:#4d434f;line-height:1.55;white-space:pre-wrap}.agenda-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin:0;padding:22px 26px}.agenda-detail-grid div{min-width:0}.agenda-detail-grid dt{margin-bottom:5px;color:#857b87;font-size:.72rem;font-weight:800;text-transform:uppercase}.agenda-detail-grid dd{margin:0;color:#342b36;text-transform:capitalize}.agenda-assignees-expanded{display:flex;flex-wrap:wrap;gap:6px}.agenda-assignees-expanded>span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:#f3edf4;font-size:.76rem}.agenda-assignees-expanded i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#704378;font-size:.57rem;font-style:normal;font-weight:850}.agenda-detail-dialog footer{display:flex;align-items:center;gap:8px;padding:16px 26px 22px;border-top:1px solid #e9e3ea}.agenda-detail-dialog footer span{flex:1}.agenda-detail-dialog footer button{display:inline-flex;align-items:center;gap:6px}.agenda-detail-dialog footer button svg{width:16px}.agenda-detail-dialog footer .danger{color:#9f3833}@media(max-width:1000px){.agenda-workspace-grid{grid-template-columns:1fr}.agenda-workspace-rail{position:static;grid-template-columns:1fr 1fr}.agenda-command-strip{grid-template-columns:1fr 1fr}.agenda-command-strip>*:nth-child(2){border-right:0}.agenda-command-strip>*:nth-child(-n+2){border-bottom:1px solid #eee8ef}}@media(max-width:720px){.agenda-topbar{align-items:stretch;flex-direction:column}.agenda-topbar-actions{display:grid;grid-template-columns:1fr 1fr}.agenda-command-strip,.agenda-workspace-rail,.agenda-editor-grid,.agenda-people-grid,.agenda-detail-grid{grid-template-columns:1fr}.agenda-command-strip>*{border-right:0!important;border-bottom:1px solid #eee8ef}.agenda-command-strip>*:last-child{border-bottom:0}.agenda-panel-heading{grid-template-columns:auto minmax(0,1fr)}.agenda-panel-heading>button{grid-column:1/-1}.agenda-action-row{grid-template-columns:auto minmax(0,1fr) auto}.agenda-action-row>.agenda-assignee-stack,.agenda-due{grid-column:2}.agenda-more{grid-column:3;grid-row:1}.agenda-meeting-row{grid-template-columns:auto minmax(0,1fr) auto}.agenda-meeting-row>.agenda-assignee-stack{grid-column:2}.agenda-editor-grid .form-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.leadership-page{animation:none}}.leadership-meeting-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:24px;padding:26px;border:1px solid #ded2e1;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.leadership-date-tile{width:94px;min-height:108px;display:grid;place-items:center;align-content:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark)}.leadership-date-tile span,.leadership-date-tile small{font-size:12px;font-weight:800;letter-spacing:.12em}.leadership-date-tile strong{margin:-2px 0;font-size:42px;line-height:1.1}.leadership-upcoming{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:#f4eef5;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.leadership-meeting-copy h2{margin:7px 0 3px;font-size:22px}.leadership-meeting-date{margin:0;color:var(--text);font-size:17px;font-weight:700}.leadership-meeting-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:var(--muted);font-size:13px}.leadership-meeting-meta span,.leadership-meeting-note{display:flex;align-items:center;gap:8px}.leadership-meeting-meta svg,.leadership-meeting-note>svg{width:17px;flex:0 0 auto}.leadership-meeting-note{padding:17px;border-left:1px solid var(--border);color:var(--accent-dark)}.leadership-meeting-note div{display:grid;gap:3px}.leadership-meeting-note span{color:var(--muted);font-size:13px;line-height:1.45}.leadership-sales{padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.leadership-sales-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.leadership-section-kicker{display:block;margin-bottom:5px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.leadership-sales-heading h2{margin:0 0 5px;font-size:24px}.leadership-sales-heading p{margin:0;color:var(--muted)}.leadership-sales-report-link,.leadership-sales-card-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;text-decoration:none}.leadership-sales-report-link{min-height:42px;flex:0 0 auto;padding:0 15px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px}.leadership-sales-report-link:hover{background:var(--accent-dark)}.leadership-sales-report-link svg,.leadership-sales-card-action svg{width:16px}.leadership-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leadership-sales-card{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fcfafc;color:var(--text);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.leadership-sales-card:hover,.leadership-sales-card:focus-visible{border-color:#bfa9c5;box-shadow:0 10px 24px #411c4617;transform:translateY(-2px)}.leadership-sales-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark)}.leadership-sales-card-icon svg{width:21px}.leadership-sales-card-copy{display:grid;align-content:start;gap:7px}.leadership-sales-card-copy strong{font-size:16px}.leadership-sales-card-copy>span:first-child{color:var(--text);font-size:13px;font-weight:800}.leadership-sales-card-copy .leadership-sales-card-value{color:var(--text);font-size:31px;line-height:1.1;letter-spacing:-.035em}.leadership-sales-card-copy>span{color:var(--muted);font-size:13px;line-height:1.55}.leadership-sales-card-copy small{color:var(--muted);font-size:11px;line-height:1.5}.leadership-sales-loading{min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.leadership-sales-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.leadership-sales-error>svg{width:20px}.leadership-sales-error>div{display:grid;gap:3px}.leadership-sales-error button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:750}.leadership-sales-card-action{justify-content:flex-start;padding-top:13px;border-top:1px solid var(--border);color:var(--accent-dark);font-size:12px}.leadership-sales-note{display:flex;align-items:center;gap:8px;margin:17px 0 0;color:var(--muted);font-size:12px}.leadership-sales-note svg{width:16px;flex:0 0 auto}.leadership-calendar{padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.leadership-calendar-heading,.leadership-calendar-controls,.leadership-fy-control,.leadership-calendar-form-actions{display:flex;align-items:center}.leadership-calendar-heading{align-items:flex-start;justify-content:space-between;gap:24px}.leadership-calendar-heading h2{margin:0 0 5px;font-size:24px}.leadership-calendar-heading p{margin:0;color:var(--muted)}.leadership-calendar-add{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:750}.leadership-calendar-add:hover{background:var(--accent-dark)}.leadership-calendar-add svg{width:17px}.leadership-calendar-controls{justify-content:space-between;gap:18px;margin:22px 0 18px;padding:14px;border-radius:10px;background:#f8f4f8}.leadership-fy-control{gap:10px}.leadership-fy-control button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--accent-dark)}.leadership-fy-control button svg{width:16px}.leadership-fy-control strong{font-size:18px}.leadership-fy-control span{color:var(--muted);font-size:12px}.leadership-calendar-controls label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.leadership-calendar-filter-actions{display:flex;align-items:center;gap:18px}.leadership-calendar-toggle{cursor:pointer}.leadership-calendar-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.leadership-calendar-toggle-track{width:38px;height:22px;display:inline-flex;align-items:center;flex:0 0 auto;padding:2px;border-radius:999px;background:#c9c1cb;transition:background .14s ease}.leadership-calendar-toggle-track i{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .14s ease}.leadership-calendar-toggle input:checked+.leadership-calendar-toggle-track{background:var(--accent)}.leadership-calendar-toggle input:checked+.leadership-calendar-toggle-track i{transform:translate(16px)}.leadership-calendar-toggle input:focus-visible+.leadership-calendar-toggle-track{outline:3px solid rgba(105,62,112,.22);outline-offset:2px}.leadership-calendar-controls select{min-height:38px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.leadership-calendar-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px}.leadership-calendar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.leadership-calendar-metrics>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:10px}.leadership-calendar-metrics svg{width:18px;color:var(--accent)}.leadership-calendar-metrics span{color:var(--muted);font-size:12px;font-weight:700}.leadership-calendar-metrics strong{font-size:16px}.leadership-calendar-upcoming{margin:0 0 22px}.leadership-calendar-upcoming h3{margin:0 0 10px;font-size:14px}.leadership-calendar-upcoming>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leadership-calendar-upcoming button,.leadership-calendar-month>div button{min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.leadership-calendar-upcoming button{padding:12px;border:1px solid var(--border);border-radius:9px;background:#fcfafc}.leadership-calendar-upcoming button:hover,.leadership-calendar-month>div button:hover{background:var(--accent-soft)}.leadership-calendar-upcoming button>span:last-child,.leadership-calendar-month button>span{min-width:0;display:grid;gap:3px}.leadership-calendar-upcoming strong,.leadership-calendar-month button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leadership-calendar-upcoming small,.leadership-calendar-month button small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.leadership-calendar-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#806087}.leadership-calendar-dot.asx_deadline,.leadership-calendar-dot.health_canada,.leadership-calendar-dot.registry_renewal{background:#b6404d}.leadership-calendar-dot.board_pack{background:#a46a16}.leadership-calendar-dot.month_end,.leadership-calendar-dot.finance{background:#2f6f82}.leadership-calendar-dot.people{background:#4d7959}.leadership-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.leadership-calendar-month{min-width:0;min-height:148px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.leadership-calendar-month>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#f7f2f7}.leadership-calendar-month h3{margin:0;font-size:13px}.leadership-calendar-month>header span{min-width:22px;padding:3px 6px;border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.leadership-calendar-month>div{display:grid;padding:5px}.leadership-calendar-month>div button{width:100%;padding:7px 8px;border-radius:7px}.leadership-calendar-month time{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:850}.leadership-calendar-month>p{margin:24px 12px;color:var(--muted);font-size:11px;text-align:center}.leadership-calendar-dialog{width:min(720px,100%)}.leadership-calendar-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leadership-calendar-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.leadership-calendar-form input,.leadership-calendar-form select,.leadership-calendar-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit}.leadership-calendar-form input,.leadership-calendar-form select{min-height:42px;padding:0 11px}.leadership-calendar-form textarea{padding:11px;resize:vertical}.leadership-calendar-form .form-wide{grid-column:1 / -1}.leadership-calendar-range-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d9c8dd;border-radius:10px;background:#f8f3f9}.leadership-calendar-range-summary>svg{width:22px;flex:0 0 auto;color:var(--accent)}.leadership-calendar-range-summary>div{display:grid;gap:2px}.leadership-calendar-range-summary strong{font-size:13px}.leadership-calendar-range-summary span{color:var(--muted);font-size:12px}.leadership-calendar-form label.leadership-calendar-repeat{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.leadership-calendar-form label.leadership-calendar-repeat>input{width:17px;min-height:17px;margin:2px 0 0}.leadership-calendar-repeat>span{display:grid;gap:2px}.leadership-calendar-repeat small{color:var(--muted);font-weight:500}.leadership-calendar-form-actions{gap:9px;margin-top:5px;padding-top:17px;border-top:1px solid var(--border)}.leadership-calendar-form-actions>span{flex:1}.leadership-calendar-form-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:750}.leadership-calendar-form-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.leadership-calendar-form-actions button.danger{border-color:#e6c8cb;color:var(--error)}.leadership-calendar-form-actions svg{width:15px}.leadership-calendar-readonly{display:flex;gap:14px}.leadership-calendar-readonly>svg{width:26px;flex:0 0 auto;color:var(--accent)}.leadership-calendar-readonly p{color:var(--muted);line-height:1.6}.leadership-calendar-readonly dl{display:flex;gap:30px;margin:20px 0 0}.leadership-calendar-readonly dl div{display:grid;gap:4px}.leadership-calendar-readonly dt{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.leadership-calendar-readonly dd{margin:0}.leadership-priorities{scroll-margin-top:20px;padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.leadership-priorities-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.leadership-priorities-heading h2{margin:0 0 5px;font-size:24px}.leadership-priorities-heading p:last-child{margin:0;color:var(--muted)}.leadership-priority-actions,.leadership-priority-actions button,.leadership-priority-actions a{display:flex;align-items:center;gap:8px}.leadership-priority-actions button,.leadership-priority-actions a{min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:700;text-decoration:none}.leadership-priority-actions button:hover,.leadership-priority-actions a:hover{border-color:#cdbcd1;background:var(--accent-soft)}.leadership-priority-actions svg{width:16px}.leadership-priority-actions .spin{animation:spin .8s linear infinite}.leadership-task-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.leadership-task-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.leadership-task-error>svg{width:20px}.leadership-task-error>div{display:grid;gap:3px}.leadership-task-error button{background:#fff}.leadership-task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.leadership-task-metrics button{padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:#fbfafb;color:var(--muted);display:flex;align-items:center;justify-content:space-between;text-align:left}.leadership-task-metrics button:hover,.leadership-task-metrics button.selected{border-color:#bfa8c4;background:var(--accent-soft);color:var(--accent-dark)}.leadership-task-metrics button.selected.danger{border-color:#e0b7bd;background:#fbebed;color:var(--error)}.leadership-task-metrics button.selected.warning{border-color:#e6d1aa;background:#fff6e5;color:var(--warning)}.leadership-task-metrics span{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.leadership-task-metrics strong{font-size:23px}.leadership-task-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 220px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#faf8fa}.leadership-task-toolbar label{display:grid;gap:5px}.leadership-task-toolbar label>span:not(.sr-only){color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.leadership-task-toolbar input,.leadership-task-toolbar select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fff}.leadership-task-search{position:relative;align-self:end}.leadership-task-search svg{position:absolute;left:13px;bottom:12px;width:18px;color:var(--muted)}.leadership-person-filter{position:relative}.leadership-person-filter>svg{position:absolute;top:50%;left:12px;z-index:1;width:17px;height:17px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.leadership-person-filter input{padding-right:38px;padding-left:38px}.leadership-person-filter button{position:absolute;top:50%;right:7px;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer}.leadership-person-filter button:hover{background:var(--accent-soft);color:var(--accent-dark)}.leadership-person-filter button svg{width:15px;height:15px}.leadership-task-search input{padding-left:40px}.leadership-task-results-meta,.leadership-task-pagination,.leadership-task-section-title,.leadership-task-card-top,.leadership-task-owners,.leadership-task-due{display:flex;align-items:center}.leadership-task-results-meta{justify-content:space-between;margin:16px 1px;color:var(--muted);font-size:12px}.leadership-task-groups{display:grid;gap:24px}.leadership-task-section-title{gap:9px;margin-bottom:11px}.leadership-task-section-title h3{margin:0;font-size:16px}.leadership-task-section-title span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:800}.leadership-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leadership-task-card{min-width:0;min-height:245px;padding:19px;border:1px solid var(--border);border-top:3px solid #baa5bf;border-radius:10px;background:#fff;display:flex;flex-direction:column;box-shadow:0 3px 12px #321a380b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.leadership-task-card:hover{border-right-color:#cdbcd1;border-bottom-color:#cdbcd1;border-left-color:#cdbcd1;box-shadow:0 8px 22px #321a3817;transform:translateY(-1px)}.leadership-task-card:focus-visible{outline:none;box-shadow:var(--focus),0 8px 22px #321a3817}.leadership-task-card.status-overdue{border-top-color:var(--error)}.leadership-task-card.status-due_soon{border-top-color:#c78322}.leadership-task-card.status-completed{border-top-color:var(--success)}.leadership-task-card.status-ongoing{border-top-color:var(--info)}.leadership-task-card.priority-highest{border-color:#d7a5aa;border-top:4px solid #a32938;background:linear-gradient(180deg,#fff8f8 0,#fff 42%);box-shadow:0 10px 24px #7d1a2717}.leadership-task-card-top{justify-content:space-between;gap:10px}.leadership-task-badges{display:flex;flex-wrap:wrap;gap:6px}.leadership-task-priority{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.leadership-task-priority.highest{background:#a32938;color:#fff}.leadership-task-card-top a{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--muted)}.leadership-task-card-top a:hover{background:var(--accent-soft);color:var(--accent-dark)}.leadership-task-card-top svg{width:16px}.leadership-task-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1eef2;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.leadership-task-status.overdue{background:#fae9eb;color:var(--error)}.leadership-task-status.due_soon{background:#fff2dc;color:#915b0b}.leadership-task-status.completed{background:#e5f3ea;color:var(--success)}.leadership-task-status.ongoing{background:#eeeaf8;color:var(--info)}.leadership-task-card h4{margin:14px 0 8px;font-size:16px;line-height:1.35}.leadership-task-card>p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.leadership-task-card-details{display:grid;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.leadership-task-owners,.leadership-task-due{min-width:0;gap:8px;color:var(--muted);font-size:12px}.leadership-task-owners>svg,.leadership-task-due>svg{width:15px;flex:0 0 auto}.leadership-task-owners>span:not(.leadership-owner-avatars){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadership-owner-avatars{display:flex;margin-left:auto;padding-left:8px}.leadership-owner-avatars i{width:25px;height:25px;display:grid;place-items:center;margin-left:-6px;border:2px solid white;border-radius:999px;background:#e9dfeb;color:var(--accent-dark);font-size:9px;font-style:normal;font-weight:850}.leadership-task-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.leadership-task-empty svg{width:30px}.leadership-task-empty h3,.leadership-task-empty p{margin:0}.leadership-task-pagination{justify-content:flex-end;gap:18px;margin-top:22px;padding-top:17px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.leadership-task-pagination>div{display:flex;gap:7px}.leadership-task-pagination button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff}.leadership-task-pagination button svg{width:16px}.leadership-task-pagination button:disabled{opacity:.45}.leadership-task-dialog{width:min(760px,100%)}.leadership-task-dialog .knowledge-detail-grid dd{line-height:1.6}.leadership-task-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.leadership-task-dialog-actions button,.leadership-task-dialog-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:750;text-decoration:none}.leadership-task-dialog-actions a{border-color:var(--accent);background:var(--accent);color:#fff}.leadership-task-dialog-actions svg{width:16px}.leadership-state{min-height:55vh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.leadership-state>svg{width:42px;height:42px;color:var(--accent)}.leadership-state h1,.leadership-state p{margin:0}.leadership-state p{max-width:520px;color:var(--muted)}.leadership-board-pack{padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.leadership-board-pack-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.leadership-board-pack-heading h2{margin:0 0 5px;font-size:24px}.leadership-board-pack-heading p{max-width:660px;margin:0;color:var(--muted)}.leadership-board-pack-export,.leadership-strategy-add,.leadership-board-pack-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:750}.leadership-board-pack-export,.leadership-board-pack-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.leadership-board-pack-export:disabled,.leadership-strategy-add:disabled,.leadership-board-pack-actions button:disabled{cursor:wait;opacity:.55}.leadership-board-pack-export svg,.leadership-strategy-add svg,.leadership-board-pack-actions svg{width:17px}.leadership-board-pack-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.leadership-board-pack-banner{display:grid;grid-template-columns:auto minmax(150px,1.5fr) repeat(3,minmax(90px,.6fr)) auto;align-items:center;gap:18px;padding:18px;border-radius:12px;background:linear-gradient(115deg,#3a203f,#654069);color:#fff}.leadership-board-pack-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#ffffff1f}.leadership-board-pack-icon svg{width:24px}.leadership-board-pack-banner>div:not(.leadership-board-pack-icon){display:grid;gap:3px}.leadership-board-pack-banner>div span{color:#dfd2e2;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.leadership-board-pack-banner>div strong{font-size:16px}.leadership-board-pack-status,.leadership-contributor-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.leadership-board-pack-status{padding:7px 10px;background:#ffffff21;color:#fff}.leadership-board-pack-status.complete{background:#e4f5eb;color:#176b46}.leadership-board-pack-layout{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(0,2fr);gap:18px;margin-top:18px}.leadership-board-pack-contributors,.leadership-board-pack-editor{min-width:0;border:1px solid var(--border);border-radius:12px;background:#fcfafc}.leadership-board-pack-contributors{align-self:start;padding:16px}.leadership-board-pack-contributors h3{margin:0 0 12px;font-size:14px}.leadership-board-pack-contributors article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:9px;background:#fff}.leadership-board-pack-contributors article+article{margin-top:8px}.leadership-board-pack-contributors article.current{border-color:#cdbbd1;box-shadow:inset 3px 0 var(--accent)}.leadership-owner-avatar{width:34px;height:34px;display:grid;place-items:center;grid-row:1 / span 2;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:850}.leadership-board-pack-contributors article>div{min-width:0;display:grid;gap:2px}.leadership-board-pack-contributors article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leadership-board-pack-contributors article small{color:var(--muted);font-size:10px}.leadership-board-pack-contributors .leadership-contributor-status{grid-column:2}.leadership-contributor-status{padding:4px 7px;background:#f0e9f1;color:var(--accent-dark)}.leadership-contributor-status.submitted{background:#e5f5ec;color:#176b46}.leadership-contributor-status svg{width:12px}.leadership-board-pack-empty{margin:16px 0 0;color:var(--muted);font-size:12px}.leadership-board-pack-editor{padding:20px;background:#fff}.leadership-board-pack-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.leadership-board-pack-editor>header>div{display:grid;gap:3px}.leadership-board-pack-editor>header span:first-child{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.leadership-board-pack-editor>header h3{margin:0;font-size:19px}.leadership-board-pack-editor>header small{display:flex;align-items:center;gap:6px;color:var(--muted)}.leadership-board-pack-editor>header small svg{width:14px}.leadership-strategy-list{display:grid;gap:15px}.leadership-strategy-editor{overflow:hidden;border:1px solid var(--border);border-radius:11px}.leadership-strategy-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;background:#f5eff6}.leadership-strategy-title>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:850}.leadership-strategy-title>div{min-width:0;display:grid;gap:2px}.leadership-strategy-title small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.leadership-strategy-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.leadership-strategy-title button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--error)}.leadership-strategy-title button:hover{background:#f9e8eb}.leadership-strategy-title button svg{width:16px}.leadership-strategy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.leadership-strategy-fields label{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.leadership-strategy-fields label.form-wide{grid-column:1 / -1}.leadership-strategy-fields input,.leadership-strategy-fields textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px}.leadership-strategy-fields input{min-height:42px;padding:0 11px}.leadership-strategy-fields textarea{padding:11px;resize:vertical;line-height:1.5}.leadership-strategy-fields input:focus,.leadership-strategy-fields textarea:focus{border-color:var(--accent);outline:3px solid rgba(105,62,112,.12)}.leadership-strategy-action-plan{margin-top:20px;padding:18px;border:1px solid #e1d6e4;border-radius:14px;background:#fbf9fc}.leadership-strategy-action-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.leadership-strategy-action-heading small{color:#76507c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.leadership-strategy-action-heading h4{margin:3px 0 0;font-size:1rem}.leadership-strategy-action-heading button,.leadership-strategy-task-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #cdbcd1;border-radius:9px;background:#fff;color:#56345e;font:inherit;font-weight:750;cursor:pointer}.leadership-strategy-action-heading button svg,.leadership-strategy-task-controls button svg{width:16px;height:16px}.leadership-strategy-task-empty{display:flex;align-items:center;gap:9px;padding:14px;border:1px dashed #d9cddd;border-radius:10px;color:#786f7b;background:#fff}.leadership-strategy-task-empty svg{width:18px;height:18px}.leadership-strategy-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-top:10px;padding:15px;border:1px solid #e0d7e2;border-left:4px solid #8a6291;border-radius:11px;background:#fff}.leadership-strategy-task.completed{border-left-color:#3f8157;background:#f8fcf9}.leadership-strategy-task-number{align-self:start;padding:5px 8px;border-radius:6px;background:#f0e7f2;color:#603a68;font-size:.72rem;font-weight:800;white-space:nowrap}.leadership-strategy-task-content strong{color:#2d2730}.leadership-strategy-task-content>p{margin:6px 0 10px;color:#69606c;line-height:1.45}.leadership-strategy-task-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:9px 0 12px;color:#746b77;font-size:.8rem}.leadership-strategy-task-meta span{display:inline-flex;align-items:center;gap:5px}.leadership-strategy-task-meta svg{width:14px;height:14px}.leadership-strategy-task-meta .priority{text-transform:capitalize}.leadership-strategy-task-meta .priority.high{color:#a7353f;font-weight:750}.leadership-strategy-task-content label{display:grid;gap:6px;color:#5c535f;font-size:.78rem;font-weight:750}.leadership-strategy-task-content textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid #ddd2df;border-radius:8px;color:#302a32;font:inherit}.leadership-strategy-task-controls{display:flex;min-width:140px;flex-direction:column;gap:8px}.leadership-strategy-task-controls select{min-height:38px;padding:7px 30px 7px 9px;border:1px solid #cfc3d2;border-radius:8px;background:#fff;color:#423a45;font:inherit}.leadership-strategy-task-controls button.danger{color:#a13643}.leadership-strategy-task-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #29192e3d}.modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#23182685}.leadership-strategy-task-dialog>header{display:flex;justify-content:space-between;gap:18px}.leadership-strategy-task-dialog>header span{color:#76507c;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.leadership-strategy-task-dialog>header h2{margin:4px 0}.leadership-strategy-task-dialog>header p{margin:0;color:#6e6571}.leadership-strategy-task-dialog>header>button{width:38px;height:38px;border:1px solid #ddd1df;border-radius:9px;background:#fff}.leadership-strategy-task-dialog>header svg{width:18px}.leadership-strategy-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.leadership-strategy-task-form label{display:grid;gap:7px;color:#514954;font-size:.82rem;font-weight:750}.leadership-strategy-task-form .form-wide{grid-column:1 / -1}.leadership-strategy-task-form input,.leadership-strategy-task-form textarea,.leadership-strategy-task-form select{width:100%;padding:11px 12px;border:1px solid #d8ceda;border-radius:9px;color:#302a32;font:inherit}.leadership-strategy-task-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e3dbe5}.leadership-strategy-task-dialog>footer button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 16px;border:1px solid #cfc2d2;border-radius:9px;background:#fff;color:#503057;font:inherit;font-weight:750}.leadership-strategy-task-dialog>footer button.primary{border-color:#684070;background:#684070;color:#fff}.leadership-strategy-add{margin-top:14px;border-style:dashed;color:var(--accent-dark)}.leadership-board-pack-message{margin-top:14px;padding:11px 13px;border-radius:8px;background:#e8f5ed;color:#176b46;font-size:12px;font-weight:700}.leadership-board-pack-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:17px;border-top:1px solid var(--border)}.leadership-board-pack-unassigned{min-height:270px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.leadership-board-pack-unassigned>svg{width:35px;height:35px;color:var(--accent)}.leadership-board-pack-unassigned h3,.leadership-board-pack-unassigned p{margin:0}.leadership-board-pack-unassigned p{max-width:430px;color:var(--muted);line-height:1.55}@media(max-width:1000px){.leadership-meeting-card{grid-template-columns:auto 1fr}.leadership-meeting-note{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0;padding:18px 0 0}.leadership-sales-grid{grid-template-columns:1fr}.leadership-calendar-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-calendar-months,.leadership-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-board-pack-banner{grid-template-columns:auto repeat(4,minmax(100px,1fr))}.leadership-board-pack-status{grid-column:2 / -1}.leadership-board-pack-layout{grid-template-columns:1fr}}@media(max-width:650px){.leadership-meeting-card{grid-template-columns:1fr}.leadership-date-tile{width:82px}.leadership-meeting-note{grid-column:auto}.leadership-priorities{padding:20px}.leadership-priorities-heading{flex-direction:column}.leadership-sales{padding:20px}.leadership-sales-heading{flex-direction:column}.leadership-sales-report-link{width:100%}.leadership-sales-error{grid-template-columns:auto 1fr}.leadership-sales-error button{grid-column:1 / -1}.leadership-calendar{padding:20px}.leadership-calendar-heading,.leadership-calendar-controls{align-items:stretch;flex-direction:column}.leadership-calendar-filter-actions{align-items:stretch;flex-direction:column;gap:12px}.leadership-calendar-add{justify-content:center}.leadership-calendar-metrics,.leadership-calendar-upcoming>div,.leadership-calendar-months,.leadership-calendar-form{grid-template-columns:1fr}.leadership-calendar-form .form-wide{grid-column:auto}.leadership-calendar-metrics>div{grid-template-columns:auto 1fr}.leadership-calendar-metrics strong{grid-column:2}.leadership-calendar-form-actions{flex-wrap:wrap}.leadership-calendar-form-actions>span{display:none}.leadership-board-pack{padding:20px}.leadership-board-pack-heading{flex-direction:column}.leadership-board-pack-export{width:100%}.leadership-board-pack-banner{grid-template-columns:auto 1fr}.leadership-board-pack-banner>div:not(.leadership-board-pack-icon){grid-column:2}.leadership-board-pack-status{grid-column:2}.leadership-strategy-fields{grid-template-columns:1fr}.leadership-strategy-fields label.form-wide{grid-column:auto}.leadership-board-pack-actions{flex-direction:column-reverse}.leadership-board-pack-actions button{width:100%}.leadership-strategy-task{grid-template-columns:1fr}.leadership-strategy-task-number{justify-self:start}.leadership-strategy-task-controls{min-width:0}.leadership-strategy-task-form{grid-template-columns:1fr}.leadership-priority-actions{width:100%;flex-wrap:wrap}.leadership-priority-actions button,.leadership-priority-actions a{flex:1;justify-content:center}.leadership-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-task-toolbar,.leadership-task-grid{grid-template-columns:1fr}.leadership-task-error{grid-template-columns:auto 1fr}.leadership-task-error button{grid-column:1 / -1}}.ai-page{height:calc(100vh - var(--header-height));min-height:600px;display:grid;grid-template-columns:240px 1fr;background:#fff}.ai-history{background:#f5f2f6;border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;min-width:0}.ai-history>div:first-child{display:flex;gap:6px}.ai-new{flex:1;display:flex;align-items:center;gap:9px;padding:10px;border:0;background:transparent;border-radius:7px;font-weight:650;text-align:left}.ai-new:hover,.ai-thread:hover{background:#ebe4ed}.ai-new svg,.ai-icon-button svg{width:18px}.ai-icon-button{width:40px;border:0;background:transparent;border-radius:7px;display:grid;place-items:center}.ai-history>p{font-size:11px;font-weight:700;color:var(--muted);margin:20px 10px 7px}.ai-thread{border:0;background:transparent;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:left}.ai-thread.active{background:#e9e1eb}.ai-thread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-thread svg{width:17px;margin-left:auto}.ai-history-empty{padding:8px 10px;color:var(--muted);font-size:13px}.ai-history-footer{margin-top:auto!important;border-top:1px solid var(--border);padding:14px 8px 2px;display:flex!important;gap:9px!important;align-items:center}.ai-history-footer svg{width:19px;color:var(--accent)}.ai-history-footer span{display:flex;flex-direction:column}.ai-history-footer strong{font-size:12px}.ai-history-footer small{font-size:11px;color:var(--muted)}.ai-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.ai-header{height:58px;border-bottom:1px solid var(--border);padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fffffff0}.ai-header>div{display:flex;align-items:center;gap:9px}.ai-header>div>svg:first-child{width:24px;color:var(--accent)}.ai-header>div>svg:last-child{width:15px;color:var(--muted)}.ai-header span{display:flex;flex-direction:column}.ai-header small{color:var(--muted);font-size:11px}.ai-preview{display:block!important;border:1px solid #d9c9dd;color:var(--accent);background:#f6f0f7;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ai-conversation{flex:1;min-height:0;overflow-y:auto}.ai-conversation.empty{display:grid;place-items:center;padding:28px}.ai-welcome{width:min(760px,100%);text-align:center}.ai-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;margin:0 auto 18px}.ai-welcome h1{font-size:28px}.ai-welcome>p{color:var(--muted);margin-bottom:28px}.ai-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.ai-suggestions button{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-height:82px;color:var(--text)}.ai-suggestions button:hover{background:#faf8fa;border-color:#cab9ce}.ai-suggestions span{color:var(--muted);font-size:13px}.ai-messages{max-width:820px;margin:0 auto;padding:28px 24px 0}.ai-composer-spacer{width:100%;min-height:120px;pointer-events:none}.ai-message{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:17px 0}.ai-message+.ai-message{border-top:1px solid #eee9ef}.ai-message-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eee6f0;color:var(--accent);font-size:11px;font-weight:700}.ai-message.assistant .ai-message-icon{background:var(--accent);color:#fff}.ai-message-icon svg{width:16px}.ai-message-body p{font-size:15.5px;line-height:1.65;margin:7px 0 0;white-space:pre-wrap}.ai-message-body h3,.ai-message-body h4,.ai-message-body h5{margin:18px 0 7px;line-height:1.3}.ai-message-body h3{font-size:19px}.ai-message-body h4{font-size:17px}.ai-message-body h5{font-size:15px}.ai-message-body ul,.ai-message-body ol{margin:8px 0 0;padding-left:22px;font-size:15px;line-height:1.55}.ai-response-table-wrap{width:100%;overflow-x:auto;margin-top:10px;border:1px solid var(--border);border-radius:10px}.ai-response-table-wrap table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.45;table-layout:fixed}.ai-response-table-wrap th,.ai-response-table-wrap td{padding:9px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.ai-response-table-wrap th:last-child,.ai-response-table-wrap td:last-child{border-right:0}.ai-response-table-wrap tbody tr:last-child td{border-bottom:0}.ai-response-table-wrap th{background:#f3edf4;color:#4e2856;font-weight:750}.ai-response-table-wrap tbody tr:nth-child(2n){background:#fcfafc}.ai-response-wide-table thead{display:none}.ai-response-wide-table,.ai-response-wide-table tbody,.ai-response-wide-table tr{display:block;width:100%}.ai-response-wide-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid var(--border)}.ai-response-wide-table tbody tr:last-child{border-bottom:0}.ai-response-wide-table td,.ai-response-wide-table td:last-child{display:grid;grid-template-columns:minmax(125px,.42fr) minmax(0,1fr);gap:10px;min-width:0;padding:8px;border-right:0;border-bottom:0;overflow-wrap:anywhere}.ai-response-wide-table td:before{content:attr(data-label);color:#4e2856;font-weight:750}@media(max-width:760px){.ai-response-wide-table tr{grid-template-columns:1fr}}.ai-message-images,.ai-generated-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ai-message-images img{width:min(220px,100%);max-height:180px;object-fit:cover;border:1px solid var(--border);border-radius:10px}.ai-message-file{display:flex;align-items:center;gap:9px;max-width:320px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#faf8fa;color:var(--text);font-size:13px}.ai-message-file svg{width:21px;color:var(--accent);flex:0 0 auto}.ai-message-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-generated-images figure{margin:0;width:min(520px,100%)}.ai-generated-images img{display:block;width:100%;max-height:620px;object-fit:contain;background:#f7f4f7;border:1px solid var(--border);border-radius:12px}.ai-generated-images a{display:inline-block;margin-top:7px;color:var(--accent);font-size:13px;font-weight:700}.ai-message-actions{display:flex;gap:2px;margin-top:9px}.ai-message-actions button{border:0;background:transparent;padding:6px;color:var(--muted);border-radius:5px}.ai-message-actions .ai-report-download{display:inline-flex;align-items:center;gap:6px;margin-right:5px;padding:6px 10px;border:1px solid #d6c9d8;background:#f7f1f8;color:var(--accent);font-size:12px;font-weight:700}.ai-message-actions .ai-report-download:disabled{cursor:wait;opacity:.65}.ai-message-actions button:hover{background:#f0ebf1;color:var(--text)}.ai-message-actions svg{width:16px}.ai-thinking{display:flex;gap:4px;padding-top:13px}.ai-thinking i{width:6px;height:6px;border-radius:50%;background:#9b83a0;animation:aiPulse 1s infinite alternate}.ai-thinking i:nth-child(2){animation-delay:.2s}.ai-thinking i:nth-child(3){animation-delay:.4s}@keyframes aiPulse{to{opacity:.25;transform:translateY(-2px)}}.ai-composer-wrap{padding:0 24px 12px;background:linear-gradient(transparent,#fff 18%);position:absolute;bottom:0;left:240px;right:0}.ai-composer{max-width:820px;margin:0 auto;background:#fff;border:1px solid #cfc5d2;border-radius:16px;padding:10px 12px 9px;box-shadow:0 5px 20px #321a3817}.ai-file-input{display:none}.ai-composer>.ai-attachment-tray{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;padding:2px 2px 9px}.ai-label-review-banner{display:flex;align-items:flex-start;gap:9px;margin:0 2px 9px;padding:9px 11px;border:1px solid #d8c5dc;border-radius:10px;background:#f7f1f8;color:#56315e;font-size:12px;line-height:1.4}.ai-label-review-banner>svg{width:19px;flex:0 0 auto}.ai-label-review-banner span{display:flex;flex-direction:column}.ai-label-review-banner strong{color:var(--accent)}.ai-attachment-tray>div{display:grid;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:8px;width:min(260px,100%);padding:6px;border:1px solid var(--border);border-radius:9px;background:#faf8fa}.ai-attachment-tray img{width:42px;height:42px;border-radius:6px;object-fit:cover}.ai-pdf-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#efe4f1;color:var(--accent)}.ai-pdf-icon svg{width:22px}.ai-attachment-tray span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ai-attachment-tray button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.ai-attachment-tray button:hover{background:#eee8ef;color:var(--text)}.ai-attachment-tray button svg{width:15px}.ai-composer>.ai-attachment-error{margin:0 3px 7px;color:#a52f3f;font-size:12px}.ai-composer:focus-within{border-color:#9c7da2;box-shadow:var(--focus)}.ai-composer textarea{display:block;width:100%;min-height:36px;max-height:140px;resize:none;border:0;outline:0;padding:5px 4px;background:transparent}.ai-composer>div{display:flex;align-items:center;gap:8px}.ai-tool{display:flex;align-items:center;gap:5px;border:0;background:transparent;border-radius:7px;padding:6px;color:var(--muted);font-size:12px}.ai-tool svg{width:16px}.ai-image-mode.active,.ai-label-mode.active{background:#f0e5f2;color:var(--accent);font-weight:700}.ai-model{font-size:11px;color:var(--muted);border-left:1px solid var(--border);padding-left:10px}.ai-send{margin-left:auto;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.ai-send:disabled{background:#d8d1da;color:#8e8691}.ai-send svg{width:16px}.ai-composer-wrap>p{font-size:11px;color:var(--muted);text-align:center;margin:7px 0 0}.workspace:has(.ai-page)>footer{display:none}.workspace:has(.ai-page)>main{min-height:0}.workspace:has(.ai-page){height:100vh}.workspace:has(.ai-page) .ai-page{position:relative}@media(max-width:900px){.mrp-order-handoff{grid-template-columns:1fr;gap:8px}.ai-history{display:none}.ai-page{grid-template-columns:1fr}.ai-composer-wrap{left:0}.ai-welcome{max-width:680px}}@media(max-width:600px){.ai-page{height:calc(100vh - var(--header-height));min-height:500px}.ai-header{padding:0 14px}.ai-conversation.empty{padding:20px 14px}.ai-welcome h1{font-size:23px}.ai-suggestions{grid-template-columns:1fr}.ai-suggestions button{min-height:68px}.ai-composer-wrap{padding:0 10px 8px}.ai-messages{padding:20px 14px 0}.ai-model{display:none}}.hr-forms-page,.form-builder-page,.employee-forms-page,.employee-form-detail{--forms-tint: #f6f0f8;--forms-line: #e4d7e8;--forms-success: #18794e}.form-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.form-metric-grid article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:0 12px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.form-metric-grid svg{grid-row:1 / 3;width:42px;height:42px;padding:10px;border-radius:10px;background:var(--forms-tint);color:var(--accent)}.form-metric-grid strong{font-size:24px;line-height:1}.form-metric-grid span{color:var(--muted);font-size:13px}.managed-form-list,.approval-inbox-list,.submission-list,.builder-field-list,.approval-path-list{display:grid;gap:12px}.managed-form-list>article,.approval-inbox-list>article,.submission-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff}.managed-form-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:var(--forms-tint);color:var(--accent)}.managed-form-title,.managed-form-actions,.builder-header-actions,.builder-footer-actions{display:flex;align-items:center;gap:10px}.managed-form-title h3,.managed-form-list p{margin:0}.managed-form-list p,.managed-form-list small{color:var(--muted)}.managed-form-actions{justify-content:flex-end}.managed-form-actions a,.managed-form-actions button,.builder-header-actions button,.builder-footer-actions button,.employee-form-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--border);border-radius:7px;padding:9px 13px;background:#fff;color:var(--text);text-decoration:none;font-weight:650}.managed-form-actions svg,.builder-header-actions svg,.builder-footer-actions svg,.employee-form-heading>button svg{width:17px}.form-status{display:inline-flex;width:max-content;border-radius:999px;padding:4px 9px;background:#f0edf1;color:#635b66;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:capitalize}.form-status.published,.form-status.approved{background:#e5f5ec;color:#176b46}.form-status.pending_approval{background:#fff3d6;color:#815b00}.form-status.rejected,.form-status.archived{background:#fce8eb;color:#a33143}.forms-empty-state{display:grid;justify-items:center;gap:8px;padding:44px 20px;text-align:center;color:var(--muted)}.forms-empty-state>svg{width:44px;height:44px;color:var(--accent)}.forms-empty-state h1,.forms-empty-state h2,.forms-empty-state h3,.forms-empty-state p{margin:0}.form-builder-page>.back-navigation,.employee-form-detail>.back-navigation{margin-bottom:18px}.form-builder-page form{display:grid;gap:18px}.form-builder-page .page-header{margin-bottom:0}.builder-settings .section-heading,.form-builder-section .section-heading{margin-top:0;align-items:center}.form-grid.two .wide{grid-column:1 / -1}.slug-input{display:flex;align-items:stretch}.slug-input>span{display:flex;align-items:center;border:1px solid var(--border);border-right:0;border-radius:6px 0 0 6px;padding:0 10px;background:#f6f4f6;color:var(--muted);font-weight:500}.slug-input input{border-radius:0 6px 6px 0}.add-field-control{display:flex;gap:8px}.add-field-control select{min-width:180px;border:1px solid var(--border);border-radius:7px;padding:9px;background:#fff}.builder-field-card,.approval-path-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:18px;border:1px solid var(--forms-line);border-radius:10px;background:#fcfafc}.builder-card-order{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);font-weight:800}.builder-card-order svg{width:18px}.builder-card-actions{display:flex;flex-direction:column;gap:6px}.builder-card-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--accent)}.builder-card-actions button svg{width:16px}.builder-card-actions .danger-icon{color:#a33143}.builder-card-actions button:disabled{opacity:.35}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin-top:12px}.check-row input{width:auto}.check-row.standalone{align-self:end;min-height:40px}.approval-empty{display:flex;align-items:center;gap:10px;padding:20px;border:1px dashed var(--forms-line);border-radius:9px;color:var(--muted)}.approval-empty strong{color:var(--text)}.approval-step-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.department-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:8px;padding:14px}.department-picker legend{padding:0 6px;font-weight:750}.department-picker label{flex-direction:row;align-items:center;font-weight:500}.department-picker input{width:auto}.builder-footer-actions{justify-content:flex-end;padding-bottom:10px}.builder-footer-actions .primary,.builder-header-actions .primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-spinner{animation:peak-button-spin .8s linear infinite}@keyframes peak-button-spin{to{transform:rotate(360deg)}}.form-save-toast{position:fixed;z-index:1200;right:26px;bottom:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(390px,calc(100vw - 32px));border:1px solid #b9dfca;border-radius:12px;padding:14px 14px 14px 16px;background:#f0faf5;color:#155f3f;box-shadow:0 16px 44px #24112733}.form-save-toast>svg{width:24px;height:24px}.form-save-toast>div{display:flex;min-width:0;flex-direction:column;gap:2px}.form-save-toast span{color:#356b54;font-size:13px}.form-save-toast button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:#356b54}.form-save-toast button:hover{background:#dff1e7}.form-save-toast button svg{width:18px}.forms-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border)}.forms-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;padding:12px 16px;background:transparent;color:var(--muted);font-weight:700}.forms-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.forms-tabs svg{width:18px}.forms-tabs span{border-radius:999px;padding:2px 7px;background:#eee9ef;font-size:11px}.employee-forms-page>.panel>.section-heading{margin-top:0}.forms-catalogue{display:grid;gap:12px}.form-catalogue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.form-catalogue-card h2,.form-catalogue-card p{margin:0 0 5px}.form-catalogue-card p,.form-catalogue-card small{color:var(--muted)}.approval-inbox-list>article>div,.submission-list>article>div:not(.submission-status-icon){display:flex;flex-direction:column;gap:3px}.approval-inbox-list>article>div:last-child{align-items:flex-end}.approval-inbox-list span,.approval-inbox-list small,.submission-list span,.submission-list small{color:var(--muted)}.approval-step-chip{border-radius:999px;padding:4px 9px;background:var(--forms-tint);color:var(--accent)!important;font-size:12px;font-weight:700}.submission-status-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff3d6;color:#815b00}.submission-status-icon.approved{background:#e5f5ec;color:#176b46}.submission-status-icon.rejected{background:#fce8eb;color:#a33143}.form-approval-dialog{width:min(800px,100%)}.approval-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;border:1px solid var(--border);border-radius:9px;overflow:hidden}.approval-answer-list>div{padding:14px;border-bottom:1px solid var(--border)}.approval-answer-list dt{color:var(--muted);font-size:12px;font-weight:700}.approval-answer-list dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.approval-comment{display:flex;flex-direction:column;gap:6px;font-weight:700}.approval-comment textarea{border:1px solid var(--border);border-radius:7px;padding:10px;resize:vertical}.form-approval-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.form-approval-dialog footer button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--border);border-radius:7px;padding:9px 14px}.form-approval-dialog footer .danger-action{border-color:#efc3ca;background:#fff6f7;color:#a33143}.employee-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;border-top:4px solid var(--accent)}.employee-form-heading h1{margin:0 0 8px}.employee-form-heading p{color:var(--muted)}.form-instructions{margin-top:15px;border-left:3px solid var(--accent);padding:10px 14px;background:var(--forms-tint);color:var(--text);white-space:pre-wrap}.employee-form-fields{display:grid;gap:22px}.dynamic-form-heading{padding-top:12px;border-bottom:1px solid var(--border)}.dynamic-form-heading h2{margin:0 0 4px}.dynamic-form-heading p{margin:0 0 12px;color:var(--muted)}.dynamic-field,.dynamic-choice{display:flex;flex-direction:column;gap:6px;border:0;padding:0;font-weight:700}.dynamic-field small,.dynamic-choice p{color:var(--muted);font-weight:400}.dynamic-field input,.dynamic-field textarea,.dynamic-field select{width:100%;border:1px solid var(--border);border-radius:7px;padding:11px;background:#fff}.dynamic-choice label{display:flex;gap:8px;align-items:center;font-weight:500}.dynamic-checkbox{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:8px}.dynamic-checkbox span{display:flex;flex-direction:column;gap:3px}.dynamic-checkbox small{color:var(--muted);font-weight:400}.form-approval-preview{display:flex;gap:13px;padding:16px;border:1px solid var(--forms-line);border-radius:9px;background:var(--forms-tint)}.form-approval-preview svg{color:var(--accent)}.form-approval-preview ol{display:flex;flex-wrap:wrap;gap:22px;margin:7px 0 0;padding-left:22px}.form-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted)}.form-success{display:grid;justify-items:center;gap:12px;max-width:700px;margin:40px auto;padding:54px;text-align:center}.form-success>svg{width:60px;height:60px;color:var(--forms-success)}.form-success h1,.form-success p{margin:0}@media(max-width:900px){.form-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-header-actions{align-items:stretch;flex-direction:column}.department-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.form-metric-grid,.form-grid,.form-grid.two,.approval-answer-list{grid-template-columns:1fr}.form-grid.two .wide{grid-column:auto}.managed-form-list>article,.approval-inbox-list>article,.submission-list>article,.form-catalogue-card,.builder-field-card,.approval-path-list>article{grid-template-columns:1fr}.managed-form-actions,.approval-inbox-list>article>div:last-child{align-items:stretch;justify-content:flex-start}.builder-card-actions{flex-direction:row}.forms-tabs{overflow-x:auto}.forms-tabs button{flex:0 0 auto}.department-picker{grid-template-columns:1fr}.employee-form-heading,.form-submit-bar,.builder-footer-actions{align-items:stretch;flex-direction:column}}.orders-page{max-width:1480px}.orders-heading,.orders-list-toolbar,.order-section-title,.selected-vendor,.vendor-email-state,.documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.orders-heading{margin-bottom:24px}.orders-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.export-order-excel{min-height:46px;white-space:nowrap}.order-export-status{margin:-12px 0 18px;padding:10px 12px;border:1px solid #b9dbc7;border-radius:7px;background:#f1faf4;color:#24633b;font-size:.88rem;font-weight:700}.order-export-status.error{border-color:#e3b8b6;background:#fff5f4;color:var(--danger)}.mrp-order-handoff{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;margin:-8px 0 22px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-left:4px solid var(--accent);border-radius:7px;background:color-mix(in srgb,var(--accent) 5%,white)}.mrp-order-handoff>div{display:grid;gap:2px}.mrp-order-handoff strong{color:var(--text);font-size:1rem}.mrp-order-handoff span,.mrp-order-handoff>p{color:var(--muted)}.mrp-order-handoff>p{margin:0;line-height:1.5}.mrp-order-handoff.error{border-left-color:var(--danger)}.orders-heading h1,.orders-heading p,.order-section-title h2,.order-section-title p,.orders-list-toolbar h2,.orders-list-toolbar p,.documents-heading h3,.documents-heading p{margin-bottom:3px}.orders-heading>div:first-child>p:last-child,.order-section-title p,.orders-list-toolbar p,.documents-heading p{color:var(--muted)}.orders-view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:7px;padding:3px;background:#fff}.orders-view-toggle button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:5px;padding:7px 12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.orders-view-toggle button.active{background:var(--accent-soft);color:var(--accent-dark)}.orders-view-toggle svg,.secondary svg,.confirm svg,.submit-order svg{width:17px;height:17px}.orders-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.orders-form-main{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.order-section{padding:24px;border-bottom:1px solid var(--border)}.order-section:last-child{border-bottom:0}.order-section-title{margin-bottom:20px;justify-content:flex-start}.order-section-title>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:800}.order-section-title>div{min-width:0}.order-section-title .add-line{margin-left:auto}.vendor-search-row,.asset-fields,.email-edit,.email-actions,.orders-success-actions{display:flex;align-items:flex-end;gap:10px}.order-field-grid{display:grid;gap:14px}.order-field-grid.three{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.order-field{display:grid;min-width:0;gap:6px;margin-top:14px}.order-field.grow{flex:1}.order-field>span{color:#4f4651;font-size:13px;font-weight:700}.order-field>span small{color:var(--muted);font-weight:500}.order-field input,.order-field select,.email-edit input,.order-line input{width:100%;min-width:0;height:42px;border:1px solid #d4ccd7;border-radius:6px;padding:8px 11px;background:#fff;color:var(--text)}.order-field input[readonly]{background:#f7f5f7;color:var(--muted)}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:12px;left:12px;width:18px;color:var(--muted)}.input-with-icon input{padding-left:39px}.secondary,.confirm{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #cfc5d2;border-radius:6px;padding:8px 13px;background:#fff;color:var(--text);cursor:pointer;font-weight:700;text-decoration:none;white-space:nowrap}.secondary:hover{border-color:#b69abb;background:#fbf8fb}.secondary:disabled,.primary:disabled{cursor:not-allowed;opacity:.55}.confirm{border-color:#a9d4bc;background:#edf8f2;color:#176b46}.load-vendors{margin-bottom:0}.vendor-results{max-height:260px;overflow-y:auto;margin-top:8px;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 10px 28px #3019361a}.vendor-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);padding:11px 13px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.vendor-results>button:last-child{border-bottom:0}.vendor-results>button:hover{background:#faf7fa}.vendor-results span,.vendor-email-state>div:first-child,.document-list button span{display:flex;min-width:0;flex-direction:column}.vendor-results small,.selected-vendor p,.vendor-email-state span,.vendor-email-state small,.document-list small{color:var(--muted)}.vendor-results svg{width:16px}.selected-vendor,.vendor-email-state{margin-top:14px;border:1px solid var(--border);border-radius:7px;padding:14px;background:#fcfafc}.selected-vendor h3,.selected-vendor p{margin:0}.selected-vendor .eyebrow{margin-bottom:3px}.vendor-email-state{align-items:center}.vendor-email-state.loading{border-color:#d9d0db}.vendor-email-state.error{border-color:#e9bbc2;background:#fff9fa}.vendor-email-state span{display:flex;flex-direction:row;align-items:center;gap:7px}.email-edit{align-items:center}.email-edit input{min-width:250px}.field-error,.submit-error{margin:10px 0 0;color:var(--error);font-size:13px;font-weight:650}.order-inline-success{margin:10px 0 0;color:var(--success);font-size:13px;font-weight:650}.asset-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:18px;border:1px solid var(--border);border-radius:7px;padding:14px;background:#fcfafc;cursor:pointer}.asset-toggle input{width:17px;height:17px;margin-top:2px;accent-color:var(--accent)}.asset-toggle span{display:flex;flex-direction:column}.asset-toggle small{color:var(--muted)}.asset-fields{align-items:flex-end}.asset-fields .order-field:first-child{flex:0 0 220px}.order-lines{display:grid;gap:12px}.order-line{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.order-line>header{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:7px 10px 7px 14px;border-bottom:1px solid var(--border);background:#faf8fa}.order-line>header>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.order-line>header>strong{font-size:15px}.order-line-primary{display:grid;grid-template-columns:minmax(240px,1fr) 100px 140px 90px;gap:12px;padding:14px}.order-line-primary .order-field,.order-line-more .order-field{margin-top:0}.epicor-part-match{display:grid;gap:10px;margin:0 14px 14px;padding:13px;border:1px solid #ddd2e0;border-radius:7px;background:#fbf9fc}.epicor-part-entry{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);align-items:end;gap:12px}.part-match-status{display:flex;min-height:40px;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:#fff;font-size:12px;font-weight:650}.part-match-status svg{width:16px;height:16px;flex:0 0 auto}.part-match-status.verified{border-color:#a9d2bc;color:#17653c;background:#f2faf5}.part-match-status.warning{border-color:#e4c285;color:#775214;background:#fff9ed}.epicor-part-description{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-left:3px solid var(--accent);background:#fff}.epicor-part-description span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.epicor-part-description strong{overflow-wrap:anywhere;font-size:13px}.epicor-part-suggestions{display:grid;gap:8px}.epicor-part-suggestions>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.epicor-part-suggestions>div:first-child small{color:var(--muted)}.epicor-part-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.epicor-part-suggestion-list button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#fff;text-align:left}.epicor-part-suggestion-list button:hover,.epicor-part-suggestion-list button.selected{border-color:var(--accent);background:#f7f0f8}.epicor-part-suggestion-list button span{display:grid;min-width:0;gap:2px}.epicor-part-suggestion-list button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.epicor-part-suggestion-list button em{max-width:115px;flex:0 0 auto;color:var(--muted);font-size:10px;font-style:normal;text-align:right}.order-line-more{border-top:1px solid var(--border)}.order-line-more summary{padding:10px 14px;color:var(--accent-dark);cursor:pointer;font-size:13px;font-weight:750}.order-line-more summary small{margin-left:5px;color:var(--muted);font-weight:500}.order-line-more>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:2px 14px 14px}.icon-button.danger{color:var(--error)}.icon-button.danger:disabled{opacity:.25}.order-summary{position:sticky;top:calc(var(--header-height) + 18px);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);padding:20px;background:#fff;box-shadow:var(--shadow)}.order-summary h2{overflow-wrap:anywhere}.order-summary dl{margin:20px 0}.order-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;color:var(--muted)}.order-summary dd{margin:0;color:var(--text);font-weight:700}.order-summary .summary-total{margin-top:7px;border-top:1px solid var(--border);padding-top:14px;color:var(--text);font-weight:800}.summary-total dd{color:var(--success);font-size:20px}.approval-route{display:flex;flex-direction:column;gap:5px;border-radius:7px;padding:13px;background:var(--accent-soft)}.approval-route span{color:var(--accent-dark);font-weight:700}.approval-route small,.signed-in-note{color:var(--muted)}.submit-order{width:100%;margin-top:16px}.signed-in-note{display:block;margin-top:9px;text-align:center}.orders-success{max-width:680px;margin:72px auto;text-align:center}.orders-success>div:first-child{display:grid;width:54px;height:54px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#e4f4eb;color:var(--success)}.orders-success>p:not(.eyebrow){color:var(--muted)}.orders-success-actions{justify-content:center;margin-top:22px}.orders-list-section{min-height:420px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.po-management{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.po-management-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.po-management-stats>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:18px 22px;background:#fff}.po-management-stats span{color:var(--muted);font-size:12px;font-weight:700}.po-management-stats strong{overflow-wrap:anywhere;font-size:24px}.po-management-group{margin:20px;overflow:hidden;border:1px solid var(--border);border-radius:7px}.po-management-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border);background:#faf8fa}.po-management-group>header h3,.po-management-group>header p{margin:0}.po-management-group>header p{margin-top:2px;color:var(--muted);font-size:13px}.po-management-group>header>span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent-dark);font-weight:800}.order-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.order-pagination>div{display:flex;gap:8px}.order-pagination span{color:var(--muted)}.po-management-empty{padding:26px 18px;color:var(--muted);text-align:center}.orders-list-toolbar{align-items:center;padding:20px 22px;border-bottom:1px solid var(--border)}.orders-loading,.orders-empty{display:flex;min-height:300px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.orders-empty{flex-direction:column;text-align:center}.orders-empty>svg{width:32px;color:#a69aa9}.orders-empty h3,.orders-empty p{margin:0}.orders-table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.orders-table th{background:#f8f6f8;color:var(--muted);font-size:11px;text-transform:uppercase}.orders-table td:first-child strong,.orders-table td:first-child small,.orders-table td:nth-child(2) small{display:block}.orders-table td:first-child small,.orders-table td:nth-child(2) small,.muted-text{color:var(--muted)}.order-status{display:inline-flex;border-radius:5px;padding:3px 8px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:750}.secondary.compact{min-height:32px;padding:5px 9px}.order-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#241e268c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-modal{display:flex;flex-direction:column;width:min(900px,100%);max-height:min(880px,calc(100vh - 48px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 64px #1f132240}.order-modal>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--border)}.order-modal>header h2,.order-modal>header p{margin-bottom:2px}.order-modal>header>div>p:last-child{color:var(--muted)}.order-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:22px 24px 28px}.order-detail-table-wrap{border:1px solid #e5dfe9;border-radius:12px;overflow-x:auto}.order-detail-table{width:100%;border-collapse:collapse;font-size:.9rem}.order-detail-table th{background:#f7f4f8;color:#6b6070;font-size:.75rem;text-align:left;padding:12px 16px}.order-detail-table td{padding:16px;border-top:1px solid #eee9f0;vertical-align:top}.order-detail-table td:first-child{width:52%;min-width:180px}.order-detail-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.order-detail-table small{display:block;color:#766c7b;margin-top:5px}.order-cost-breakdown{max-width:340px;margin:18px 0 0 auto}.order-cost-breakdown div{display:flex;justify-content:space-between;gap:24px;padding:7px 0}.order-cost-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.order-cost-breakdown div:last-child{border-top:1px solid #e5dfe9;margin-top:7px;padding-top:12px;font-weight:700}.order-delete-panel{width:100%;margin-top:28px;padding:20px 0 4px;border-top:1px solid var(--border)}.order-delete-panel>.secondary{color:#a13b49;border-color:#ead9dd}.order-delete-panel p{margin:8px 0 16px;color:var(--muted);font-size:.875rem}.order-delete-actions{display:flex;gap:10px;flex-wrap:wrap}.order-modal .order-approval-list li{padding:12px 0;border-bottom:1px solid #eee9f0}.order-modal .order-approval-list small{display:block;margin-top:4px}.order-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:7px}.order-detail-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:13px;border-right:1px solid var(--border)}.order-detail-summary>div:last-child{border-right:0}.order-detail-summary span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.order-detail-summary strong{overflow-wrap:anywhere}.epicor-po-link{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:var(--accent-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.epicor-po-link svg{width:15px;height:15px;flex:0 0 15px}.manager-decision{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c9dfd2;border-left:4px solid var(--success);border-radius:7px;padding:16px 18px;background:#f8fcfa}.manager-decision h3,.manager-decision p{margin:0}.manager-decision>div:first-child>p:last-child{margin-top:3px;color:var(--muted)}.manager-decision-actions,.manager-decision-form>div{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px}.manager-approve,.manager-deny{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:8px 14px;cursor:pointer;font-weight:800}.manager-approve{border:1px solid #19875c;background:#19875c;color:#fff}.manager-deny{border:1px solid #d5a7ae;background:#fff;color:#a52f42}.manager-approve svg,.manager-deny svg{width:17px;height:17px}.manager-approve:disabled,.manager-deny:disabled{cursor:not-allowed;opacity:.55}.manager-decision-form{display:grid;width:min(440px,100%);flex:0 1 440px;gap:8px}.manager-decision-form label{display:grid;gap:5px}.manager-decision-form label>span{color:#4f4651;font-size:13px;font-weight:700}.manager-decision-form label small{color:var(--muted);font-weight:500}.manager-decision-form textarea{min-height:76px;resize:vertical;border:1px solid #d4ccd7;border-radius:6px;padding:9px 11px;background:#fff;color:var(--text);font:inherit}.order-modal-body>section{margin-top:24px}.partial-receipt-panel{overflow:hidden;border:1px solid #d5c3d8;border-left:4px solid var(--accent);border-radius:6px;background:#fcfafc}.partial-receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.partial-receipt-heading h3,.partial-receipt-heading p{margin:0}.partial-receipt-heading>div>p:last-child{color:var(--muted);font-size:13px}.partial-receipt-heading>span{flex:0 0 auto;color:var(--accent-dark);font-size:12px;font-weight:800}.partial-receipt-lines>div{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.partial-receipt-lines>div:last-child{border-bottom:0}.partial-receipt-lines p,.partial-receipt-lines p small,.partial-receipt-lines>div>div{display:flex;min-width:0;flex-direction:column;margin:0}.partial-receipt-lines small{color:var(--muted)}.partial-receipt-lines>div>div{align-items:flex-end;text-align:right}.receipt-line-number{color:var(--muted);font-weight:800}.receipt-panel-state{display:flex;align-items:center;gap:8px;padding:16px;color:var(--muted)}.receipt-panel-state.error{color:#a52f42}.receipt-panel-state button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.detail-lines{overflow:hidden;border:1px solid var(--border);border-radius:7px}.detail-lines>div{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 110px;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border)}.detail-lines>div:last-child{border-bottom:0}.detail-lines p,.detail-lines small{margin:0}.detail-lines p{display:flex;min-width:0;flex-direction:column}.detail-lines small{color:var(--muted)}.detail-lines>div>strong{text-align:right}.order-approval-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.order-approval-list li{display:flex;align-items:center;gap:10px}.order-approval-list li>svg{width:28px;height:28px;border-radius:50%;padding:6px;background:#e4f4eb;color:var(--success)}.order-approval-list span{display:flex;flex-direction:column}.order-approval-list small{color:var(--muted)}.file-button{cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.document-list{overflow:hidden;border:1px solid var(--border);border-radius:7px}.document-list button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);padding:11px 13px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.document-list button:last-child{border-bottom:0}.document-list button:hover{background:#faf7fa}.document-list>p{margin:0;padding:16px}.spin{animation:orders-spin .8s linear infinite}@keyframes orders-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.orders-form-layout{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:820px){.orders-heading,.vendor-email-state,.documents-heading{flex-direction:column}.orders-view-toggle{width:100%}.orders-heading-actions{width:100%;justify-content:stretch}.export-order-excel{width:100%}.orders-view-toggle button{flex:1}.order-field-grid.three,.order-detail-summary{grid-template-columns:1fr 1fr}.order-detail-summary>div:nth-child(2){border-right:0}.order-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.order-line-primary{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(82px,.35fr))}.epicor-part-entry,.epicor-part-suggestion-list{grid-template-columns:1fr}.po-management-stats{grid-template-columns:1fr 1fr}.manager-decision{align-items:stretch;flex-direction:column}.manager-decision-form{width:100%;flex-basis:auto}}@media(max-width:560px){.order-section,.order-modal-body{padding:18px 16px}.vendor-search-row,.asset-fields,.email-edit,.email-actions{align-items:stretch;flex-direction:column}.load-vendors,.email-edit input,.asset-fields .order-field:first-child{width:100%;min-width:0;flex-basis:auto}.order-field-grid.three,.order-detail-summary{grid-template-columns:1fr}.line-section .order-section-title{display:grid;grid-template-columns:28px minmax(0,1fr)}.line-section .order-section-title .add-line{grid-column:2;width:max-content;margin:8px 0 0}.order-detail-summary>div{border-right:0;border-bottom:1px solid var(--border)}.order-detail-summary>div:last-child{border-bottom:0}.order-line-primary,.order-line-more>div{grid-template-columns:1fr 1fr}.epicor-part-entry,.epicor-part-suggestion-list{grid-template-columns:1fr}.epicor-part-suggestions>div:first-child,.epicor-part-description{align-items:flex-start;flex-direction:column}.order-line-primary .order-field:first-child{grid-column:1 / -1}.po-management-stats{grid-template-columns:1fr}.po-management-group{margin:14px}.order-modal-backdrop{padding:0}.order-modal{width:100%;max-height:100vh;border-radius:0}.order-modal-body{max-height:none}.detail-lines>div{grid-template-columns:24px minmax(0,1fr) auto}.detail-lines>div>strong{grid-column:2 / -1;text-align:left}.partial-receipt-heading{align-items:flex-start;flex-direction:column}.partial-receipt-lines>div{grid-template-columns:24px minmax(0,1fr)}.partial-receipt-lines>div>div{grid-column:2;align-items:flex-start;text-align:left}}.hr-form-responses-page{--response-tint: #f5eef7;--response-line: #e3d6e7}.response-page-header{align-items:flex-end}.response-page-header>a{display:inline-flex;min-height:42px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:9px 15px;background:#fff;color:var(--accent);text-decoration:none;font-weight:750}.response-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.response-metric-grid article{display:flex;min-width:0;align-items:center;gap:13px;border:1px solid var(--border);border-radius:11px;padding:17px;background:#fff;box-shadow:var(--shadow-sm)}.response-metric-grid article>svg{width:22px;height:22px;border-radius:8px;padding:9px;box-sizing:content-box;background:var(--response-tint);color:var(--accent)}.response-metric-grid article>div{display:flex;min-width:0;flex-direction:column}.response-metric-grid span{color:var(--muted);font-size:13px}.response-metric-grid strong{color:var(--text);font-size:25px}.response-tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--border)}.response-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;border:0;padding:13px 2px;background:transparent;color:var(--muted);font-weight:750}.response-tabs button.active{color:var(--accent)}.response-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--accent);content:""}.response-tabs button span{border-radius:999px;padding:2px 7px;background:var(--response-tint);font-size:12px}.response-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.response-question-card{min-width:0;border:1px solid var(--border);border-radius:11px;padding:20px;background:#fff;box-shadow:var(--shadow-sm)}.response-question-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.response-question-card header span,.response-question-card header>strong{color:var(--muted);font-size:12px;font-weight:700}.response-question-card h3{margin:4px 0 0;overflow-wrap:anywhere;font-size:17px}.response-question-card header>strong{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:var(--response-tint);color:var(--accent)}.response-bar-chart{display:grid;gap:12px}.response-bar-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(100px,2fr) 28px 38px;align-items:center;gap:10px}.response-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.response-bar-row>div{height:10px;overflow:hidden;border-radius:999px;background:#eee8ef}.response-bar-row i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#9a5da5)}.response-bar-row strong,.response-bar-row small{text-align:right;font-size:12px}.response-bar-row small{color:var(--muted)}.numeric-response-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--response-line);border-radius:9px}.numeric-response-summary>div{display:flex;flex-direction:column;gap:7px;padding:15px;background:var(--response-tint)}.numeric-response-summary>div+div{border-left:1px solid var(--response-line)}.numeric-response-summary span{color:var(--muted);font-size:12px}.numeric-response-summary strong{font-size:20px}.response-snippets{display:grid;gap:8px}.response-snippets p{margin:0;border:1px solid var(--response-line);border-radius:8px;padding:10px 12px;background:#fcfafc;overflow-wrap:anywhere}.response-snippets p.empty-response,.response-snippets small{color:var(--muted)}.individual-response-panel{padding:0;overflow:hidden}.individual-response-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:15px 20px;background:#fbf9fb}.individual-response-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.individual-response-toolbar span{color:var(--muted);font-size:12px}.individual-response-toolbar select{width:100%;min-width:0}.response-pager{display:flex;gap:6px}.response-pager button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--accent)}.response-pager button:disabled{opacity:.4}.response-pager svg{width:17px}.individual-response-layout{padding:22px}.individual-response-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.response-person-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--response-tint);color:var(--accent);font-weight:800}.individual-response-profile h2,.individual-response-profile p{margin:0}.individual-response-profile p,.individual-response-profile div>span{color:var(--muted);font-size:13px}.individual-response-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.individual-response-meta>div{display:flex;flex-direction:column;gap:4px;border-radius:8px;padding:12px;background:var(--response-tint)}.individual-response-meta span{color:var(--muted);font-size:12px}.individual-response-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.individual-response-answers>div{min-width:0;border:1px solid var(--border);border-radius:9px;padding:14px}.individual-response-answers dt{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.individual-response-answers dd{margin:0;overflow-wrap:anywhere;font-weight:650}.individual-response-answers>.individual-response-heading{grid-column:1 / -1;border:0;border-bottom:2px solid var(--response-line);border-radius:0;padding:14px 0 7px}.individual-response-heading dt{margin:0;color:var(--accent);font-size:16px}@media(max-width:1050px){.response-metric-grid,.response-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.response-page-header{align-items:stretch}.response-metric-grid,.response-summary-grid,.individual-response-meta,.individual-response-answers,.individual-response-toolbar{grid-template-columns:1fr}.response-pager{justify-content:flex-end}.response-bar-row{grid-template-columns:minmax(70px,1fr) minmax(80px,1.5fr) 24px 32px}.individual-response-profile{grid-template-columns:auto minmax(0,1fr)}.individual-response-profile>.form-status{grid-column:2;justify-self:start}}.career-pathways-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.career-pathways-hero>svg{width:58px;height:58px;border-radius:18px;background:#f1e7f3;padding:14px;color:var(--accent)}.career-pathway-list{display:grid;gap:20px}.pathway-card{overflow:hidden}.pathway-card.is-inactive{opacity:.68}.pathway-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pathway-meta span{border-radius:999px;background:#f1e7f3;padding:6px 10px;color:var(--accent);font-size:12px;font-weight:700}.pathway-stage-flow{display:flex;align-items:stretch;gap:30px;overflow-x:auto;padding:24px 3px 8px}.pathway-stage-group{position:relative;flex:1 0 230px;min-width:230px}.pathway-stage-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pathway-stage-title span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pathway-stage-title strong{color:var(--muted);font-size:12px}.pathway-stage-roles{display:grid;gap:10px}.pathway-role-card{display:flex;min-height:145px;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-left:4px solid #ad86b4;border-radius:10px;background:#fff;padding:15px;text-align:left;box-shadow:0 5px 14px #311a360f}.pathway-role-card:hover{border-color:var(--accent);background:#fcf9fd;transform:translateY(-1px)}.pathway-role-card.current{border-color:var(--accent);border-left-color:var(--accent);background:#f4eaf6}.pathway-role-card>span{margin-bottom:8px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pathway-role-card strong{margin-bottom:4px;font-size:16px}.pathway-role-card small,.pathway-role-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.pathway-role-card em{margin-top:auto;padding-top:12px;color:var(--accent);font-weight:700}.pathway-arrow{position:absolute;top:95px;right:-27px;color:#ad86b4}.pathway-management-panel{margin-bottom:20px;border-left:4px solid var(--accent)}.pathway-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pathway-admin-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:#fff;padding:13px;text-align:left}.pathway-admin-list span{display:grid;gap:3px}.pathway-admin-list small{color:var(--muted)}.pathway-builder{margin-top:18px}.pathway-step-editor,.role-skill-matrix-editor{border:1px solid var(--border);border-radius:10px;background:#fff;padding:16px}.section-heading.compact{margin-bottom:12px}.section-heading.compact h3{margin:0}.section-heading.compact p{margin:3px 0 0}.pathway-step-row{display:grid;grid-template-columns:minmax(220px,2fr) 80px minmax(145px,1fr) 125px 115px 42px;gap:10px;align-items:end;border-top:1px solid var(--border);padding:12px 0}.pathway-step-row:first-of-type{border-top:0}.role-skill-editor-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 145px 145px 120px 95px minmax(190px,1.7fr) 42px;gap:9px;align-items:end;border-top:1px solid var(--border);padding:11px 0}.role-skill-editor-row .check-label{min-height:42px}.role-requirement-dialog{width:min(980px,calc(100vw - 36px))}.role-requirement-content{display:grid;gap:22px;padding:20px}.role-skill-matrix{overflow:hidden;border:1px solid var(--border);border-radius:10px}.role-skill-matrix>div{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 100px 100px;gap:12px;align-items:center;border-top:1px solid var(--border);padding:12px 14px}.role-skill-matrix>div:first-child{border-top:0}.role-skill-matrix-head{background:#f6f1f7;color:var(--accent);font-size:12px;font-weight:800}.role-skill-matrix span{min-width:0}.role-skill-matrix span:first-child{display:grid;gap:2px}.role-skill-matrix small{color:var(--muted)}.role-skill-matrix p{grid-column:1 / -1;margin:0;border-left:3px solid #d7bfdc;padding-left:10px;color:var(--muted)}.proficiency-badge{display:inline-flex;border-radius:999px;background:#efe6f1;padding:5px 9px;color:var(--accent);font-size:11px}.proficiency-badge.advanced,.proficiency-badge.expert{background:#e6f4ec;color:#226943}.role-expectation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-expectation-grid>div{border:1px solid var(--border);border-radius:9px;padding:14px}.role-expectation-grid h3,.role-expectation-grid p{margin:0}.role-expectation-grid p{margin-top:6px;color:var(--muted)}@media(max-width:1150px){.pathway-admin-list,.pathway-step-row,.role-skill-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-step-row .icon-button,.role-skill-editor-row .icon-button{justify-self:start}}@media(max-width:700px){.career-pathways-hero>svg{display:none}.pathway-admin-list,.role-expectation-grid,.pathway-step-row,.role-skill-editor-row{grid-template-columns:1fr}.role-skill-matrix{overflow-x:auto}.role-skill-matrix>div{min-width:650px}}.sop-page{max-width:1320px}.sop-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sop-source-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.sop-source-link svg,.sop-card .sop-download-button svg{width:16px;height:16px}.sop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin-bottom:18px}.sop-toolbar .search-field{max-width:none;height:48px;border-radius:8px}.sop-toolbar select{width:100%;height:48px;padding:0 36px 0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink)}.sop-results-heading,.sop-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.sop-results-heading{margin-bottom:14px}.sop-results-heading p{margin:0}.sop-results-heading small{color:var(--muted)}.sop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sop-card{min-width:0;display:flex;gap:16px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #27142b0a}.sop-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.sop-icon svg{width:21px}.sop-card-copy{min-width:0;flex:1}.sop-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sop-card h2{margin:0;font-size:18px;overflow-wrap:anywhere}.sop-card-heading p{margin:4px 0 0;color:var(--muted)}.sop-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sop-meta{min-height:26px;display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0;color:var(--muted);font-size:13px}.sop-card .sop-download-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #d7c5da;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:700;cursor:pointer}.sop-card .sop-download-button:hover:not(:disabled){border-color:var(--accent);background:#eaddec}.sop-card .sop-download-button:disabled{cursor:wait;opacity:.65}.sop-download-error{margin-bottom:18px}.sop-pagination{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted)}.sop-pagination>div{display:flex;align-items:center;gap:10px}.sop-pagination button{min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--accent);font-weight:700}.sop-pagination button:disabled{opacity:.45}@media(max-width:850px){.sop-page .page-header,.sop-results-heading,.sop-pagination{align-items:stretch;flex-direction:column}.sop-source-link{width:fit-content}.sop-toolbar,.sop-grid{grid-template-columns:1fr}.sop-pagination>div{justify-content:space-between}}@media(max-width:520px){.sop-card-heading{flex-direction:column}}.org-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.org-header-actions .org-export-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);padding:9px 14px;font-size:14px;font-weight:650;line-height:1;white-space:nowrap}.org-header-actions .org-export-button:hover:not(:disabled){border-color:#bda8c1;background:#f7f2f8;color:var(--accent)}.org-header-actions .org-export-button:disabled{cursor:wait;opacity:.6}.org-header-actions .org-export-button svg{width:18px;height:18px}.org-tree li>.org-card.org-future-card{grid-template-columns:20px 34px minmax(0,1fr) 26px;padding-bottom:34px;border-style:dashed;border-color:#b27635;background:#fff8eb;box-shadow:0 3px 10px #68441c17}.org-future-card>.org-future-icon{display:grid;grid-column:2;grid-row:1;width:34px;height:34px;place-items:center;border-radius:50%;background:#f5dfbd;color:#80531f}.org-future-card>.org-future-icon svg{width:17px}.org-future-card>.org-position-edit{grid-column:4;grid-row:1;justify-self:end}.org-position-status{position:absolute;left:12px;bottom:8px;width:auto!important;border-radius:999px;background:#f4e0bc;color:#744817;padding:3px 7px;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.org-position-status.hiring{background:#e4f3e9;color:#24633b}.org-position-status.on_hold{background:#eee9ef;color:#655b68}.org-position-dialog>header p:last-child{margin:5px 0 0;color:var(--muted)}.org-position-form{margin-top:18px}.org-position-form-actions{display:flex;align-items:center;gap:10px}.org-position-form-actions .danger-action{margin-left:auto;color:#a63242}.org-position-form-actions svg{width:16px}.org-position-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.org-position-load-error button{flex:0 0 auto}.org-tree.pdf-export .org-future-card>.org-future-icon{grid-column:1}.org-tree.pdf-export .org-position-status{display:block}@media(max-width:700px){.org-header-actions,.org-position-form-actions{align-items:stretch;flex-direction:column}.org-position-form-actions .danger-action{margin-left:0}}.inline-page-action{width:max-content;margin-top:16px}.career-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.career-completion{display:flex;flex:0 0 auto;width:130px;min-height:105px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.career-completion strong{color:var(--accent);font-size:30px}.career-completion span{color:var(--muted);font-size:12px}.career-manager{display:flex;flex-direction:column;text-align:right}.career-manager span{color:var(--muted);font-size:12px}.career-metrics,.talent-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.career-metrics article,.talent-metric-grid article{display:flex;min-width:0;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:8px;padding:14px;background:#fcfbfc}.career-metrics svg,.talent-metric-grid svg{width:20px;color:var(--accent)}.career-metrics strong,.talent-metric-grid strong{font-size:24px}.career-metrics span,.talent-metric-grid span{color:var(--muted);font-size:12px}.next-career-action{display:flex;align-items:center;gap:12px;margin-top:14px;border-left:4px solid var(--success);background:#edf8f1;padding:13px 16px}.next-career-action svg{color:var(--success)}.next-career-action span{display:flex;flex-direction:column}.career-preference-tags{display:flex;flex-wrap:wrap;gap:8px}.career-preference-tags span{border-radius:999px;background:#efe5f2;color:var(--accent);padding:7px 11px;font-size:13px;font-weight:650}.career-form textarea{min-height:92px}.career-form select[multiple]{min-height:140px}.career-form label>small{color:var(--muted);font-weight:400}.career-form .form-wide,.check-grid{grid-column:1 / -1}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--border);padding:14px}.check-grid label{flex-direction:row;align-items:center}.career-record-grid,.talent-result-grid,.role-match-grid,.role-catalogue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-record-grid article,.talent-result-grid article,.role-match-grid article,.role-catalogue-list article,.goal-list article{display:flex;min-width:0;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:15px}.career-record-grid article>div:first-child,.talent-result-grid article>div:first-child,.role-match-grid article>div:first-child,.role-catalogue-list article>div:first-child{display:flex;flex-direction:column}.career-record-grid span,.talent-result-grid span,.role-match-grid span,.role-catalogue-list span,.career-record-grid small,.talent-result-grid small,.role-match-grid small,.role-catalogue-list small{color:var(--muted)}.record-actions{display:flex;flex-direction:row!important;gap:8px}.record-actions button,.career-record-grid article>button,.talent-result-grid article>button{align-self:flex-start}.record-actions svg,.career-record-grid button svg{width:15px}.my-career-page .career-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.my-career-page .career-record-grid{gap:16px;margin-top:18px}.my-career-page .career-record-grid article{position:relative;min-height:180px;gap:12px;border-color:#ded5e1;border-radius:10px;padding:18px;background:#fff;box-shadow:0 2px 8px #37213c0a}.my-career-page .career-record-grid article:hover{border-color:#c7b4cc;box-shadow:0 5px 16px #37213c12}.record-card-heading{display:flex!important;flex-direction:row!important;align-items:flex-start;justify-content:space-between;gap:16px}.record-card-heading>div{display:flex;min-width:0;flex-direction:column}.record-card-heading strong{font-size:16px}.record-type-badge,.career-feasibility-badge,.interest-chip{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;background:#f0e7f2;color:var(--accent)!important;padding:4px 9px;font-size:10px;font-weight:750;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.record-card-meta{display:flex!important;flex-flow:row wrap!important;gap:6px 14px;color:var(--muted);font-size:12px}.my-career-page .record-actions{align-items:center;margin-top:auto}.record-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1}.record-button svg{width:15px;height:15px}.record-button.secondary{border:1px solid var(--border);background:#fff;color:var(--text)}.record-button.secondary:hover:not(:disabled){border-color:#bda8c1;background:#f7f2f8;color:var(--accent)}.record-button.danger{border:1px solid #e4aeb6;background:#fff7f8;color:#a63242}.record-button.danger:hover:not(:disabled){border-color:#bd5261;background:#fcebed}.career-match-explainer{margin:16px 0;border:1px solid #dacdde;border-radius:8px;background:#faf7fb;padding:14px 16px}.career-match-explainer p{margin:4px 0 0;color:var(--muted);font-size:13px}.role-matches-section .role-match-grid{gap:16px}.role-match-card{border-top-width:4px!important;padding:18px!important;background:#fff}.role-match-card.feasibility-realistic_next_step{border-top-color:#3d8a5d}.role-match-card.feasibility-plausible_with_development{border-top-color:#4f7e9d}.role-match-card.feasibility-long_term_stretch{border-top-color:#bd7b25}.role-match-card.feasibility-unrealistic_now{border-top-color:#b54a58}.role-match-card.feasibility-insufficient_data{border-top-color:#8c8190}.role-match-card.feasibility-realistic_next_step .career-feasibility-badge{background:#e7f5ec;color:#286943!important}.role-match-card.feasibility-unrealistic_now .career-feasibility-badge{background:#fbeaec;color:#9c3040!important}.role-match-card.feasibility-long_term_stretch .career-feasibility-badge{background:#fff2df;color:#8a5717!important}.interest-chip{background:#e9f1f7;color:#335f7d!important}.match-score{display:flex!important;flex-direction:row!important;align-items:baseline;gap:7px}.match-score strong{color:var(--accent);font-size:24px}.match-score span{font-size:12px}.feasibility-copy{margin:0}.suggested-role-path{display:flex!important;flex-direction:column!important;border-left:3px solid var(--accent);background:#f7f2f8;padding:10px 12px}.suggested-role-path strong{font-size:12px}.suggested-role-path span{color:var(--text);font-size:13px}.role-match-card details{border-top:1px solid var(--border);padding-top:10px}.role-match-card summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:700}.employee-readiness-details{display:grid;gap:12px;padding-top:12px}.employee-readiness-details>div{border-left:3px solid #d5c4d9;padding-left:11px}.employee-readiness-details p,.employee-readiness-details ul{margin:5px 0 0;color:var(--muted);font-size:12px}.employee-readiness-details ul{padding-left:18px}.gap-action-list{display:grid;gap:8px;margin-top:8px}.gap-action-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:7px;padding:10px}.gap-action-list>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.gap-action-list span{color:var(--muted);font-size:11px}.gap-action-list a,.development-goal-summary a,.linked-training-preview a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:12px;font-weight:700}.gap-action-list a svg,.development-goal-summary a svg,.linked-training-preview a svg{width:14px;height:14px}.empty-copy{color:var(--muted);padding:14px 0}.goal-list{display:grid;gap:10px}.goal-list article>div:first-child{display:flex;justify-content:space-between;gap:12px}.goal-progress{height:8px;border-radius:999px;background:#ece8ed;position:relative;margin:12px 0 18px}.goal-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.goal-progress small{display:block;margin-top:5px;color:var(--muted)}.talent-search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:18px 0}.talent-search-filters label{display:flex;min-width:0;flex-direction:column;gap:4px}.talent-search-filters label span{color:var(--muted);font-size:12px}.talent-search-filters input,.talent-search-filters select{width:100%;border:1px solid var(--border);border-radius:6px;padding:10px}.manager-profile-dialog{width:min(900px,100%)}.manager-comparison-heading{align-items:flex-end}.manager-comparison-controls{display:flex;align-items:flex-end;gap:10px}.manager-comparison-controls label{display:flex;min-width:260px;flex-direction:column;gap:4px}.manager-comparison-controls label span{color:var(--muted);font-size:12px}.manager-comparison-controls select{width:100%;border:1px solid var(--border);border-radius:6px;padding:10px}.talent-result-grid article.selected-for-comparison{border-color:var(--accent);box-shadow:0 0 0 2px #6f3a781a}.talent-result-actions{display:flex!important;flex-flow:row wrap!important;align-items:center;gap:10px;margin-top:auto}.compare-check{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:700}.readiness-comparison-dialog{width:min(1240px,100%)}.readiness-comparison-dialog>header p{margin:4px 0 0;color:var(--muted)}.readiness-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px}.readiness-comparison-grid>article{display:flex;min-width:0;flex-direction:column;gap:12px;border:1px solid #d9cedc;border-top:4px solid var(--accent);border-radius:9px;background:#fff;padding:16px}.comparison-person{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.comparison-person>div{display:flex;min-width:0;flex-direction:column}.comparison-person span,.readiness-comparison-grid small{color:var(--muted);font-size:12px}.comparison-person>b{color:var(--accent);font-size:24px}.comparison-badges{display:flex;flex-wrap:wrap;gap:7px}.comparison-evidence{border-top:1px solid var(--border);padding-top:9px}.comparison-evidence>strong{font-size:12px}.comparison-evidence p,.comparison-evidence ul{margin:5px 0 0;color:var(--muted);font-size:12px}.comparison-evidence ul{padding-left:18px}.comparison-gap-actions{display:grid;gap:7px;margin-top:7px}.comparison-gap-actions>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:6px;background:#f7f3f8;padding:8px}.comparison-gap-actions span{color:var(--text);font-size:12px}.comparison-gap-actions button{flex:0 0 auto;border:0;background:transparent;color:var(--accent);padding:3px;font-size:11px;font-weight:750}.gap-action-dialog{width:min(760px,100%)}.gap-action-dialog>header p{margin:4px 0 0;color:var(--muted)}.gap-action-dialog .inline-editor{margin-top:16px}.linked-training-preview{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--accent);background:#f7f2f8;padding:11px 13px}.linked-training-preview span{font-size:13px}.development-goal-summary{border-bottom:1px solid var(--border);padding:8px 0}.development-goal-summary:last-child{border-bottom:0}.development-goal-summary p{margin:0 0 4px}.succession-ai-panel{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(135deg,rgb(124 58 139 / 7%),transparent 42%),var(--surface)}.succession-ai-panel .section-heading{align-items:flex-start;gap:24px}.succession-ai-panel .section-heading .eyebrow,.succession-ai-panel .section-heading button{display:flex;align-items:center;gap:8px}.succession-ai-panel .section-heading .eyebrow svg,.succession-ai-panel .section-heading button svg{width:18px;height:18px}.succession-ai-panel .section-heading button{flex:0 0 auto}.succession-ai-empty{margin-top:18px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;padding:16px 18px;color:var(--muted);line-height:1.55}.succession-ai-result{display:grid;gap:20px;margin-top:20px}.manager-position-ai{margin-bottom:20px}.manager-ai-risk-list{display:grid;gap:12px}.manager-ai-risk-list article{border-top:1px solid var(--border);padding-top:12px}.manager-ai-risk-list article:first-child{border-top:0;padding-top:0}.manager-ai-risk-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-ai-risk-list article p{margin:6px 0;line-height:1.45}.manager-ai-risk-list article small{display:block;color:var(--muted);line-height:1.45}.succession-ai-summary{display:flex;gap:14px;border-radius:14px;background:var(--accent-soft);padding:18px}.succession-ai-summary>svg{flex:0 0 auto;width:22px;height:22px;color:var(--accent)}.succession-ai-summary p{margin:6px 0 0;line-height:1.55}.succession-ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.succession-ai-columns>div,.succession-ai-priorities{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px}.succession-ai-columns h3,.succession-ai-priorities>h3{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 12px;font-size:1rem}.succession-ai-columns h3 svg,.succession-ai-priorities>h3 svg{width:18px;height:18px;color:var(--accent)}.succession-ai-columns ul,.succession-ai-limitations ul{margin:0;padding-left:21px}.succession-ai-columns li,.succession-ai-limitations li{margin:8px 0;line-height:1.45}.succession-ai-priorities>div{display:grid;gap:12px}.succession-ai-priorities article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-radius:12px;background:#f8f5f9;padding:15px}.succession-ai-priorities article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.succession-ai-priorities article p{margin:5px 0 10px;line-height:1.5}.succession-ai-priorities article b{color:var(--accent);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.succession-ai-priorities article small,.succession-ai-disclaimer{color:var(--muted)}.succession-ai-limitations{border-radius:12px;background:#f8f5f9;padding:13px 16px}.succession-ai-limitations summary{cursor:pointer;font-weight:750}.succession-ai-disclaimer{line-height:1.4}.manager-profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.manager-profile-content>.succession-ai-panel{grid-column:1 / -1}.manager-profile-content section{min-width:0}.manager-skill-record{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:10px 0}.manager-skill-record>div{display:flex;min-width:0;flex-direction:column}.manager-skill-record span{color:var(--muted);font-size:12px}@media(max-width:760px){.succession-ai-panel .section-heading{display:grid}.succession-ai-panel .section-heading button{width:100%;justify-content:center}.succession-ai-columns{grid-template-columns:1fr}}.talent-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.hr-succession-tabs{display:flex;gap:4px;margin:4px 0 22px;border-bottom:1px solid var(--border)}.hr-succession-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:11px 16px 10px;color:var(--muted);font-weight:700}.hr-succession-tabs button:hover{background:#f8f4f9;color:var(--accent)}.hr-succession-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.hr-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.hr-overview-card{min-width:0;border:1px solid var(--border);border-radius:12px;background:#fff;padding:22px;box-shadow:0 5px 18px #311a3612}.hr-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:2px solid #eadfed;padding-bottom:13px}.hr-card-heading>div{min-width:0}.hr-card-heading span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-card-heading h2{margin:3px 0 0;font-size:20px}.hr-card-heading svg{flex:0 0 auto;color:var(--accent)}.hr-primary-stat{display:flex;align-items:center;gap:12px;padding:20px 0}.hr-primary-stat strong{color:var(--accent);font-size:42px;line-height:1}.hr-primary-stat span{max-width:240px;color:var(--muted);line-height:1.4}.hr-primary-stat.compact{padding-bottom:12px}.hr-primary-stat.compact strong{font-size:34px}.hr-coverage-lines{display:grid;gap:9px}.hr-coverage-lines>div{display:flex;align-items:center;gap:10px;border-radius:7px;padding:11px 12px}.hr-coverage-lines strong{min-width:24px;font-size:18px}.hr-coverage-lines span{font-size:13px}.hr-coverage-lines .covered{background:#e9f7ef;color:#226943}.hr-coverage-lines .gap{background:#fff0f1;color:#a33745}.hr-coverage-lines .attention{background:#fff7e8;color:#8a5a12}.hr-plan-chart{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(145px,1fr);gap:20px;align-items:center;min-height:230px;padding-top:16px}.hr-plan-donut{display:grid;width:min(170px,100%);aspect-ratio:1;place-items:center;border-radius:50%;margin:auto}.hr-plan-donut:after{grid-area:1 / 1;width:58%;aspect-ratio:1;border-radius:50%;background:#fff;content:""}.hr-plan-donut span{z-index:1;display:flex;grid-area:1 / 1;flex-direction:column;align-items:center;color:var(--muted);font-size:11px}.hr-plan-donut strong{color:var(--text);font-size:26px}.hr-chart-legend{display:grid;gap:9px}.hr-chart-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.hr-chart-legend i{width:10px;height:10px;border-radius:3px}.hr-chart-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-shortlist-chart{display:grid;gap:13px;padding-top:8px}.hr-shortlist-chart>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.2fr) 20px auto;gap:9px;align-items:center}.hr-shortlist-chart span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hr-shortlist-chart>div>div{height:9px;overflow:hidden;border-radius:999px;background:#eee8ef}.hr-shortlist-chart i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a66bb0)}.hr-shortlist-chart strong{font-size:13px}.hr-shortlist-chart button{border:0;background:transparent;color:var(--accent);padding:3px;font-size:11px;font-weight:750}.hr-shortlist-chart button:disabled{color:var(--muted);cursor:not-allowed}.hr-workforce-indicators .talent-metric-grid{margin:15px 0 0}.hr-plan-panel{margin-top:0}.hr-plan-table{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:9px}.hr-plan-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(180px,1.1fr) minmax(110px,.75fr) minmax(115px,.8fr);gap:13px;align-items:center;border-top:1px solid var(--border);padding:13px 15px;font-size:13px}.hr-plan-row:first-child{border-top:0}.hr-plan-row>span{min-width:0}.hr-plan-row>span:first-child{display:flex;flex-direction:column;gap:2px}.hr-plan-row small{color:var(--muted)}.hr-plan-head{background:#f5f1f6;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-status-badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:#eee8ef;font-size:11px;white-space:nowrap}.plan-status-badge.active,.plan-status-badge.completed{background:#e5f4eb;color:#216841}.plan-status-badge.review_due{background:#fff1d9;color:#8a5a12}.plan-status-badge.not_started{background:#f1eef2;color:var(--muted)}.talent-employee-table{margin-top:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.talent-employee-row{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr 90px 100px;gap:12px;align-items:center;border-top:1px solid var(--border);padding:12px 14px;color:var(--text);text-decoration:none}.talent-employee-row:first-child{border-top:0}.talent-employee-row:not(.talent-employee-head):hover{background:#faf7fb}.talent-employee-head{background:#f5f2f6;color:var(--muted);font-size:12px;font-weight:700}.pagination-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:var(--muted)}.pagination-row>div{display:flex;align-items:center;gap:10px}.hr-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-profile-grid .panel{margin:0}.profile-section-content>p{border-top:1px solid var(--border);margin:0;padding:10px 0}.profile-section-content>p:first-child{border-top:0}@media(max-width:1100px){.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-plan-table{overflow-x:auto}.hr-plan-row{min-width:1040px}.career-metrics,.talent-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-search-filters button{width:max-content}.talent-employee-table{overflow-x:auto}.talent-employee-row{min-width:920px}}@media(max-width:700px){.hr-succession-tabs{overflow-x:auto}.hr-succession-tabs button{flex:0 0 auto;padding-inline:12px}.hr-overview-grid,.hr-plan-chart{grid-template-columns:1fr}.career-hero,.section-heading,.pagination-row{align-items:flex-start;flex-direction:column}.manager-comparison-controls{width:100%;align-items:stretch;flex-direction:column}.manager-comparison-controls label{min-width:0}.career-completion{width:100%}.record-card-heading{align-items:flex-start;flex-direction:column!important}.my-career-page .record-actions{width:100%}.my-career-page .record-actions .record-button{flex:1}.career-metrics,.talent-metric-grid,.career-record-grid,.talent-result-grid,.role-match-grid,.role-catalogue-list,.manager-profile-content,.hr-profile-grid,.talent-search-filters,.check-grid{grid-template-columns:1fr}}.ai-standalone{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100}.ai-standalone .ai-page{width:100vw;height:100vh;min-height:560px;grid-template-columns:260px minmax(0,1fr)}.ai-standalone .ai-history{padding-top:66px}.ai-dashboard-link{position:fixed;z-index:102;top:14px;left:12px;width:fit-content;height:40px;padding:0 11px;display:inline-flex;align-items:center;gap:9px;border-radius:8px;color:var(--accent);font-weight:650;text-decoration:none}.ai-dashboard-link:hover{background:#e9e1eb}.ai-dashboard-link svg{width:18px}.ai-standalone .ai-workspace{width:100%;height:100vh}.ai-standalone .ai-header{flex:0 0 58px}.ai-standalone .ai-conversation{width:100%}.ai-standalone .ai-conversation.empty{display:flex;align-items:center;justify-content:center;padding:48px 32px 180px}.ai-standalone .ai-welcome{width:min(760px,calc(100vw - 340px));margin:0 auto}.ai-standalone .ai-composer-wrap{left:260px;padding-left:32px;padding-right:32px}.ai-standalone .ai-composer{width:min(820px,calc(100vw - 340px))}@media(max-width:900px){.ai-standalone .ai-page{grid-template-columns:1fr}.ai-standalone .ai-history{display:none}.ai-dashboard-link{position:fixed;top:9px;left:10px;width:auto;height:40px;background:#fff;border:1px solid var(--border);font-size:13px}.ai-standalone .ai-header{padding-left:168px}.ai-standalone .ai-welcome{width:min(700px,100%)}.ai-standalone .ai-composer-wrap{left:0}.ai-standalone .ai-composer{width:min(820px,100%)}}@media(max-width:600px){.ai-dashboard-link{font-size:0;width:40px;padding:0;justify-content:center}.ai-dashboard-link svg{width:19px}.ai-standalone .ai-header{padding-left:62px}.ai-standalone .ai-conversation.empty{padding:28px 14px 150px}.ai-standalone .ai-welcome{width:100%}.ai-standalone .ai-composer-wrap{padding-left:10px;padding-right:10px}}.training-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 30px;overflow:hidden}.training-heading{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#faf8fa;border-bottom:1px solid var(--border)}.training-heading h2,.training-heading p{margin:0}.training-heading p{color:var(--muted);font-size:13px}.training-heading-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.training-heading-icon svg{width:21px}.training-heading-icon.complete{background:#e7f3ec;color:var(--success)}.training-summary{display:flex;align-items:center;gap:8px;margin-left:auto}.training-summary>span{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:5px 9px;font-size:12px;color:var(--muted)}.training-summary>span svg{width:14px}.training-summary .has-overdue{color:var(--error);border-color:#edcbd0;background:#fff8f9}.training-source{margin:0;padding:8px 20px;background:#f6f1f7;border-bottom:1px solid var(--border);color:#735079;font-size:11px}.training-list{display:grid}.training-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.training-row:last-child{border-bottom:0}.training-row:hover{background:#fbfafb}.training-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eee8f0;color:var(--accent)}.training-icon.overdue{background:#fae9ec;color:var(--error)}.training-icon.in_progress{background:#fff1d9;color:var(--warning)}.training-icon svg{width:17px}.training-copy{min-width:0}.training-title{display:flex;align-items:center;gap:8px}.training-copy>small{display:block;color:var(--muted);text-transform:capitalize;margin-top:2px}.training-badge{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;border-radius:4px;padding:2px 6px}.training-badge.overdue{color:var(--error);background:#fae9ec}.training-badge.progress{color:var(--warning);background:#fff1d9}.training-open{display:flex;align-items:center;gap:5px;font-weight:650;color:var(--accent)}.training-open svg{width:16px}.training-progress{display:flex!important;align-items:center;gap:8px;margin-top:7px;position:relative}.training-progress:before{content:"";width:100px;height:5px;background:#ebe5ed;border-radius:10px}.training-progress i{position:absolute;height:5px;max-width:100px;background:var(--accent);border-radius:10px}.training-progress span{font-size:10px;color:var(--muted)}.training-skeleton{display:grid;gap:1px}.training-skeleton i{height:62px;background:linear-gradient(90deg,#fafafa,#f2eef3,#fafafa);background-size:200% 100%;animation:trainingLoad 1.2s infinite}@keyframes trainingLoad{to{background-position:-200% 0}}.training-error .training-heading{border:0}.training-error button{margin-left:auto;display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:6px;padding:7px 10px}.training-error button svg{width:15px}.training-detail{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px}.training-detail h1{margin-top:10px}.training-detail>p{color:var(--muted)}.training-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.training-detail dt{color:var(--muted);font-size:12px}.training-detail dd{margin:2px 0;text-transform:capitalize}.training-pagination{min-height:54px;padding:9px 20px;border-top:1px solid var(--border);background:#faf8fa;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.training-pagination>div{display:flex;align-items:center;gap:10px}.training-pagination button{width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--accent);display:grid;place-items:center;cursor:pointer}.training-pagination button:hover:not(:disabled){background:var(--accent-soft)}.training-pagination button:disabled{opacity:.4;cursor:not-allowed}.training-pagination button svg{width:17px}@media(max-width:760px){.training-heading{align-items:flex-start;flex-wrap:wrap}.training-summary{margin-left:54px;flex-wrap:wrap}.training-row{grid-template-columns:34px 1fr;padding:13px 14px}.training-open{grid-column:2;font-size:12px}.training-detail dl{grid-template-columns:1fr}.training-pagination{padding:9px 14px;flex-wrap:wrap}.training-pagination>div{width:100%;justify-content:space-between}}.training-badge.neutral{color:var(--accent);background:var(--accent-soft)}.microsoft-login{margin-top:6px;min-height:44px}.microsoft-login:disabled{opacity:.65;cursor:wait}.microsoft-mark{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.microsoft-mark i:nth-child(1){background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.login-error{border-left:4px solid var(--error);background:#fff4f5;color:#7d2633;padding:10px 12px;font-size:13px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--muted);font-weight:650}.local-storage-notice{display:flex;align-items:center;gap:12px;background:#fff7e8;border:1px solid #ead7b0;border-radius:7px;padding:12px 15px;margin-bottom:18px;color:#72521c}.local-storage-notice span{font-size:13px}.admin-app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-app-toolbar>button{height:42px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 13px;color:var(--text)}.admin-app-toolbar>button svg{width:16px}.admin-app-list{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-app-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.5fr) minmax(150px,1fr) 110px 120px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border);font-size:13px}.admin-app-row:last-child{border-bottom:0}.admin-app-row>span:first-child{display:flex;flex-direction:column}.admin-app-row small{color:var(--muted)}.admin-app-head{background:#faf8fa;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-app-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.admin-app-row>span:nth-child(4){display:flex;align-items:center;gap:7px;text-transform:capitalize}.admin-app-actions{display:flex;justify-content:flex-end;gap:4px}.admin-app-actions a,.admin-app-actions button{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--accent);display:grid;place-items:center}.admin-app-actions a:hover,.admin-app-actions button:hover{background:var(--accent-soft)}.admin-app-actions svg{width:16px}.application-editor{display:grid;gap:18px}.application-editor .panel h2{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650}.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;padding:9px 10px;color:var(--text)}.form-grid textarea{resize:vertical}.form-grid label>small{font-weight:400;color:var(--muted)}.form-grid .field-error{color:var(--error)}.form-wide{grid-column:1/-1}.form-checks{display:flex;align-items:center;gap:20px}.form-checks label{display:flex;flex-direction:row;align-items:center}.form-checks input,.role-grid input{width:auto}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.role-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:9px 11px;text-transform:capitalize}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:30px}.form-actions>a{text-decoration:none}.form-actions .primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.admin-app-list{overflow-x:auto}.admin-app-row{min-width:850px}.role-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.local-storage-notice,.admin-app-toolbar{align-items:flex-start;flex-direction:column}.admin-app-toolbar .search-field,.admin-app-toolbar>button{width:100%;max-width:none}.form-grid,.role-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-checks{align-items:flex-start;flex-direction:column}}.directory-toolbar{display:flex;gap:12px;align-items:center}.directory-toolbar .directory-search{margin:0;max-width:none}.directory-toolbar select{height:42px;min-width:210px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 34px 0 12px}.person>div:nth-child(2){min-width:0}.person h2,.person p,.person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person>div:last-child{gap:2px}.person>div:last-child a{width:32px;height:32px;border-radius:6px;color:var(--accent);display:grid;place-items:center}.person>div:last-child a:hover{background:var(--accent-soft)}.person>div:last-child svg{width:17px}.directory-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.directory-state>svg{width:34px;height:34px;color:var(--accent);margin-bottom:12px}.directory-state h2{color:var(--text);margin-bottom:4px}.directory-state button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:8px 12px;color:var(--accent)}.directory-state button svg{width:16px}@media(max-width:600px){.directory-toolbar{align-items:stretch;flex-direction:column}.directory-toolbar select{width:100%}.people-grid{grid-template-columns:1fr}}.org-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.org-summary span{background:#fff;border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--muted);font-size:12px}.org-chart{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px 24px 48px;overflow:auto;min-height:300px}.org-tree ul{position:relative;display:flex;justify-content:center;list-style:none;margin:0;padding:26px 0 0}.org-tree>ul{padding-top:0;min-width:max-content}.org-tree li{position:relative;text-align:center;padding:26px 8px 0}.org-tree>ul>li{padding-top:0}.org-tree li:before,.org-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:26px;border-top:2px solid #b294b8}.org-tree li:after{left:50%;right:auto;border-left:2px solid #b294b8}.org-tree li:only-child:after{display:none}.org-tree li:only-child{padding-top:26px}.org-tree li:only-child:before{display:block;top:0;right:auto;left:50%;width:0;height:26px;border:0;border-left:2px solid #b294b8;border-radius:0}.org-tree>ul>li:only-child{padding-top:0}.org-tree>ul>li:only-child:before{display:none}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:2px solid #b294b8;border-radius:0 8px 0 0}.org-tree li:first-child:after{border-radius:8px 0 0}.org-tree li:first-child:last-child:before{display:block;top:0;right:auto;left:50%;width:0;height:26px;border:0;border-left:2px solid #b294b8;border-radius:0}.org-tree>ul>li:first-child:last-child:before{display:none}.org-tree li>ul:before{content:"";position:absolute;top:0;left:50%;height:26px;border-left:2px solid #b294b8}.org-card{position:relative;width:210px;min-height:92px;display:grid;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:7px;border:2px solid #86538f;border-radius:10px;padding:12px 10px;background:#f5edf7;box-shadow:0 3px 10px #3d1f4314;text-align:left}.org-card.org-level-0{width:240px;min-height:106px;background:#4a2251;border-color:#4a2251;color:#fff}.org-card.org-level-1{background:#e8d8ec}.org-card.org-level-2{background:#f4edf5}.org-card.org-level-3{background:#f8f6f9;border-color:#bba9bf}.org-card.current{box-shadow:0 0 0 4px #d5bddd,0 4px 12px #3d1f431f}.org-card>button,.org-card>a{width:26px;height:26px;border:0;border-radius:5px;background:#ffffff8c;color:var(--accent);display:grid;place-items:center}.org-card.org-level-0>button,.org-card.org-level-0>a{color:#fff;background:#ffffff24}.org-card>button:hover,.org-card>a:hover{background:#fff}.org-card svg{width:15px}.org-card .avatar{width:32px;height:32px;background:#fff;color:#5b2d64}.org-card>span:nth-child(3){display:flex;flex-direction:column;min-width:0}.org-card strong,.org-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card small{color:var(--muted);font-size:10px}.org-card.org-level-0 small{color:#e2d4e5}.org-card-spacer{width:26px}.org-unlinked{margin-top:18px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:13px 16px}.org-unlinked summary{cursor:pointer;font-weight:650;color:var(--accent)}.org-unlinked>p{color:var(--muted);font-size:13px;margin:8px 0 12px}.org-unlinked>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.org-unlinked>div>span{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:5px;padding:7px 9px;font-size:12px}.org-unlinked small{color:var(--muted)}@media(max-width:700px){.org-chart{padding:24px 12px 36px}.org-card{width:180px}.org-card.org-level-0{width:210px}.org-summary{display:grid;grid-template-columns:1fr 1fr}.org-summary span:last-child{grid-column:1/-1}.org-unlinked>div{grid-template-columns:1fr}}.onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.onboarding-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b0c1fb8;pointer-events:auto}.onboarding-spotlight{position:fixed;border:3px solid #d8bce0;border-radius:10px;box-shadow:0 0 0 9999px #1b0c1fb8,0 0 0 6px #d8bce038;z-index:1001;pointer-events:none;transition:all .25s ease}.onboarding-card{position:fixed;width:min(360px,calc(100vw - 32px));z-index:1002;background:#fff;border:1px solid #dfd3e2;border-radius:14px;padding:24px;box-shadow:0 20px 60px #18081c47;pointer-events:auto}.onboarding-card.centered{top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));padding:30px}.onboarding-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center}.onboarding-close:hover{background:#f3edf4}.onboarding-close svg{width:18px}.onboarding-icon{width:46px;height:46px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;margin-bottom:16px}.onboarding-icon svg{width:22px}.onboarding-card h2{font-size:24px;margin-bottom:8px}.onboarding-card>p:not(.eyebrow){color:var(--muted);line-height:1.55;margin-bottom:20px}.onboarding-progress{display:flex;gap:5px;margin:4px 0 22px}.onboarding-progress i{height:4px;flex:1;border-radius:10px;background:#e8e0ea}.onboarding-progress i.active{background:var(--accent)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-actions>button{min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--accent);padding:8px 10px;display:flex;align-items:center;gap:6px}.onboarding-actions>button svg{width:16px}.onboarding-actions>.primary{background:var(--accent);color:#fff;padding:8px 16px}.onboarding-actions>.primary:hover{background:var(--accent-dark)}@media(max-width:600px){.onboarding-card.anchored{left:16px!important;right:16px!important;bottom:16px!important;top:auto!important;width:auto}.onboarding-card.centered{padding:24px}.onboarding-card h2{font-size:21px}}.local-storage-notice.database-active{background:#edf7f1;border-color:#bcdcca;color:#23613c}.support-guidance{display:flex;align-items:center;gap:5px;width:max-content;text-decoration:none;font-weight:600}.support-guidance svg{width:15px}.training-pagination{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%}.training-pagination>span{flex:0 0 auto}.training-pagination>div{width:auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}@media(max-width:760px){.training-pagination{flex-wrap:nowrap}.training-pagination>div{width:auto;margin-left:auto;justify-content:flex-end}.training-pagination>span{font-size:11px}.training-pagination>div>span{font-size:11px}}.announcement-feed{display:grid;gap:14px}.announcement-feed-card{display:block;background:#fff;border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:9px;padding:20px 22px;text-decoration:none;color:var(--text);box-shadow:var(--shadow)}.announcement-feed-card.warning,.announcement-feed-card.maintenance{border-left-color:var(--warning)}.announcement-feed-card.critical{border-left-color:var(--error)}.announcement-feed-card>div:first-child{display:flex;align-items:center;gap:9px}.announcement-feed-card h2{font-size:20px;margin:10px 0 5px}.announcement-feed-card>p{color:var(--muted);margin-bottom:14px}.announcement-feed-card footer{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px}.announcement-feed-card footer span{display:flex;align-items:center;gap:5px}.announcement-feed-card footer svg,.announcement-pin svg{width:14px}.announcement-pin{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:11px;font-weight:700}.announcement-detail{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}.announcement-detail h1{font-size:34px;margin:13px 0 8px}.announcement-summary{font-size:18px;color:#56495a}.announcement-byline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:22px 0;color:var(--muted);font-size:12px}.announcement-body p{font-size:16px;line-height:1.7}.announcement-comments{margin-top:24px}.announcement-comments>form{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:10px;margin-bottom:16px}.announcement-comments textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:10px}.announcement-comments>form button{justify-self:end}.announcement-comments>div>article{display:grid;grid-template-columns:38px 1fr;gap:11px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:9px}.announcement-comments article>div{display:grid}.announcement-comments article small{color:var(--muted)}.announcement-comments article p{grid-column:1/-1;margin:7px 0 0;white-space:pre-wrap}@media(max-width:600px){.announcement-feed-card footer{align-items:flex-start;flex-direction:column;gap:5px}.announcement-detail{padding:22px}.announcement-detail h1{font-size:27px}}.directory-page{width:100%;min-width:0}.directory-page .admin-header{align-items:flex-start}.directory-page .admin-header>.primary{flex:0 0 auto;align-self:flex-start;min-height:42px}.directory-page .people-grid{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.directory-page .person{width:100%;min-width:0;overflow:hidden}.directory-page .person>div:nth-child(2){min-width:0;overflow:hidden}.directory-page .person>div:last-child{flex:0 0 auto}.directory-page .person h2,.directory-page .person p,.directory-page .person small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.directory-page .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.directory-page .people-grid{grid-template-columns:minmax(0,1fr)}}.org-tree li>.org-card{width:250px;min-height:102px;margin-left:auto;margin-right:auto;grid-template-columns:28px 38px minmax(145px,1fr) 28px;gap:8px}.org-tree li>.org-card.org-level-0{width:270px;min-height:112px}.org-card strong,.org-card small{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.org-card strong{font-size:13px;margin-bottom:3px}.org-card small{font-size:10px;margin-top:2px}.org-card>span:nth-child(3){width:100%;text-align:left}.org-card>a{grid-column:4;grid-row:1}.org-card>button,.org-card>.org-card-spacer{grid-column:1;grid-row:1}.org-card>.avatar{grid-column:2;grid-row:1}.org-card>span:nth-child(3){grid-column:3;grid-row:1}@media(max-width:700px){.org-tree li>.org-card{width:220px;grid-template-columns:26px 34px minmax(120px,1fr) 26px}.org-tree li>.org-card.org-level-0{width:240px}}.org-tree li>.org-card{width:280px;grid-template-columns:26px 34px minmax(0,1fr) 26px;gap:7px;overflow:hidden;padding-left:10px;padding-right:10px}.org-tree li>.org-card.org-level-0{width:300px}.org-card>a{justify-self:end;align-self:center}.org-card>span:nth-child(3){min-width:0;overflow:hidden}.org-page .admin-header{align-items:flex-start}.org-page .admin-header>.primary{flex:0 0 auto;min-height:42px}.org-page .admin-header>.primary:disabled{opacity:.65}@media(max-width:700px){.org-tree li>.org-card{width:240px;grid-template-columns:24px 32px minmax(0,1fr) 24px}.org-tree li>.org-card.org-level-0{width:260px}}@media print{.org-page>.back-navigation,.org-page>.page-header,.org-summary,.org-unlinked,.org-card>a,.org-card>button{display:none!important}.org-chart{border:0;overflow:visible}}.org-tree.pdf-export .org-card{grid-template-columns:34px minmax(0,1fr);justify-content:center}.org-tree.pdf-export .org-card>button,.org-tree.pdf-export .org-card>a,.org-tree.pdf-export .org-card>.org-card-spacer{display:none}.org-tree.pdf-export .org-card>.avatar{grid-column:1}.org-tree.pdf-export .org-card>span:nth-child(3){grid-column:2}.org-tree.pdf-export li>.org-card.org-future-card{width:280px;height:102px;min-height:102px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:8px;padding:10px 12px 28px}.org-tree.pdf-export .org-future-card>.org-future-icon{grid-column:1;grid-row:1;align-self:center}.org-tree.pdf-export .org-future-card>span:nth-child(3){grid-column:2;grid-row:1;width:100%;min-width:0;overflow:hidden}.org-tree.pdf-export .org-future-card strong,.org-tree.pdf-export .org-future-card small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree.pdf-export .org-future-card .org-position-status{right:auto;bottom:7px;left:12px;width:max-content!important;max-width:calc(100% - 24px);line-height:1.2;white-space:nowrap}.training-panel .training-pagination{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;width:100%!important;flex-wrap:nowrap!important}.training-panel .training-pagination>span{grid-column:1;justify-self:start}.training-panel .training-pagination>div{grid-column:2;width:auto!important;max-width:none!important;margin:0!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.admin-quick-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.15fr) minmax(180px,1fr) 150px 120px;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border)}.admin-quick-row>span{min-width:0}.admin-quick-row>span:first-child{display:flex;flex-direction:column}.admin-quick-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quick-row .admin-app-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quick-row.admin-app-head{color:var(--muted);font-size:12px;font-weight:700}.admin-quick-row .admin-app-actions{justify-content:flex-end}@media(max-width:900px){.admin-quick-row{min-width:930px}}.succession-page .notice{display:flex;align-items:center;gap:8px}.succession-page .notice svg{width:20px;flex:0 0 auto}.succession-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.succession-summary button{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;cursor:pointer}.succession-summary button svg{grid-row:1/3;color:var(--accent);width:22px}.succession-summary strong{font-size:23px}.succession-summary span{color:var(--muted);font-size:12px}.succession-toolbar{margin:18px 0}.succession-toolbar select{min-width:220px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 12px}.succession-table{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.succession-row{display:grid;grid-template-columns:1.35fr 1fr .65fr 1fr .75fr 24px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.succession-row>span:first-child{display:flex;flex-direction:column}.succession-row small{color:var(--muted)}.succession-head{font-size:11px;font-weight:700;color:var(--muted);background:#faf9fa}.risk-badge{display:inline-flex;border-radius:20px;padding:4px 9px;font-size:11px;text-transform:capitalize;background:#eeeaef;color:#5f5362}.risk-badge.moderate,.risk-badge.high{background:#fff2d9;color:#7b5200}.risk-badge.critical{background:#fde7ea;color:#a3293d}.risk-badge.low{background:#e4f4ea;color:#23723f}.succession-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:22px 0;overflow-x:auto}.succession-tabs button{border:0;background:transparent;padding:10px 13px;white-space:nowrap}.succession-tabs button.active{color:var(--accent);border-bottom:3px solid var(--accent)}.risk-flag{display:flex;gap:8px;align-items:center;border:1px solid #ead8b9;background:#fff7e8;padding:10px}.risk-flag svg{width:17px;flex:0 0 auto;color:var(--warning)}.risk-flag>span{display:flex;min-width:0;flex-direction:column;gap:3px}.risk-flag strong,.risk-flag small{display:block}.risk-flag small{color:var(--text);font-size:14px;line-height:1.45}.assessment-wizard{display:grid;grid-template-columns:220px 1fr;gap:24px}.assessment-steps{display:flex;flex-direction:column;gap:5px}.assessment-steps button{border:0;background:transparent;text-align:left;padding:8px;display:flex;gap:8px;align-items:center}.assessment-steps button span{width:25px;height:25px;border-radius:50%;background:#eee8ef;display:grid;place-items:center}.assessment-steps button.active{color:var(--accent);font-weight:700}.score-question{border:0;border-bottom:1px solid var(--border);padding:17px 0}.score-question legend{font-weight:650}.score-question>div{display:flex;gap:8px;margin:10px 0}.score-question label input{position:absolute;opacity:0}.score-question label span{width:42px;height:38px;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center}.score-question label input:checked+span{background:var(--accent);color:#fff;border-color:var(--accent)}.score-question textarea,.inline-editor textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:8px}.wizard-actions{grid-column:2;display:flex;justify-content:flex-end;gap:8px}.wizard-actions button,.form-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:9px 13px}.wizard-actions .primary,.form-actions .primary{background:var(--accent);color:#fff}.org-position-form .org-position-form-actions>button{display:inline-flex;min-width:0;height:42px;min-height:42px;align-self:center;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:6px;padding:9px 14px;font-size:14px;font-weight:650;line-height:1;white-space:nowrap}.org-position-form .org-position-form-actions>button svg{width:16px;height:16px;flex:0 0 16px}.org-position-form .org-position-form-actions>.org-position-save{border-color:var(--accent);background:var(--accent);color:#fff}.org-position-form .org-position-form-actions>.org-position-save:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.org-position-form .org-position-form-actions>.org-position-cancel{background:#fff;color:var(--text)}.org-position-form .org-position-form-actions>.org-position-cancel:hover:not(:disabled){border-color:#bda8c1;background:#f7f2f8;color:var(--accent)}.org-position-form .org-position-form-actions>.danger-action{border-color:#e4aeb6;background:#fff7f8;color:#a63242}.org-position-form .org-position-form-actions>.danger-action:hover:not(:disabled){border-color:#bd5261;background:#fcebed;color:#8d2433}.org-position-form .org-position-form-actions>button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.org-position-form .org-position-form-actions>button{width:100%;align-self:stretch}}.check-line{display:flex;align-items:center;gap:8px}.succession-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.succession-cards article,.action-record,.history-record{border:1px solid var(--border);border-radius:7px;padding:13px;display:flex;flex-direction:column}.succession-cards article span,.action-record span,.history-record span{color:var(--muted);font-size:12px}.inline-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#faf8fa;padding:16px;margin-bottom:16px}.inline-editor label{display:flex;flex-direction:column;gap:4px}.inline-editor select{border:1px solid var(--border);padding:9px;background:#fff}.inline-editor input{border:1px solid var(--border);border-radius:6px;padding:9px;background:#fff}.inline-editor .login-error{grid-column:1/-1}.inline-editor button{align-self:end}.action-record,.history-record{margin-bottom:8px}.action-record>button{align-self:flex-start;margin-top:8px}.succession-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#190d1c94}.succession-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:12px;background:#fff;padding:24px;box-shadow:0 24px 70px #180b1b47}.succession-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:16px}.succession-dialog h2,.succession-dialog .eyebrow{margin:0}.succession-dialog .icon-button{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center}.knowledge-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0 0}.knowledge-detail-grid div{min-width:0}.knowledge-detail-grid dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.knowledge-detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-detail-grid .detail-wide{grid-column:1 / -1}@media(max-width:900px){.succession-summary{grid-template-columns:repeat(2,1fr)}.succession-table{overflow-x:auto}.succession-row{min-width:900px}.assessment-wizard{grid-template-columns:1fr}.assessment-steps{flex-direction:row;overflow-x:auto}.assessment-steps button{min-width:max-content}.wizard-actions{grid-column:1}.succession-cards{grid-template-columns:1fr}}@media(max-width:600px){.succession-summary,.inline-editor{grid-template-columns:1fr}}.form-builder-page .form-grid .submission-toggle{display:flex;width:100%;min-width:0;min-height:42px;align-self:end;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin:0;border:1px solid var(--border);border-radius:7px;padding:10px 12px;background:#faf8fa;cursor:pointer}.form-builder-page .form-grid .submission-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent)}.form-builder-page .form-grid .submission-toggle span{min-width:0;overflow-wrap:anywhere;line-height:1.35}.optional-badge{display:inline-flex;margin-left:8px;border-radius:999px;padding:3px 8px;background:var(--accent-soft);color:var(--accent);vertical-align:middle;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.word-template-dropzone{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;border:2px dashed #cdb8d2;border-radius:12px;padding:30px;background:linear-gradient(180deg,#fdfbfd,#f7f1f8);color:var(--muted);text-align:center;cursor:pointer}.word-template-dropzone:hover,.word-template-dropzone:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.word-template-dropzone.uploading{cursor:progress;opacity:.75}.word-template-dropzone>svg{width:42px;height:42px;color:var(--accent)}.word-template-dropzone strong{color:var(--text);font-size:18px}.word-template-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.word-template-workspace{display:grid;gap:16px}.word-template-file-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d9c8dd;border-radius:10px;padding:14px 16px;background:#fbf8fc}.word-template-file-summary>svg{width:28px;color:var(--accent)}.word-template-file-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px}.word-template-file-summary strong,.word-template-file-summary span{overflow-wrap:anywhere}.word-template-file-summary span{color:var(--muted);font-size:13px}.template-ready-badge{border-radius:999px;padding:5px 9px;background:#e5f5ec;color:#176b46!important;font-size:12px!important;font-weight:800}.template-help-callout{border-left:4px solid var(--accent);padding:12px 14px;background:var(--accent-soft)}.template-help-callout p{margin:5px 0 0;color:var(--muted)}.template-help-callout code{border-radius:4px;padding:2px 5px;background:#fff;color:var(--accent-dark)}.word-template-designer{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:720px;overflow:hidden;border:1px solid #d8cadc;border-radius:14px;background:#f3eef5}.word-response-palette{display:flex;min-width:0;flex-direction:column;gap:16px;border-right:1px solid #d8cadc;padding:20px 16px;background:#fff}.word-response-palette h3,.word-response-palette p{margin:0}.word-response-palette h3{margin-top:5px;font-size:18px}.word-response-palette>div:first-child>p:last-child{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.word-response-field-list{display:grid;max-height:520px;gap:8px;overflow:auto;padding-right:3px}.word-response-field-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;border:1px solid #ddd2e0;border-radius:9px;padding:10px;background:#fff;color:var(--text);text-align:left;cursor:grab}.word-response-field-list button:hover,.word-response-field-list button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 4px 14px #5023561a}.word-response-field-list button:active{cursor:grabbing}.word-response-field-list button>svg{width:17px;color:var(--accent)}.word-response-field-list button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.word-response-field-list strong,.word-response-field-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-response-field-list small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.word-designer-status{display:flex;align-items:center;gap:7px;margin-top:auto;border-radius:8px;padding:9px 10px;background:#edf8f2;color:#176b46;font-size:12px;font-weight:800}.word-designer-status svg,.word-selection-clear svg{width:16px}.word-selection-clear{justify-content:center;width:100%}.word-document-stage{display:grid;min-width:0;grid-template-rows:auto 1fr;overflow:hidden}.word-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8cadc;padding:11px 16px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.word-stage-toolbar span{display:inline-flex;align-items:center;gap:6px}.word-stage-toolbar svg{width:16px;color:var(--accent)}.word-preview-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;color:var(--muted);font-weight:750}.word-preview-state svg{width:22px;color:var(--accent)}.word-document-canvas{min-height:660px;max-height:820px;overflow:auto;padding:28px;background:linear-gradient(#ffffff47,#ffffff47),#e9e4eb}.word-document-canvas .peak-word-preview-wrapper{padding:0!important;background:transparent!important}.word-document-canvas section.peak-word-preview{position:relative!important;margin:0 auto 24px!important;box-shadow:0 12px 34px #311b332e!important;transition:outline-color .12s ease,box-shadow .12s ease}.word-document-canvas.placing section.peak-word-preview{outline:3px dashed rgba(122,64,132,.52);outline-offset:5px;cursor:crosshair}.word-document-canvas section.peak-word-preview.peak-drop-active{outline:4px solid var(--accent);outline-offset:5px;box-shadow:0 16px 42px #4d245247!important}.word-document-canvas .peak-drop-target{position:relative;border-radius:3px;transition:outline-color .12s ease,background .12s ease}.word-document-canvas.placing .peak-drop-target,.word-document-canvas .peak-drop-target:hover{outline:2px dashed rgba(122,64,132,.45);outline-offset:3px;background:#efe0f36b!important;cursor:copy}.word-document-canvas .peak-drop-target.peak-drop-active{outline:3px solid var(--accent);outline-offset:4px;background:#e6cdeda3!important}.word-document-canvas .peak-response-anchor{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:1px 3px!important;border:1px solid #6d3777!important;border-radius:5px!important;padding:2px 4px!important;background:#f2e4f5!important;box-shadow:0 1px 3px #411f4529!important;color:#54265d!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;vertical-align:middle!important;white-space:nowrap!important;cursor:grab!important}.word-document-canvas .peak-response-anchor:active{cursor:grabbing!important}.word-document-canvas .peak-response-overlay{position:absolute!important;z-index:1000!important;box-sizing:border-box!important;min-width:42px!important;min-height:24px!important;margin:0!important;padding:5px 22px 5px 7px!important;overflow:visible!important;border-width:2px!important;border-radius:7px!important;box-shadow:0 4px 12px #411f4533!important;-webkit-user-select:none!important;user-select:none!important}.word-document-canvas .peak-response-overlay .peak-response-anchor-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-document-canvas .peak-response-overlay .peak-response-anchor-remove{position:absolute!important;top:4px!important;right:4px!important}.peak-response-anchor-resize{position:absolute!important;right:-5px!important;bottom:-5px!important;width:12px!important;height:12px!important;border:2px solid white!important;border-radius:3px!important;background:var(--accent)!important;box-shadow:0 1px 4px #311b334d!important;cursor:ew-resize!important}.peak-response-anchor-grip{color:#8e6895!important;letter-spacing:-2px!important}.word-document-canvas .peak-response-anchor-remove{display:inline-grid!important;width:15px!important;height:15px!important;min-width:15px!important;place-items:center!important;border:0!important;border-radius:50%!important;padding:0!important;background:#74417d!important;color:#fff!important;font:700 12px/1 Arial,sans-serif!important;cursor:pointer!important}.template-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.template-workspace-heading h3,.template-workspace-heading p{margin:0}.template-workspace-heading p{margin-top:3px;color:var(--muted)}.template-workspace-heading input{min-width:260px}.document-area-list{display:grid;max-height:680px;gap:10px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:10px;background:#f8f6f8}.document-area-card{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1.2fr) minmax(330px,1fr);align-items:center;gap:14px;border:1px solid var(--border);border-radius:9px;padding:14px;background:#fff}.document-area-card.mapped{border-color:#b995c2;box-shadow:inset 4px 0 var(--accent)}.document-area-marker{display:flex;align-items:center;gap:8px}.document-area-marker>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.document-area-marker svg{width:16px}.document-area-marker small{color:var(--muted);font-weight:700}.document-area-card>p{margin:0;overflow-wrap:anywhere;line-height:1.45}.document-area-card .empty-area{color:var(--muted);font-style:italic}.detected-placeholder{grid-column:2;display:flex;align-items:center;gap:6px;color:var(--success);font-size:12px;font-weight:750}.detected-placeholder svg{width:15px}.document-area-controls{grid-column:3;grid-row:1 / span 2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(145px,.65fr);gap:8px}.document-area-controls label{min-width:0}.sharepoint-document-settings{display:grid;gap:12px;border:1px solid #d8cadc;border-radius:10px;padding:16px;background:#fbf9fc}.sharepoint-setting-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.sharepoint-setting-heading>svg{width:28px;color:var(--accent)}.sharepoint-setting-heading>div{display:flex;flex-direction:column;gap:3px}.sharepoint-setting-heading span{color:var(--muted);font-size:13px}.toggle-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid var(--border);border-radius:999px;padding:7px 11px;background:#fff;cursor:pointer}.toggle-choice input{width:17px;height:17px;accent-color:var(--accent)}.toggle-choice span{color:var(--text);font-weight:800}.sharepoint-destination-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.sharepoint-validation{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700}.sharepoint-validation svg{width:17px}.sharepoint-validation.success{color:var(--success)}.sharepoint-validation.error{color:var(--error)}.forms-empty-state.compact{padding:24px 16px}.generated-document-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:18px;border:1px solid #d9c9dd;border-radius:10px;padding:14px;background:#faf7fb}.generated-document-card>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.generated-document-card span{color:var(--muted);font-size:13px}.generated-document-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.generated-document-icon svg{width:20px}.generated-document-card a,.generated-document-card button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.generated-document-card a svg,.generated-document-card button svg{width:17px}@media(max-width:1050px){.word-template-designer{grid-template-columns:230px minmax(0,1fr)}.document-area-card{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr)}.document-area-controls{grid-column:1 / -1;grid-row:auto}.detected-placeholder{grid-column:2}}@media(max-width:720px){.word-template-designer{grid-template-columns:1fr}.word-response-palette{border-right:0;border-bottom:1px solid #d8cadc}.word-response-field-list{max-height:240px}.word-document-canvas{min-height:520px;padding:14px}.template-workspace-heading,.sharepoint-destination-row{display:grid;grid-template-columns:1fr;align-items:stretch}.template-workspace-heading input{min-width:0}.document-area-card,.document-area-controls,.sharepoint-setting-heading,.generated-document-card{grid-template-columns:1fr}.detected-placeholder,.document-area-controls{grid-column:1}}.form-submission-detail-page{--forms-tint: #f6f0f8;--forms-line: #e4d7e8}.hr-form-submissions{margin-top:20px}.managed-submission-list{display:grid;gap:10px}.managed-submission-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;padding:16px;background:#fff}.managed-submission-list>article>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.managed-submission-list span,.managed-submission-list small{color:var(--muted)}.managed-submission-list a,.submission-view-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:8px 12px;background:#fff;color:var(--accent);text-decoration:none;font-weight:700;white-space:nowrap}.managed-submission-list a svg,.submission-view-link svg{width:16px}.submission-list>article{grid-template-columns:auto minmax(0,1fr) auto auto}.submission-email-confirmation{display:inline-flex;align-items:center;gap:7px;color:#176b46;font-weight:650}.submission-email-confirmation svg{width:17px}.submission-email-confirmation.warning{color:#8a5b00}.form-submission-detail-page>.back-navigation{margin-bottom:18px}.submission-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;border-top:4px solid var(--accent)}.submission-detail-heading h1,.submission-detail-heading p{margin:0 0 7px}.submission-detail-heading>div>p:last-child{color:var(--muted)}.submission-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:16px}.submission-approval-panel{min-width:0;color:var(--text)}.submission-approval-panel .section-heading{align-items:flex-start;margin-top:0}.submission-approval-panel .approval-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 10px;padding:16px;background:#fcfafc}.submission-approval-panel .approval-empty>svg{grid-row:1 / span 2;width:20px;color:var(--success)}.submission-approval-panel .approval-empty>strong,.submission-approval-panel .approval-empty>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.submission-approval-panel .approval-empty>span{color:var(--muted);line-height:1.45}.submission-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.submission-meta-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;border-radius:8px;padding:13px 14px;background:var(--forms-tint)}.submission-meta-grid span{color:var(--muted);font-size:12px;font-weight:700}.submission-meta-grid strong{overflow-wrap:anywhere}.submission-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--border);border-radius:9px}.submission-answer-list>div{min-width:0;padding:15px;border-bottom:1px solid var(--border)}.submission-answer-list dt{color:var(--muted);font-size:12px;font-weight:750}.submission-answer-list dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.submission-answer-list .submission-answer-heading{grid-column:1 / -1;background:var(--forms-tint)}.submission-answer-list .submission-answer-heading dt{color:var(--accent);font-size:15px}.submission-approval-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.submission-approval-timeline li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:18px}.submission-approval-timeline li:after{content:"";position:absolute;top:34px;bottom:0;left:16px;border-left:2px solid var(--forms-line)}.submission-approval-timeline li:last-child:after{display:none}.submission-approval-timeline li>div{z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff3d6;color:#815b00}.submission-approval-timeline li.approved>div{background:#e5f5ec;color:#176b46}.submission-approval-timeline li.rejected>div{background:#fce8eb;color:#a33143}.submission-approval-timeline svg{width:16px}.submission-approval-timeline section{display:flex;min-width:0;flex-direction:column;gap:3px}.submission-approval-timeline section>span,.submission-approval-timeline section>small{color:var(--muted);font-size:12px}.submission-approval-timeline section>p{margin:6px 0 0;border-left:3px solid var(--forms-line);padding-left:9px;color:var(--muted);font-size:13px}@media(max-width:900px){.submission-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.managed-submission-list>article,.submission-list>article,.submission-meta-grid,.submission-answer-list{grid-template-columns:1fr}.managed-submission-list>article>.managed-form-icon,.submission-list>article>.submission-status-icon{display:none}.managed-submission-list>article>.form-status,.submission-list>article>.form-status{grid-row:1}.submission-detail-heading{flex-direction:column}}.part-results-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border, #e2e5ea);font-size:.8rem;color:var(--text-muted, #667085)}.part-results-pagination>div{display:flex;gap:8px}.part-results-pagination button{min-height:36px;padding:7px 14px;border:1px solid #d6d0dc;border-radius:6px;background:#fff;color:#53335f;font:inherit;font-weight:600}.part-results-pagination button:hover:not(:disabled){background:#f5f0f8}.part-results-pagination button:disabled{opacity:.45;cursor:not-allowed}.part-results-pagination button:focus-visible{outline:2px solid #79568a;outline-offset:2px}@media(max-width:560px){.part-results-pagination{flex-wrap:wrap}}.epicor-part-suggestion-list.paginated{min-height:200px;grid-auto-rows:62px;align-content:start}@media(max-width:760px){.epicor-part-suggestion-list.paginated{grid-template-columns:1fr;min-height:407px}}.view-as-banner{position:sticky;top:0;z-index:10000;background:#301a3b;color:#fff;border-bottom:3px solid #d1a94e;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.view-as-banner span{display:block;font-size:.875rem;margin-top:4px}.view-as-banner button{background:#fff;color:#301a3b;flex-shrink:0}.view-as-admin .panel{display:grid;gap:16px}.view-as-admin input,.view-as-admin textarea{width:100%;padding:12px;border:1px solid #d9d1de;border-radius:8px;font:inherit}.view-as-employees{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:340px;overflow:auto;gap:8px}.view-as-employees button{text-align:left;display:grid;gap:4px;background:#fff;border:1px solid #d9d1de;border-radius:8px;padding:14px;color:inherit}.view-as-employees button.selected{border:2px solid #713d80;background:#f6f0f8}.view-as-employees span{font-size:.875rem;overflow-wrap:anywhere}.view-as-selection{border-top:1px solid #d9d1de;padding-top:20px}.view-as-selection h2{display:flex;gap:10px;align-items:center}.view-as-selection textarea{min-height:90px;margin-top:8px}@media(max-width:600px){.view-as-banner{align-items:flex-start;padding:12px;flex-direction:column}.view-as-employees{grid-template-columns:1fr}}.shell>.app-sidebar{top:var(--view-as-height,0px)}.workspace>header{top:var(--view-as-height,0px)}
