@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-style:normal;font-weight:400 600;font-display:swap}.catalog-admin{margin:28px 0;padding:clamp(22px,3vw,36px);border:1px solid var(--line,#dce4d9);border-top:5px solid #7f9477;background:#fff;scroll-margin-top:24px}.industry-profile-preview{display:grid;gap:16px;margin-top:22px;padding:22px;border:1px solid #d7e0d4;border-left:5px solid #81967a;background:linear-gradient(135deg,#f7faf5,#fff)}.industry-profile-preview h2{margin:2px 0 5px}.industry-profile-preview p{margin:0;color:#68736f}.industry-profile-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:14px}.industry-profile-preview-content>div{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start;padding:14px;background:#fff;border:1px solid #e0e7de}.industry-profile-preview-content strong{flex:0 0 100%;color:#34463d}.industry-profile-preview-content span{padding:5px 8px;color:#53605b;background:#edf2ea;font-size:.78rem}.industry-profile-preview>small{color:#707a75}.catalog-admin-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-admin-summary span{min-width:108px;padding:10px 12px;border:1px solid #dce4d9;background:#f7f9f5;color:#68736f;font-size:.78rem}.catalog-admin-summary strong{display:block;color:#29312e;font-size:1.35rem}.catalog-admin-summary .ready{border-color:#cddac8;background:#edf3e9}.catalog-admin-summary .attention{border-color:#e7c486;background:#fff8e8}.catalog-admin-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr) minmax(190px,.7fr);gap:14px;margin:24px 0;padding:18px;background:#f4f7f1}.catalog-admin-filters label{display:grid;gap:7px;font-weight:700;color:#34403b}.catalog-admin-filters input,.catalog-admin-filters select{width:100%;min-height:48px;border:1px solid #cad5c7;border-radius:0;background:#fff;padding:0 14px;color:#29312e;font:inherit}.catalog-version{display:grid;align-content:center;padding:10px 14px;border-left:3px solid #83977b;background:#fff}.catalog-version small,.catalog-version span{color:#6b7671}.catalog-version strong{color:#34463d}.catalog-profile-list{display:grid;gap:10px}.catalog-profile{border:1px solid #dbe3d8;background:#fff}.catalog-learned>summary,.catalog-profile>summary{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.catalog-learned>summary::-webkit-details-marker,.catalog-profile>summary::-webkit-details-marker{display:none}.catalog-learned>summary:after,.catalog-profile>summary:after{content:"+";color:#64716b;font-size:1.4rem}.catalog-learned[open]>summary:after,.catalog-profile[open]>summary:after{content:"−"}.catalog-profile>summary>span:not(.catalog-status){color:#6c7772;font-size:.9rem}.catalog-status{padding:5px 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.catalog-status.ready{color:#38523d;background:#e7efe2}.catalog-status.review{color:#78511d;background:#fff0d5}.catalog-quality-warning{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 18px;background:#fff7e8;color:#74551f}.catalog-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:6px 18px 22px;border-top:1px solid #edf0eb}.catalog-profile-columns h3{margin:16px 0 10px}.catalog-entry-list{display:grid;gap:6px}.catalog-entry-list article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 12px;border:1px solid #e3e8e0;background:#fafbf9}.catalog-entry-list article div{display:grid;gap:2px}.catalog-entry-list article small,.catalog-entry-list article span{color:#6e7874;font-size:.76rem}.catalog-entry-list .catalog-demand-badge{display:inline-block;margin-left:7px;padding:3px 6px;color:#80520e;background:#fff0d4;font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.catalog-entry-list article small{text-align:right}.catalog-source-note{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:13px 15px;border-left:4px solid #ca8328;background:#fff8ec;color:#68736f;font-size:.82rem}.catalog-source-note strong{color:#574224}.catalog-source-note a{color:#425e7d;font-weight:700}.catalog-learned{margin-top:18px;border:1px solid #ccd8e5;background:#f4f7fb}.catalog-learned>summary{grid-template-columns:minmax(220px,1fr) auto auto}.catalog-learned>summary span{color:#657281;font-size:.85rem}.catalog-learned>p{margin:0;padding:0 18px 18px;color:#68736f}.catalog-learned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}.catalog-learned-grid article{display:grid;gap:4px;padding:12px;background:#fff;border:1px solid #dbe3eb}.catalog-learned-grid article>span{color:#708099;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.catalog-learned-grid small{color:#6b7671}@media (max-width:840px){.catalog-admin-filters,.catalog-learned-grid,.catalog-profile-columns{grid-template-columns:1fr}.catalog-learned>summary,.catalog-profile>summary{grid-template-columns:auto 1fr auto}.catalog-learned>summary>span,.catalog-profile>summary>span:not(.catalog-status){grid-column:2/3}}@media (max-width:560px){.catalog-admin{padding:18px 14px}.catalog-admin-summary{justify-content:stretch}.catalog-admin-summary span{flex:1 1 45%}.catalog-profile>summary{grid-template-columns:1fr auto;gap:7px}.catalog-profile>summary .catalog-status{width:max-content}.catalog-profile>summary strong,.catalog-profile>summary>span:not(.catalog-status){grid-column:1/-1}.catalog-profile>summary:after{grid-column:2;grid-row:1}.catalog-entry-list article{grid-template-columns:1fr}.catalog-entry-list article small{text-align:left}.catalog-source-note,.industry-profile-preview-content{grid-template-columns:1fr}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{--ink:#28302e;--muted:#66706b;--line:#dfe5dc;--line-soft:#edf1eb;--paper:#ffffff;--canvas:#f5f7f4;--pine:#35413a;--pine-2:#435448;--sage:#7b8d73;--lime:#c6d0c1;--lime-2:#e7ece4;--blue:#5c708f;--blue-soft:#e9edf2;--amber:#bb7b30;--amber-soft:#fff2dc;--red:#ad4f48;--red-soft:#fbe9e7;--forest:var(--pine);--fog:var(--canvas);--green-soft:var(--lime-2);--shadow:0 18px 45px rgba(26,42,37,.08);--radius:6px}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Poppins,Arial,sans-serif;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr)}.sidebar{background:var(--pine);color:#edf1ef;min-height:100vh;padding:24px 16px 16px;position:sticky;top:0;height:100vh;overflow:hidden;z-index:30}.brand,.sidebar{display:flex;flex-direction:column}.brand{align-items:flex-start;gap:5px;padding:0 8px 22px}.brand-logo-frame{width:184px;padding:8px 10px;border-radius:4px;background:#ffffff}.brand-logo-frame img{display:block;width:100%;height:auto}.business-wordmark{color:#c6d0c1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font:700 14px/1.2 Poppins,Arial,sans-serif}.brand-copy span{color:#afbeb8;font-size:13px;margin-top:4px}.company-switcher{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);padding:11px;border-radius:13px;display:grid;grid-template-columns:32px 1fr 12px;gap:9px;align-items:center;margin-bottom:8px;cursor:pointer;transition:.18s}.company-switcher:hover,.company-switcher[aria-expanded=true]{background:rgba(255,255,255,.1);border-color:rgba(216,231,155,.22)}.company-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#43584f;color:var(--lime);font-size:11px;font-weight:700}.company-switcher div:nth-child(2){min-width:0;display:flex;flex-direction:column}.company-switcher strong{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher span{font-size:10.5px;color:#9caea7;margin-top:2px}.company-menu{display:none;background:#1c2a26;border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:6px;margin-bottom:16px;box-shadow:0 18px 35px rgba(0,0,0,.22)}.company-menu.open{display:block;animation:menuIn .16s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.company-menu button{width:100%;border:0;background:transparent;color:#dce4e1;border-radius:9px;padding:8px;display:grid;grid-template-columns:31px 1fr 15px;gap:9px;align-items:center;text-align:left}.company-menu button.active,.company-menu button:hover{background:#344941}.company-menu-icon{width:31px;height:31px;border-radius:8px;background:#41564e;color:var(--lime);display:grid;place-items:center;font-size:10px;font-weight:700}.company-menu button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.company-menu strong{font-size:11px;white-space:nowrap}.company-menu small{font-size:9px;color:#8fa199;margin-top:2px}.company-menu i{font-style:normal;color:var(--lime);font-size:11px}.chevron{color:#92a39d!important}.nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(216,231,155,.28) transparent}.nav-item{border:0;background:none;color:#b8c5c0;padding:10px 11px;min-height:42px;border-radius:10px;display:flex;align-items:center;gap:11px;font-size:14px;text-align:left;transition:.18s ease}.nav-item:hover{background:rgba(255,255,255,.06);color:white}.nav-item.active{background:#3a5048;color:#fff;box-shadow:inset 3px 0 var(--lime)}.nav-icon{font-size:17px;width:19px;text-align:center;color:#aebdb7}.nav-item.active .nav-icon{color:var(--lime)}.nav-alert,.nav-count{margin-left:auto;font-size:11px;padding:2px 7px;border-radius:20px;background:rgba(255,255,255,.09);color:#cbd4d0}.nav-alert{color:#ffd7ac;background:rgba(187,123,48,.18)}.nav-label{color:#7e918a;font-size:10px;text-transform:uppercase;letter-spacing:.13em;padding:19px 11px 5px;font-weight:700}.sidebar-foot{flex:0 0 auto;margin-top:5px;position:relative;background:var(--pine)}.partner-only{display:none}.advisor-only,.company-access-only{display:none!important}.app-shell[data-persona=admin] .company-access-only,.app-shell[data-persona=company] .company-access-only{display:flex!important}.app-shell[data-persona=admin] .nav-label.company-access-only,.app-shell[data-persona=company] .nav-label.company-access-only{display:block!important}.app-shell[data-persona=admin] .advisor-only,.app-shell[data-persona=advisor] .advisor-only{display:flex!important}.admin-only{display:none!important}.app-shell[data-persona=admin] .admin-only{display:grid!important}.app-shell[data-persona=admin] .partner-only,.app-shell[data-persona=advisor] .partner-only{display:flex}.app-shell[data-persona=admin] .nav-label.partner-only,.app-shell[data-persona=advisor] .nav-label.partner-only{display:block}.trust-note{margin:14px 4px;padding:11px;border-radius:11px;display:flex;gap:9px;background:rgba(216,231,155,.07);color:var(--lime)}.trust-note>span{width:21px;height:21px;border:1px solid rgba(216,231,155,.4);border-radius:50%;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.trust-note div{display:flex;flex-direction:column}.trust-note strong{font-size:11.5px;color:#dce6e1}.trust-note small{font-size:9.5px;color:#8fa199;margin-top:3px}.user-chip{border:1px solid #52645c;background:#26352f;color:white;width:100%;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:12px;text-align:left;box-shadow:0 10px 28px rgba(10,20,16,.28)}.user-chip>span:nth-child(2){display:flex;flex-direction:column}.user-chip strong{font-size:12px}.user-chip small{color:#91a29c;font-size:9.5px;margin-top:2px}.persona-menu{display:none;position:absolute;z-index:60;left:0;right:0;bottom:58px;margin-bottom:7px;padding:6px;border:1px solid #53655d;background:#22302b;box-shadow:0 -14px 35px rgba(0,0,0,.32)}.persona-menu.open{display:block}.persona-menu a,.persona-menu button{width:100%;display:grid;grid-template-columns:32px 1fr 14px;gap:9px;align-items:center;border:0;padding:8px;color:#fff;background:transparent;text-align:left;text-decoration:none}.persona-menu a:hover,.persona-menu button.active,.persona-menu button:hover{background:rgba(255,255,255,.07)}.persona-menu a>span:nth-child(2),.persona-menu button>span:nth-child(2){display:flex;flex-direction:column}.persona-menu strong{font-size:11px}.persona-menu small{color:#9eaca6;font-size:9px;margin-top:2px}.persona-menu i{color:var(--lime);font-style:normal}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:#3a5965;font-size:12px;font-weight:700;flex:0 0 auto}.avatar.small{width:32px;height:32px;background:#4a6058;color:#dfe8e4}.main{min-width:0}.topbar{height:70px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:9px;font-size:13px;color:#8a9692}.breadcrumb b{font-weight:400;color:#c0c8c4}.breadcrumb strong{color:var(--ink)}.top-actions{gap:10px}.search,.top-actions{display:flex;align-items:center}.search{height:38px;width:290px;background:#f5f7f5;border:1px solid var(--line);padding:0 10px;border-radius:10px;gap:8px;color:#81908a}.search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:12px;color:var(--ink)}.search kbd{background:white;border:1px solid #dfe5e1;border-radius:5px;padding:2px 5px;font:10px/1.3 sans-serif;color:#909b97}.icon-button{position:relative;width:38px;height:38px;border:1px solid var(--line);background:white;border-radius:10px;color:#5c6d67;font-size:17px}.feedback-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;line-height:1.45}.feedback-consent input{flex:0 0 auto;margin-top:3px}.feedback-consent span{margin:0!important;color:var(--muted)}.journey-feedback{margin-top:18px;padding:13px 15px;border:1px solid var(--line);background:#fafbfa}.journey-feedback summary{cursor:pointer;font-size:11px;font-weight:700}.journey-feedback p{margin:9px 0!important}.journey-feedback textarea{margin:0 0 10px!important}.journey-feedback button{border:0;background:var(--pine);color:white;padding:9px 13px;font-size:10px;font-weight:700}.journey-feedback small{display:block;margin-top:8px;color:var(--muted)}.feedback-review{background:white;border:1px solid var(--line);margin:18px 0}.feedback-review-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px;border-bottom:1px solid var(--line-soft)}.feedback-review-heading h2{margin:2px 0 5px}.feedback-review-heading p{color:var(--muted);margin:0;max-width:680px}.feedback-review-list article{display:grid;grid-template-columns:1fr 170px;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.feedback-review-list article:last-child{border-bottom:0}.feedback-review-list small,.feedback-review-list span{display:block;color:var(--muted);font-size:9px}.feedback-review-list strong{display:block;margin:5px 0}.feedback-review-list p{margin:4px 0 7px;color:#52615c}.feedback-review-list select{height:40px;border:1px solid var(--line);background:white;padding:0 9px}.feedback-empty{padding:22px;color:var(--muted)}.icon-button i{width:6px;height:6px;background:var(--amber);border:2px solid white;border-radius:50%;position:absolute;right:8px;top:7px}.icon-button b{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--amber);color:white;border:2px solid white;font-size:8px;line-height:1}.icon-button.has-critical b{background:var(--red)}.icon-button b[hidden]{display:none}.primary-button{height:38px;padding:0 14px;border:0;border-radius:10px;color:white;background:var(--pine);font-size:12px;font-weight:600;box-shadow:0 5px 14px rgba(35,51,47,.18)}.primary-button:hover{background:#314941}.primary-button span{color:var(--lime);margin-right:5px}.mobile-menu{display:none}.content{padding:28px 30px 50px;max-width:1550px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px}.eyebrow{margin:0 0 7px;color:var(--sage);text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.14em}h1,h2,h3{font-family:Poppins,Arial,sans-serif;letter-spacing:-.035em;margin-top:0}h1{font-size:clamp(26px,3vw,34px);line-height:1.12;margin-bottom:7px;font-weight:650}h2{font-size:21px;line-height:1.25}h3{font-size:15px;margin-bottom:4px}.page-sub{margin:0;color:var(--muted);font-size:14px}.date-chip{padding:8px 11px;background:white;border:1px solid var(--line);color:var(--muted);border-radius:9px;font-size:11px;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card{background:white;border:1px solid var(--line-soft);border-radius:14px;padding:16px;min-height:116px;box-shadow:0 3px 12px rgba(35,51,47,.03)}.stat-card.warn{border-top:3px solid var(--amber);padding-top:14px}.stat-card.critical{border-top:3px solid var(--red);padding-top:14px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;min-height:22px}.stat-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#f0f4f1;color:var(--pine)}.stat-value{font:600 27px/1.2 Poppins,Arial,sans-serif;margin-top:7px}.stat-foot{font-size:10px;color:#8b9692;margin-top:5px}.positive{color:#58734d}.negative{color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.card{background:white;border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px;box-shadow:0 4px 18px rgba(35,51,47,.035);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.card-head h2{margin-bottom:4px}.card-head p{margin:0;color:var(--muted);font-size:12px}.card-action{border:0;background:none;color:var(--blue);font-size:12px;font-weight:600}.coverage-layout{display:grid;grid-template-columns:185px 1fr;gap:28px;align-items:center}.donut{width:164px;margin:auto;display:grid;place-items:center;background:conic-gradient(var(--pine) 0 73%,#d9e1dd 73% 100%);position:relative}.donut,.donut:before{aspect-ratio:1;border-radius:50%}.donut:before{content:"";width:116px;background:white;position:absolute}.donut-center{position:relative;text-align:center;display:flex;flex-direction:column}.donut-center strong{font:700 29px/1 Poppins,Arial,sans-serif}.donut-center span{font-size:10px;color:var(--muted);margin-top:5px}.bar-list{display:flex;flex-direction:column;gap:13px}.bar-row{display:grid;grid-template-columns:100px minmax(80px,1fr) 36px;gap:11px;align-items:center;font-size:11.5px}.bar-track{height:7px;border-radius:8px;background:#edf1ee;overflow:hidden}.bar-fill{height:100%;border-radius:8px;background:var(--sage)}.bar-fill.low{background:var(--amber)}.bar-row b{text-align:right;font-size:11px}.gap-list{display:flex;flex-direction:column;gap:4px}.gap-row{display:grid;grid-template-columns:1fr 58px 54px 62px 26px;gap:8px;align-items:center;border-top:1px solid var(--line-soft);padding:11px 0;font-size:11px}.gap-row:first-child{border-top:0}.gap-name strong{display:block;font-size:12px}.gap-name small{color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:600;white-space:nowrap}.pill.red{background:var(--red-soft);color:var(--red)}.pill.amber{background:var(--amber-soft);color:#96601e}.pill.green{background:#e9f2e5;color:#4e7046}.pill.blue{background:var(--blue-soft);color:#476773}.mini-arrow{color:#95a19d;font-size:16px}.alert-card{background:var(--pine);color:white;position:relative;overflow:hidden}.alert-card:after{content:"";width:150px;height:150px;position:absolute;right:-55px;top:-70px;border-radius:50%;border:28px solid rgba(216,231,155,.07)}.alert-card .eyebrow{color:var(--lime)}.alert-card h2{max-width:260px}.alert-card p{color:#acbbb5;font-size:12px;line-height:1.55}.alert-card button{margin-top:8px;border:1px solid rgba(216,231,155,.4);background:rgba(216,231,155,.1);color:var(--lime);padding:8px 11px;border-radius:8px;font-size:11px;font-weight:600}.risk-list{display:flex;flex-direction:column}.risk-item{padding:12px 0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:11px}.risk-item:first-child{border-top:0;padding-top:0}.risk-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.risk-dot.red{background:var(--red)}.risk-item strong{font-size:12px;display:block}.risk-item small{color:var(--muted);font-size:10px}.risk-count{text-align:right}.risk-count b{display:block;font-size:12px}.risk-count small{font-size:9px}.match-preview{padding:14px;border:1px solid var(--line);border-radius:13px;display:flex;gap:12px;align-items:center}.match-preview .avatar{width:43px;height:43px}.match-copy{flex:1;min-width:0}.match-copy strong{display:block;font-size:12px}.match-copy span{color:var(--muted);font-size:10px}.score{font:700 18px/1 Poppins,Arial,sans-serif;color:#526d48}.score small{font:10px Poppins,Arial,sans-serif;display:block;color:var(--muted);margin-top:3px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar .search{width:min(320px,100%);background:white}.filter-select{height:38px;background:white;border:1px solid var(--line);border-radius:9px;padding:0 30px 0 11px;color:#566660;font-size:12px}.table-card{background:white;border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{text-align:left;color:#81908a;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;background:#fafbfa;padding:12px 15px;border-bottom:1px solid var(--line)}.data-table td{padding:13px 15px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:.15s}.data-table tbody tr:hover{background:#f8faf8}.person-cell{display:flex;align-items:center;gap:10px}.person-cell strong{display:block}.person-cell small{color:var(--muted);font-size:10px}.progress-line{display:flex;align-items:center;gap:8px}.progress-track{height:6px;background:#e9eeeb;border-radius:10px;width:76px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--sage);border-radius:10px}.row-button{border:0;background:none;color:var(--blue);font-weight:600;font-size:11px;padding:5px}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px}.role-card{background:white;border:1px solid var(--line-soft);border-radius:15px;padding:18px;transition:.18s}.role-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.role-top{display:flex;justify-content:space-between;gap:12px}.role-icon{width:38px;height:38px;border-radius:10px;background:var(--lime-2);color:var(--pine);display:grid;place-items:center;font-weight:700}.role-card h3{margin-top:15px;font-size:16px}.role-card p{color:var(--muted);font-size:11px;margin:0 0 15px}.role-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:13px;font-size:10px;color:var(--muted)}.role-meta b{color:var(--ink);font-size:12px}.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.skill-tag{background:#f0f3f1;border-radius:6px;padding:4px 7px;color:#586761;font-size:9.5px}.matrix-wrap{overflow:auto;max-height:610px}.matrix-table{border-collapse:separate;border-spacing:0;min-width:1040px;width:100%;font-size:10px}.matrix-table td,.matrix-table th{border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee;text-align:center;padding:8px 7px}.matrix-table th{background:#f8faf8;position:sticky;top:0;z-index:3;color:var(--muted);font-weight:600}.matrix-table th:first-child{left:0;z-index:4;text-align:left;min-width:160px}.matrix-table td:first-child{position:sticky;left:0;background:white;z-index:2;text-align:left;font-size:11px;font-weight:600}.matrix-level{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;margin:auto;font-weight:700}.l0{background:#f4f5f4;color:#b5bdb9}.l1{background:#e9f0e6;color:#77906e}.l2{background:#d7e6d1;color:#617d58}.l3{background:#afc6a4;color:#385331}.l4{background:#536d4b;color:white}.matrix-legend{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:10px}.legend-levels{display:flex;gap:4px}.legend-levels span{width:22px;height:22px;border-radius:5px;display:grid;place-items:center}.match-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.role-picker{background:var(--pine);color:white}.role-picker label{display:block;font-size:10px;color:#9fb0aa;margin-bottom:7px}.role-picker select{width:100%;height:42px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#31453f;color:white;padding:0 10px}.role-picker h2{margin-top:24px}.role-summary{color:#9eb0aa;font-size:11px}.requirement-list{margin-top:18px}.role-empty{color:#c4d0cc;font-size:11px;line-height:1.55}.requirement{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.requirement span:last-child{color:var(--lime);white-space:nowrap}.match-results{display:flex;flex-direction:column;gap:10px}.match-card{background:white;border:1px solid var(--line-soft);border-radius:14px;padding:15px;display:grid;grid-template-columns:44px 1fr 100px 30px;gap:12px;align-items:center}.match-card.best{border-color:#bbce91;box-shadow:0 6px 20px rgba(99,122,72,.08)}.match-main strong{display:block;font-size:13px}.match-main small{color:var(--muted)}.match-main .match-meta{display:block;margin-top:7px}.match-main .match-quality{display:block;margin-top:3px;color:#617a70}.match-skills{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.match-skills span{font-size:9px;background:#edf3e8;color:#58704f;padding:3px 6px;border-radius:5px}.match-skills .develop{background:var(--amber-soft);color:#986020}.match-skills .missing{background:#f3f0ed;color:#765b52}.match-score{text-align:right}.match-score strong{font:700 21px Poppins,Arial,sans-serif;color:#536d4b}.match-score small{display:block;color:var(--muted);font-size:9px;line-height:1.3}.explain-note{background:var(--blue-soft);border:1px solid #d4e0e4;border-radius:12px;padding:12px 14px;color:#4a6873;font-size:11px;margin-bottom:13px;display:flex;gap:9px;align-items:center}.gap-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.summary-card{background:white;border:1px solid var(--line-soft);border-radius:13px;padding:15px}.summary-card span{display:block;color:var(--muted);font-size:10px}.summary-card strong{font:600 23px Poppins,Arial,sans-serif;display:block;margin:5px 0}.summary-card small{color:var(--muted);font-size:10px}.development-section{margin-top:18px;background:white;border:1px solid var(--line-soft);border-radius:14px;padding:20px}.development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.development-card{border:1px solid var(--line-soft);border-left:4px solid var(--blue);border-radius:11px;padding:14px;background:#fbfcfb}.development-card.practice{border-left-color:#8aa16f}.development-card.build{border-left-color:#b85d52}.development-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.development-card-head small{color:var(--muted);font-size:9px;text-align:right}.development-card h3{margin:12px 0 5px;font-size:14px}.development-card p{color:var(--muted);font-size:10px;line-height:1.55;min-height:46px}.development-level{margin:12px 0 8px;padding:9px 10px;background:#f0f3f0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px}.development-level i{color:var(--muted);font-style:normal}.development-success{color:#5c6d66;font-size:9px;line-height:1.45}.succession-section{margin-top:18px;background:white;border:1px solid var(--line-soft);border-radius:14px;padding:20px}.succession-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.succession-card{border:1px solid var(--line-soft);border-left:4px solid var(--amber);padding:15px;background:#fbfcfb}.succession-card.high,.succession-card.urgent{border-left-color:var(--red)}.succession-card h3{margin:11px 0 2px}.succession-card p{margin:0;color:var(--muted);font-size:10px}.succession-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.succession-facts span{color:var(--muted);font-size:8px}.succession-facts b{display:block;color:var(--ink);font-size:10px;margin-top:3px}.succession-editor .workflow-form{margin-top:12px}.succession-editor textarea{line-height:1.5}.succession-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:var(--amber-soft);color:#81561f;font-size:9px}.succession-actions{display:flex;justify-content:flex-end;gap:8px}.succession-actions .danger{color:var(--red);border-color:#dcb7b2}.succession-progress{height:6px;overflow:hidden;background:#e4e9e6;margin:10px 0}.succession-progress i{display:block;height:100%;background:var(--sage)}.transfer-plan{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.transfer-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transfer-plan h4,.transfer-plan-head h3{margin:0 0 4px}.transfer-plan-head p,.transfer-plan>small{margin:0;color:var(--muted);font-size:9px}.transfer-plan-head>strong{color:var(--pine);font-size:20px}.transfer-task-list{display:grid;gap:10px;margin-top:15px}.transfer-task{padding:13px;border:1px solid var(--line);background:#fbfcfb}.transfer-task.done{border-left:4px solid var(--sage)}.transfer-task .succession-actions{margin-top:2px}.transfer-task-create{margin-top:16px!important;padding:14px;background:var(--fog);border:1px solid var(--line-soft)}.transfer-empty{margin-top:14px;padding:14px;background:var(--fog);color:var(--muted);font-size:10px}.transfer-empty strong{display:block;color:var(--ink);margin-bottom:4px}.notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:18px 0}.notification-head h2{margin:0 0 4px}.notification-head p{margin:0;color:var(--muted);font-size:10px}.notification-list{display:grid;gap:10px;margin-top:16px}.notification-item{padding:14px;border:1px solid var(--line);border-left:4px solid var(--amber);background:#fbfcfb}.notification-item.critical{border-left-color:var(--red)}.notification-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-item small,.notification-item time{color:var(--muted);font-size:8px}.notification-item h3{margin:11px 0 4px}.notification-item p{margin:0 0 7px;color:var(--muted);font-size:10px;line-height:1.5}.notification-item .row-button{display:block;margin-top:12px}.notification-footnote{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.5}.partner-banner{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px;margin-bottom:16px;color:white;background:var(--pine);border-left:4px solid var(--sage)}.partner-banner h2{margin:0 0 5px}.partner-banner p{margin:0;color:#c5d0cb;font-size:12px}.partner-banner .pill{background:rgba(255,255,255,.1);color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.client-card{background:white;border:1px solid var(--line-soft);padding:18px;transition:.18s ease}.client-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cbd5c7}.client-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.client-identity{display:flex;gap:11px;align-items:center}.client-identity .company-icon{width:38px;height:38px}.client-identity strong{display:block;font-size:13px}.client-identity small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.client-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;padding:13px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.client-metrics span{color:var(--muted);font-size:9px}.client-metrics b{display:block;margin-bottom:2px;color:var(--ink);font-size:15px}.client-action{display:flex;justify-content:space-between;gap:14px;align-items:center}.client-action div{min-width:0}.client-action small{display:block;color:var(--muted);font-size:9px}.client-action strong{display:block;margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-list{display:flex;flex-direction:column;gap:10px}.analysis-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 16px;padding:14px;border:1px solid var(--line);background:white}.analysis-filters.compact{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end}.analysis-filters label{color:var(--muted);font-size:9px;font-weight:700}.analysis-filters input,.analysis-filters select{width:100%;height:38px;margin-top:5px;padding:0 10px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-size:10px}.analysis-filters .pill{margin-bottom:8px}.report-builder{display:flex;flex-direction:column;gap:16px}.report-builder h2{margin:2px 0 5px}.report-builder>div>p:last-child{margin:0;color:var(--muted);font-size:11px}.report-builder .analysis-filters{margin:0;padding:0;border:0}.report-actions{display:flex;justify-content:flex-end;gap:9px}.report-builder .workflow-status{margin:0}.presentation-builder{display:flex;flex-direction:column;gap:18px;margin-bottom:18px;border-top:5px solid var(--sage)}.presentation-builder-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.presentation-builder-heading h2{margin:3px 0 6px}.presentation-builder-heading p:last-child{max-width:720px}.presentation-live-badge{flex:0 0 auto;padding:10px 13px;background:var(--lime-2);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;text-align:right}.presentation-live-badge strong{display:block;margin-top:3px;color:var(--ink);font-size:9px;letter-spacing:0;text-transform:none}.presentation-settings{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.presentation-settings fieldset{min-width:0;margin:0;padding:15px;border:1px solid var(--line);background:var(--canvas)}.presentation-settings legend{padding:0 7px;color:var(--pine);font-size:10px;font-weight:700}.presentation-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.presentation-chapter-grid label,.presentation-privacy-option{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line-soft);background:white;color:var(--ink);font-size:9.5px;font-weight:600;cursor:pointer}.presentation-chapter-grid input,.presentation-privacy-option input{flex:0 0 auto;margin-top:2px;accent-color:var(--sage)}.presentation-privacy-option+.presentation-privacy-option{margin-top:8px}.presentation-privacy-option span{display:flex;flex-direction:column;gap:3px}.presentation-privacy-option small{color:var(--muted);font-weight:400;line-height:1.45}.presentation-privacy-option:has(input:checked){border-color:var(--sage);box-shadow:inset 3px 0 var(--sage)}.presentation-sensitive-warning{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:11px;border-left:4px solid var(--amber);background:var(--amber-soft);color:var(--ink);font-size:9px;line-height:1.5}.presentation-sensitive-warning[hidden]{display:none}.presentation-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.presentation-start{min-width:205px}.presentation-start span{margin-right:7px}.presentation-export-note{max-width:390px;color:var(--muted);font-size:9px;line-height:1.5}.presentation-history{display:flex;flex-direction:column;gap:16px;margin-bottom:18px;border-top:5px solid var(--blue)}.presentation-comparison-summary,.presentation-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.presentation-comparison-summary h3,.presentation-history-heading h2{margin:3px 0 6px}.presentation-comparison-summary p:last-child,.presentation-history-heading p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.presentation-history-controls,.presentation-snapshot-save{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);background:var(--canvas)}.presentation-history-controls label,.presentation-snapshot-save label{color:var(--muted);font-size:9px;font-weight:700}.presentation-history-controls select,.presentation-snapshot-save input{width:100%;height:40px;margin-top:5px;padding:0 11px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-size:10px}.presentation-compare-button{min-width:238px}.presentation-compare-button:disabled{background:#e3e8e3;color:#7c867f;border-color:#d3d9d3;opacity:1;cursor:not-allowed;box-shadow:none}.presentation-comparison{display:flex;flex-direction:column;gap:12px}.presentation-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.presentation-comparison-card{position:relative;min-height:122px;padding:13px;border:1px solid var(--line);border-top:5px solid var(--blue);background:white}.presentation-comparison-card.improved{border-top-color:var(--sage);background:var(--lime-2)}.presentation-comparison-card.attention{border-top-color:var(--amber);background:var(--amber-soft)}.presentation-comparison-card.unchanged{border-top-color:var(--line)}.presentation-comparison-card>span{display:block;min-height:28px;color:var(--muted);font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.presentation-comparison-card>div{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:5px;align-items:end;margin-top:11px}.presentation-comparison-card small{color:var(--muted);font-size:7px;text-transform:uppercase}.presentation-comparison-card strong{font-size:19px;line-height:1}.presentation-comparison-card i{color:var(--muted);font-size:12px;font-style:normal}.presentation-comparison-card>b{display:block;margin-top:9px;color:var(--blue);font-size:9px}.presentation-comparison-card.improved>b{color:var(--pine)}.presentation-comparison-card.attention>b{color:#9a5a00}.presentation-risk-effects{padding:18px;border:1px solid var(--line);border-left:5px solid var(--sage);background:var(--lime-2)}.presentation-risk-effects h4{margin:3px 0 13px;font-size:15px}.presentation-risk-effects>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presentation-risk-effects article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--line);background:#fff}.presentation-risk-effects article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sage);color:#fff;font-weight:800}.presentation-risk-effects article.attention>span{background:var(--amber)}.presentation-risk-effects p{margin:0;color:var(--ink);font-size:9.5px;line-height:1.45}.presentation-skill-effects{padding:18px;border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--canvas)}.presentation-skill-effects h4{margin:3px 0 13px;font-size:15px}.presentation-skill-effects>p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.presentation-skill-effects>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presentation-skill-effects article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:11px 13px;border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff}.presentation-skill-effects article.improved{border-left-color:var(--sage)}.presentation-skill-effects article.attention{border-left-color:var(--amber)}.presentation-skill-effects article strong{display:block;margin-bottom:4px;font-size:11px}.presentation-skill-effects article p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.presentation-skill-effects article>span{max-width:180px;padding:6px 8px;background:var(--blue-soft);color:var(--blue);font-size:8.5px;font-weight:700;line-height:1.4}.presentation-action-context{margin-top:12px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--blue-soft)}.presentation-action-context h4{margin:3px 0 12px;font-size:15px}.presentation-action-context>div,.presentation-development-actions>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px}.presentation-action-context>div span,.presentation-development-actions>div:nth-child(2) span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:10px}.presentation-action-context>div strong,.presentation-development-actions>div:nth-child(2) strong{color:var(--ink);font-size:13px}.presentation-action-context>small{display:block;margin-top:11px;color:var(--muted);line-height:1.5}.classic-report-builder{border-top:1px solid var(--line)}.presentation-stage{position:fixed;inset:0;z-index:200;display:none;grid-template-rows:auto 1fr auto;background:#eef2ed;color:var(--ink)}.presentation-stage.open{display:grid}.presentation-stage:fullscreen{width:100vw;height:100vh}.presentation-open{overflow:hidden}.presentation-stage-header{min-height:76px;display:flex;align-items:center;gap:15px;padding:11px clamp(20px,4vw,58px);border-top:7px solid var(--sage);border-bottom:1px solid var(--line);background:white}.presentation-stage-header img{width:155px;height:auto}.presentation-stage-header>span{color:var(--sage);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.presentation-stage-header>div{display:flex;gap:8px;margin-left:auto}.presentation-controls button,.presentation-stage-header button{min-height:38px;padding:0 14px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-size:10px;font-weight:650}.presentation-stage-header [data-presentation-close]{width:38px;padding:0;font-size:20px}.presentation-slides{position:relative;min-height:0;overflow:auto}.presentation-slide{display:none;width:min(1180px,calc(100vw - 80px));min-height:calc(100vh - 158px);margin:0 auto;padding:clamp(35px,5vw,74px) clamp(30px,6vw,88px);background:white}.presentation-slide.active{display:block;animation:presentationIn .28s ease}@keyframes presentationIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.presentation-kicker{margin:0 0 12px;color:var(--sage);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.14em}.presentation-slide h1{max-width:960px;margin:0;color:var(--ink);font-size:clamp(28px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.presentation-lead{max-width:920px;margin:16px 0 28px;color:var(--muted);font-size:clamp(14px,1.7vw,20px);line-height:1.55}.presentation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.presentation-metrics>div{min-height:150px;padding:22px;border:1px solid var(--line);border-top:6px solid var(--sage);background:var(--canvas)}.presentation-metrics>div.critical{border-top-color:var(--red)}.presentation-metrics>div.attention{border-top-color:var(--amber)}.presentation-metrics small,.presentation-metrics span,.presentation-metrics strong{display:block}.presentation-metrics small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.presentation-metrics strong{margin:18px 0 8px;font-size:clamp(24px,3vw,40px);line-height:1.05}.presentation-metrics span{color:var(--muted);font-size:12px}.presentation-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:22px 0 0;padding:0;list-style:none;counter-reset:items}.presentation-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:18px;align-items:center;min-height:88px;padding:16px 18px;border:1px solid var(--line);border-left:5px solid var(--sage);background:var(--canvas)}.presentation-list li>div span,.presentation-list li>div strong{display:block}.presentation-list li>div strong{font-size:15px}.presentation-list li>div span{margin-top:5px;color:var(--muted);font-size:10px}.presentation-list li p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.presentation-list li p b{color:var(--ink)}.presentation-list li.empty{grid-template-columns:1fr;grid-column:1/-1}.presentation-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.presentation-chart-grid section{padding:20px;border:1px solid var(--line);background:var(--canvas)}.presentation-chart-grid h2{margin:0 0 20px;font-size:17px}.presentation-chart-grid ul{margin:0;padding:0;list-style:none}.presentation-chart-grid li{display:grid;grid-template-columns:140px minmax(80px,1fr) 32px;gap:12px;align-items:center;margin:12px 0;font-size:10px}.presentation-chart-grid li i{height:12px;background:var(--lime-2)}.presentation-chart-grid li i b{display:block;height:100%;background:var(--sage)}.presentation-next-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 0;padding:0;list-style:none}.presentation-next-steps li{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;min-height:92px;padding:16px;border:1px solid var(--line);background:var(--canvas)}.presentation-next-steps b{width:42px;height:42px;display:grid;place-items:center;background:var(--pine);color:white}.presentation-next-steps span{font-size:13px;font-weight:650;line-height:1.45}.presentation-development-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.presentation-development-metrics>article{min-height:128px;padding:17px;border:1px solid var(--line);border-top:6px solid var(--blue);background:var(--canvas)}.presentation-development-metrics>article.improved{border-top-color:var(--sage);background:var(--lime-2)}.presentation-development-metrics>article.attention{border-top-color:var(--amber);background:var(--amber-soft)}.presentation-development-metrics small{display:block;min-height:31px;color:var(--muted);font-size:9px;font-weight:750;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.presentation-development-metrics>article>div{display:flex;align-items:center;gap:9px;margin:14px 0 9px}.presentation-development-metrics span{color:var(--muted);font-size:18px}.presentation-development-metrics i{color:var(--muted);font-style:normal}.presentation-development-metrics strong{font-size:28px}.presentation-development-metrics b{color:var(--blue);font-size:10px}.presentation-development-metrics .improved>b{color:var(--pine)}.presentation-development-metrics .attention>b{color:#9a5a00}.presentation-development-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.presentation-development-effects article{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;min-height:72px;padding:13px 16px;border:1px solid var(--line);background:white}.presentation-development-effects article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sage);color:white;font-size:16px;font-weight:800}.presentation-development-effects article.attention>span{background:var(--amber)}.presentation-development-effects article.unchanged>span{background:var(--blue)}.presentation-development-effects p{margin:0;font-size:12px;font-weight:650;line-height:1.5}.presentation-development-effects p strong{font-size:13px}.presentation-development-effects p small{display:block;margin-top:5px;color:var(--blue);font-size:9px;font-weight:700}.presentation-development-actions{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:14px 20px;align-items:center;margin-top:16px;padding:16px 18px;border-left:6px solid var(--blue);background:var(--blue-soft)}.presentation-development-actions .presentation-kicker{margin:0 0 4px}.presentation-development-actions h2{margin:0;font-size:15px;line-height:1.35}.presentation-development-actions>small{grid-column:1/-1;color:var(--muted);line-height:1.45}.presentation-method-note{margin:15px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.presentation-controls{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(20px,4vw,58px);border-top:1px solid var(--line);background:white}.presentation-controls>span{color:var(--muted);font-size:9px}.presentation-controls nav{display:flex;align-items:center;gap:10px}.presentation-controls nav strong{min-width:56px;text-align:center;font-size:10px}.presentation-controls button:disabled{opacity:.4;cursor:not-allowed}.report-row{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line-soft);background:white}.report-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.report-row strong{display:block;font-size:12px}.report-row small{color:var(--muted);font-size:10px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(18,28,25,.28);z-index:50;opacity:0;visibility:hidden;transition:.2s;backdrop-filter:blur(2px)}.drawer-backdrop.open,.modal-backdrop.open{opacity:1;visibility:visible}.area-guide-button{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #c9d4cc;background:#f7faf7;color:var(--pine);font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.area-guide-button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pine);color:#fff;font-size:11px}.area-guide-button.completed span{background:var(--sage)}.area-guide-backdrop{position:fixed;inset:0;z-index:70;background:rgba(21,31,27,.48);opacity:0;visibility:hidden;transition:.22s;backdrop-filter:blur(1.5px)}.area-guide-backdrop.open{opacity:1;visibility:visible}.area-guide-panel{position:fixed;right:24px;top:88px;z-index:90;width:min(430px,calc(100vw - 32px));padding:30px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--sage);box-shadow:0 24px 70px rgba(18,28,25,.25);transform:translateX(calc(100% + 40px));opacity:0;visibility:hidden;transition:.28s ease}.area-guide-panel.open{transform:none;opacity:1;visibility:visible}.area-guide-close{position:absolute;right:14px;top:14px;width:31px;height:31px;border:0;border-radius:50%;background:#eef2ef;color:var(--muted);font-size:19px}.area-guide-panel h2{margin:6px 34px 10px 0;font-size:24px;line-height:1.16}.area-guide-copy{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.area-guide-tip{margin:20px 0 10px;padding:14px 15px;border-left:4px solid var(--blue);background:var(--blue-soft);color:#4b6571;font-size:10px;font-weight:700;line-height:1.55}.area-guide-resume-note{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.area-guide-progress{display:flex;align-items:center;gap:13px;margin:18px 0}.area-guide-progress span{color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.area-guide-progress i{height:5px;flex:1;background:#e6ebe7;overflow:hidden}.area-guide-progress i b{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--blue));transition:width .22s}.area-guide-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.area-guide-actions button{min-height:40px;padding:0 14px;border:1px solid var(--pine);background:var(--pine);color:#fff;font:inherit;font-size:10px;font-weight:800}.area-guide-actions button.secondary{border-color:var(--line);background:#fff;color:var(--muted)}.area-guide-actions button.pause{justify-self:center;border-color:transparent;padding-inline:8px}.area-guide-actions button:disabled{opacity:.42}.area-guide-highlight{position:relative!important;z-index:80!important;outline:4px solid #8ca080!important;outline-offset:5px;box-shadow:0 0 0 9999px rgba(21,31,27,.12);transition:outline-color .2s}.drawer{position:fixed;right:0;top:0;width:min(470px,94vw);height:100vh;background:white;z-index:60;box-shadow:-20px 0 50px rgba(18,28,25,.14);padding:30px;transform:translateX(102%);transition:.27s ease;overflow:auto}.drawer.open{transform:translateX(0)}.drawer-close{position:absolute;right:18px;top:16px;border:0;background:#f1f3f2;width:31px;height:31px;border-radius:50%;color:#62706b;font-size:20px}.profile-head{display:flex;gap:15px;align-items:center;margin:18px 0 25px}.profile-head .avatar{width:58px;height:58px;font-size:16px}.profile-head h2{margin:0 0 4px}.profile-head p{margin:0;color:var(--muted);font-size:12px}.detail-section{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.detail-section h3{margin-bottom:13px}.skill-detail{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-top:1px solid var(--line-soft)}.skill-detail:first-of-type{border-top:0}.skill-detail strong{font-size:12px}.skill-detail small{display:block;color:var(--muted);margin-top:2px}.level-dots{display:flex;gap:3px;align-items:center}.level-dots i{width:7px;height:7px;border-radius:50%;background:#dde3df}.level-dots i.on{background:var(--sage)}.profile-date{font-size:13px!important;margin-top:12px!important}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-section-head>div{min-width:0}.profile-section-head h3{margin-bottom:3px}.profile-section-head p{margin:0 0 12px;color:var(--muted);font-size:9px;line-height:1.5}.profile-section-head>.pill{flex:0 0 auto}.employee-skill-form{display:flex;flex-direction:column}.employee-skill-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:9px 12px;padding:12px 0;border-top:1px solid var(--line-soft)}.employee-skill-row:first-child{border-top:0}.employee-skill-name{min-width:0}.employee-skill-form small,.employee-skill-form strong{display:block}.employee-skill-form strong{font-size:11px}.employee-skill-form small{margin-top:2px;color:var(--muted);font-size:8px}.employee-skill-name em{display:block;margin-top:5px;color:var(--blue);font-size:8px;font-style:normal;line-height:1.4}.quality-badge{display:inline-flex;width:max-content;margin-top:7px;padding:3px 7px;border-radius:999px;background:#fff0da;color:#925c16;font-size:8px;font-weight:800}.quality-badge.green{background:var(--green-soft);color:var(--pine)}.quality-badge.amber{background:#fff0da;color:#925c16}.quality-badge.red{background:#fde8e6;color:#a33a32}.employee-skill-row>label{display:block;color:var(--muted);font-size:8px;font-weight:700}.employee-skill-form input,.employee-skill-form select{width:100%;height:34px;margin-top:4px;padding:0 7px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-size:9px}.employee-skill-form input:disabled,.employee-skill-form select:disabled{background:#f2f4f2;color:#a4aca8}.employee-skill-evidence{grid-column:1/-1}.employee-skill-date>span,.employee-skill-evidence>span{display:flex;gap:4px;align-items:center}.employee-skill-date>span small,.employee-skill-evidence>span small{display:inline;margin:0;font-weight:400}.employee-skill-date{grid-column:span 1}.employee-skill-form .workflow-status{margin:12px 0 5px}.employee-skill-form>button{align-self:flex-end;margin-top:4px}.skill-tag.desired{background:var(--blue-soft);color:#526f7a}.role-requirements-form{margin-top:18px}.role-requirement-row,.role-requirements-head{display:grid;grid-template-columns:minmax(0,1fr) 92px 66px;gap:8px;align-items:center}.role-requirements-head{padding:0 8px 7px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.role-requirement-row{padding:9px 8px;border-top:1px solid var(--line-soft)}.role-requirement-row select{width:100%;height:34px;border:1px solid var(--line);background:white;color:var(--ink);padding:0 6px;font-size:9px}.role-requirement-row select:disabled{background:#f2f4f2;color:#a4aca8}.role-skill-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.role-skill-choice input{width:15px;height:15px;margin-top:2px}.role-skill-choice small,.role-skill-choice strong{display:block}.role-skill-choice strong{font-size:10px}.role-skill-choice small{color:var(--muted);font-size:8px;margin-top:2px}.role-requirements-form .workflow-status{margin:13px 0 7px}.role-requirements-form>button{float:right}.modal{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);width:min(760px,92vw);max-height:90vh;overflow:auto;background:white;border-radius:20px;padding:30px;opacity:0;visibility:hidden;transition:.2s;box-shadow:var(--shadow)}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal h2{font-size:24px;margin-bottom:8px}.modal-copy{color:var(--muted);font-size:13px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.option-grid button{border:1px solid var(--line);background:#fafbfa;border-radius:13px;padding:16px 11px;text-align:left;display:flex;flex-direction:column}.option-grid button:hover{border-color:#aebfa2;background:#f6f9ed}.option-icon{font-size:20px;color:var(--sage);margin-bottom:20px}.option-grid strong{font-size:12px}.option-grid small{color:var(--muted);font-size:10px;margin-top:3px}.toolbar-action{margin-left:auto}.toolbar-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.workflow-form{display:grid;gap:12px;margin-top:20px}.workflow-form h3{margin:0}.workflow-form>p{margin:0;color:var(--muted);font-size:11px}.workflow-form label,.workflow-form legend{color:var(--ink);font-size:10px;font-weight:700}.workflow-form label>span,.workflow-form legend>span{color:var(--muted);font-weight:400}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;display:block;margin-top:5px;padding:10px;border:1px solid var(--line);background:#fbfcfb;color:var(--ink);font:inherit}.workflow-form input,.workflow-form select{height:42px}.workflow-form textarea{resize:vertical}.workflow-form>button{justify-self:end;border:0;background:var(--pine);color:white;padding:11px 15px;font-size:10px;font-weight:700}.workflow-form>button.secondary{background:white;color:var(--pine);border:1px solid var(--pine)}.workflow-form button:disabled{opacity:.5}.workflow-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-divider{display:flex;align-items:center;gap:10px;margin:20px 0 0;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.workflow-divider:after,.workflow-divider:before{content:"";height:1px;background:var(--line);flex:1}.workflow-status{min-height:18px;color:var(--blue);font-size:10px}.workflow-form fieldset{border:1px solid var(--line);padding:13px}.workflow-form fieldset>p{color:var(--muted);font-size:10px;margin:0 0 10px}.personal-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;overflow:auto}.personal-skill-grid>label{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:9px;border:1px solid var(--line-soft);background:white}.personal-skill-grid input{width:15px;height:15px;margin:2px 0 0}.personal-skill-grid b,.personal-skill-grid small{display:block}.personal-skill-grid small{color:var(--muted);font-size:8px;margin-top:2px}.personal-skill-grid select{grid-column:1/-1;height:34px;margin:2px 0 0;padding:6px;font-size:9px}.import-guide{display:flex;flex-direction:column;gap:3px;margin-top:18px;padding:13px 15px;border-left:3px solid var(--blue);background:var(--blue-soft);color:#476773}.import-guide strong{color:var(--ink);font-size:11px}.import-guide span{font-size:11px}.import-guide small{color:var(--muted);font-size:9px}.import-actions{display:flex;align-items:center;gap:9px;margin-top:13px;flex-wrap:wrap}.file-picker{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:10px 13px;background:var(--pine);color:white;font-size:10px;font-weight:700;cursor:pointer}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-privacy{color:var(--muted);font-size:9px;margin:9px 0 0}.import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0 14px}.import-summary article{padding:10px;border:1px solid var(--line-soft);background:#fafbfa}.import-summary span,.import-summary strong{display:block}.import-summary strong{font:600 20px Poppins,Arial,sans-serif}.import-summary span{color:var(--muted);font-size:9px}.import-summary .success{border-top:3px solid var(--sage)}.import-summary .warning{border-top:3px solid #c4822a}.import-summary .error{border-top:3px solid var(--red)}.import-preview-table{max-height:290px;overflow:auto;border:1px solid var(--line);margin-top:8px}.import-preview-table table{width:100%;border-collapse:collapse;min-width:650px}.import-preview-table th{position:sticky;top:0;z-index:1;background:#f1f4f1;color:var(--muted);font-size:8px;text-align:left;padding:8px}.import-preview-table td{padding:8px;border-top:1px solid var(--line-soft);vertical-align:top;font-size:9px;line-height:1.45}.import-preview-table td small,.import-preview-table td strong{display:block}.import-preview-table td small{color:var(--muted)}.import-preview-table tr.has-error{background:var(--red-soft)}.import-preview-table tr.has-warning{background:#fff8e9}.import-message{display:block;font-size:8px}.import-message.success{color:#5b7a4d}.import-message.warning{color:#a76516}.import-message.error{color:var(--red)}.import-more{color:var(--muted);font-size:9px}.import-confirm{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.import-confirm p{margin:0;color:var(--muted);font-size:10px}.import-confirm button:disabled{opacity:.45}.import-history{display:flex;flex-direction:column;gap:8px;margin-top:18px}.import-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-soft);background:#fafbfa}.import-history-row small,.import-history-row strong{display:block}.import-history-row strong{font-size:11px}.import-history-row small,.import-locked{color:var(--muted);font-size:9px;margin-top:3px}.workflow-button.danger{border-color:#d9a39d;background:white}.toast{position:fixed;right:24px;bottom:24px;background:var(--pine);color:white;border-radius:11px;padding:12px 16px;font-size:12px;box-shadow:var(--shadow);z-index:100;transform:translateY(30px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}.empty-state{padding:60px 20px;text-align:center;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);margin-bottom:5px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(216,231,155,.2),transparent 32%),var(--pine)}.login-card{width:min(100%,440px);background:var(--paper);border-radius:22px;padding:34px;box-shadow:0 28px 80px rgba(9,18,15,.3)}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:38px}.login-brand img{display:block;width:220px;max-width:100%;height:auto}.login-brand .business-wordmark{color:var(--sage)}.login-card h1{font-size:31px;margin-bottom:10px}.login-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 22px}.login-error{background:var(--red-soft);color:var(--red);border-radius:10px;padding:10px 12px;font-size:13px;margin:0 0 15px}.login-form{display:flex;flex-direction:column;gap:9px}.login-form label{color:var(--ink);font-size:12px;font-weight:700}.login-form input{height:48px;border:1px solid var(--line);border-radius:11px;padding:0 13px;color:var(--ink);background:#fbfcfb;outline:none}.login-form input:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(143,165,128,.18)}.login-form button{height:48px;margin-top:7px;border:0;border-radius:11px;background:var(--pine);color:white;font-size:14px;font-weight:700}.login-form button:hover{background:var(--pine-2)}.password-hint{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 5px}.secondary-form{margin-top:10px}.secondary-form button{width:100%;border:0;background:transparent;color:var(--muted);padding:8px;font-size:11px}.login-accounts{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:12px;border:1px solid var(--line);background:var(--canvas);color:var(--muted);font-size:10px}.login-accounts strong{color:var(--ink);font-size:11px;margin-bottom:2px}.login-note{color:#8a9692;text-align:center;font-size:10px;margin:22px 0 0}.login-home-link{display:block;margin-top:20px;color:var(--blue);text-align:center;text-decoration:none;font-size:11px;font-weight:700}.login-home-link:hover{text-decoration:underline}.marketing-page{min-height:100vh;overflow:hidden;background:#f7f9f6;color:var(--ink)}.marketing-header{width:min(1440px,calc(100% - 64px));height:92px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px}.marketing-brand{display:flex;align-items:center;gap:15px;color:var(--sage);text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.14em}.marketing-brand img{width:190px;height:auto}.marketing-header nav{display:flex;justify-content:center;gap:34px}.marketing-footer a,.marketing-header nav a{color:#52615c;text-decoration:none;font-size:12px;font-weight:600}.marketing-footer a:hover,.marketing-header nav a:hover{color:var(--ink)}.marketing-login{min-height:43px;display:flex;align-items:center;gap:18px;padding:0 18px;background:var(--pine);color:white;text-decoration:none;font-size:12px;font-weight:700}.marketing-login span{color:var(--lime);font-size:17px}.marketing-hero{width:min(1440px,calc(100% - 64px));min-height:720px;margin:auto;display:grid;grid-template-columns:minmax(410px,.88fr) minmax(650px,1.4fr);gap:58px;align-items:center;padding:62px 0 92px}.marketing-hero-copy h1{max-width:650px;margin:16px 0 24px;font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.055em}.marketing-hero-copy h1 em{color:var(--sage);font-style:normal}.marketing-hero-copy>p:not(.eyebrow){max-width:610px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.marketing-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.marketing-primary,.marketing-secondary{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;text-decoration:none;font-size:12px;font-weight:700}.marketing-primary{color:white;background:var(--pine)}.marketing-secondary{color:var(--pine);border:1px solid #bdc8c0;background:white}.marketing-trust-line{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;color:#63716c;font-size:10px}.marketing-trust-line span:first-letter{color:var(--sage)}.marketing-product{min-width:720px;display:grid;grid-template-columns:150px 1fr;background:white;border:1px solid #dfe5dc;box-shadow:0 34px 75px rgba(34,52,44,.16);transform:perspective(1300px) rotateY(-2deg) rotateX(1deg)}.marketing-product-nav{min-height:510px;padding:21px 13px;display:flex;flex-direction:column;gap:5px;background:var(--pine);color:#aebcb7}.marketing-mini-logo{width:122px;min-height:38px;display:grid;place-items:center;margin:0 6px 18px;padding:7px 8px;border:1px solid rgba(255,255,255,.2);background:#fff}.marketing-mini-logo img{display:block;width:100%;height:auto}.marketing-product-nav span{position:relative;padding:9px;font-size:8.5px}.marketing-product-nav span.active{color:white;background:#475b52;box-shadow:inset 2px 0 var(--lime)}.marketing-product-nav span b{float:right;min-width:16px;padding:1px 4px;border-radius:10px;color:#ffd9b2;background:rgba(187,123,48,.25);text-align:center;font-size:7px}.marketing-product-nav small{margin:12px 9px 2px;color:#7f918a;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.marketing-product-main{min-width:0;padding:21px 24px 26px;background:#f6f8f5}.marketing-product-top{display:flex;justify-content:space-between;padding-bottom:22px;color:#7c8984;font-size:8px}.marketing-product-top i{padding:4px 7px;border:1px solid var(--line);background:white;font-style:normal}.marketing-product-main h3{margin:3px 0 18px;font-size:25px}.marketing-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.marketing-kpis article{min-height:92px;padding:12px;border:1px solid var(--line-soft);border-top:3px solid var(--sage);background:white}.marketing-kpis article:nth-child(2){border-top-color:var(--amber)}.marketing-kpis small,.marketing-kpis span,.marketing-kpis strong{display:block}.marketing-kpis small{color:var(--muted);font-size:7.5px}.marketing-kpis strong{margin:4px 0;font-size:21px}.marketing-kpis span{color:#81908a;font-size:7px}.marketing-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:9px;margin-top:10px}.marketing-chart,.marketing-risk-card{min-height:186px;padding:14px;border:1px solid var(--line-soft);background:white}.marketing-chart>div:first-child small,.marketing-chart>div:first-child strong{display:block}.marketing-chart>div:first-child strong{font-size:10px}.marketing-chart>div:first-child small{color:var(--muted);font-size:7px}.marketing-bar{display:grid;grid-template-columns:68px 1fr 25px;gap:7px;align-items:center;margin-top:15px;font-size:7.5px}.marketing-bar i{height:5px;overflow:hidden;background:#edf1ee}.marketing-bar i b{display:block;height:100%;background:var(--sage)}.marketing-bar>strong{text-align:right;font-size:7.5px}.marketing-risk-card{color:white;background:var(--pine);border-color:var(--pine)}.marketing-risk-card small,.marketing-risk-card strong{display:block}.marketing-risk-card small{color:var(--lime);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.marketing-risk-card strong{margin:17px 0 9px;font-size:14px}.marketing-risk-card p{color:#b9c4bf;font-size:7.5px;line-height:1.55}.marketing-risk-card span{display:block;margin-top:22px;color:var(--lime);font-size:8px;font-weight:700}.marketing-proof{display:grid;grid-template-columns:repeat(3,1fr);width:min(1280px,calc(100% - 64px));margin:-34px auto 0;border:1px solid var(--line);background:white;box-shadow:0 18px 45px rgba(26,42,37,.07)}.marketing-proof div{min-height:128px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:25px 34px;border-left:1px solid var(--line)}.marketing-proof div:first-child{border-left:0}.marketing-proof strong{color:var(--sage);font-size:36px}.marketing-proof span{max-width:220px;color:var(--muted);font-size:11px;line-height:1.55}.marketing-intro{max-width:850px;margin:145px auto 70px;padding:0 30px;text-align:center}.marketing-cta h2,.marketing-intelligence h2,.marketing-intro h2,.marketing-process h2,.marketing-showcase-copy h2{margin:10px 0 16px;font-size:clamp(31px,4vw,52px);line-height:1.08}.marketing-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.marketing-features{width:min(1280px,calc(100% - 64px));display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto 150px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-features article{min-height:270px;padding:35px 28px;border-left:1px solid var(--line)}.marketing-features article:first-child{border-left:0}.marketing-features article>span{color:var(--sage);font-size:11px;font-weight:700}.marketing-features h3{margin:45px 0 12px;font-size:20px}.marketing-features p{color:var(--muted);font-size:11px;line-height:1.7}.marketing-showcase{width:min(1280px,calc(100% - 64px));display:grid;grid-template-columns:minmax(340px,.72fr) minmax(600px,1.28fr);gap:75px;align-items:center;margin:0 auto 150px}.marketing-showcase.reverse{grid-template-columns:minmax(600px,1.28fr) minmax(340px,.72fr)}.marketing-showcase-copy p{color:var(--muted);line-height:1.7}.marketing-showcase-copy ul{padding:0;margin:25px 0 0;list-style:none}.marketing-showcase-copy li{padding:11px 0;border-top:1px solid var(--line);color:#4e5e58;font-size:11px}.marketing-showcase-copy li:before{content:"✓";margin-right:9px;color:var(--sage);font-weight:700}.marketing-screen{padding:28px;border:1px solid var(--line);background:white;box-shadow:0 25px 60px rgba(34,52,44,.1)}.marketing-screen-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.marketing-screen-head h3{margin:3px 0;font-size:25px}.marketing-screen-head span{color:var(--muted);font-size:10px}.marketing-screen-head>b{padding:6px 8px;border:1px solid var(--line);color:var(--muted);font-size:8px}.marketing-screen-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 12px}.marketing-screen-summary span{padding:12px;background:#f7f9f7;border:1px solid var(--line-soft)}.marketing-screen-summary small,.marketing-screen-summary strong{display:block}.marketing-screen-summary small{color:var(--muted);font-size:7px}.marketing-screen-summary strong{margin-top:5px;font-size:18px}.marketing-gap-table>div{display:grid;grid-template-columns:1.25fr 1.3fr .4fr .4fr .75fr;align-items:center;min-height:42px;padding:0 10px;border-top:1px solid var(--line-soft);font-size:8px}.marketing-gap-table>div.head{min-height:31px;background:#f8faf8;color:#81908a;border:0;text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;font-weight:700}.marketing-gap-table>div:not(.head)>span:first-child{font-weight:700}.marketing-gap-table .critical,.marketing-gap-table .develop{width:max-content;padding:4px 7px;border-radius:15px}.marketing-gap-table .critical{color:var(--red);background:var(--red-soft)}.marketing-gap-table .develop{color:#4e7046;background:#e9f2e5}.marketing-role-chip{display:flex;align-items:center;gap:13px;margin:22px 0 12px;padding:13px;color:var(--muted);background:var(--pine);font-size:8px}.marketing-role-chip strong{color:white;font-size:11px}.marketing-role-chip span{margin-left:auto;color:var(--lime)}.marketing-match-list{display:grid;gap:9px}.marketing-match-list article{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--line-soft)}.marketing-match-list article:first-child{border-color:#b8caac;background:#f7faf5}.marketing-match-list i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#3d5b65;background:var(--blue-soft);font-style:normal;font-size:8px;font-weight:700}.marketing-match-list div small,.marketing-match-list div span,.marketing-match-list div strong{display:block}.marketing-match-list div strong{font-size:10px}.marketing-match-list div span{margin-top:3px;color:var(--muted);font-size:7px}.marketing-match-list div small{margin-top:7px;color:#58704f;font-size:7px}.marketing-match-list article>b{color:#536d4b;font-size:17px}.marketing-process{width:min(1280px,calc(100% - 64px));margin:20px auto 150px;padding:65px;color:white;background:var(--pine)}.marketing-process>div{max-width:800px}.marketing-process .eyebrow{color:var(--lime)}.marketing-process h2{max-width:760px}.marketing-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:55px 0 0;padding:0;list-style:none}.marketing-process li{display:grid;grid-template-columns:38px 1fr;gap:13px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.marketing-process li>b{color:var(--lime);font-size:12px}.marketing-process li span,.marketing-process li strong{display:block}.marketing-process li strong{margin-bottom:7px;color:white;font-size:12px}.marketing-process li span{color:#b9c5c0;font-size:9px;line-height:1.6}.marketing-intelligence{width:min(1280px,calc(100% - 64px));display:grid;grid-template-columns:80px 1.15fr .85fr;gap:40px;align-items:start;margin:0 auto 150px}.marketing-intelligence-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--blue);font-size:26px}.marketing-intelligence>div:nth-child(2)>p:last-child{color:var(--muted);font-size:12px;line-height:1.75}.marketing-principles{display:grid;gap:0;border-top:1px solid var(--line)}.marketing-principles span{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.6}.marketing-principles strong{display:block;margin-bottom:4px;color:var(--ink);font-size:12px}.marketing-cta{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:80px;color:white;background:linear-gradient(135deg,#35413a,#435448);text-align:center}.marketing-cta .eyebrow{color:var(--lime)}.marketing-cta h2{max-width:800px;margin-left:auto;margin-right:auto}.marketing-cta>p:not(.eyebrow){color:#c4cfca}.marketing-cta .marketing-actions{justify-content:center}.marketing-primary.light{color:var(--pine);background:white}.marketing-secondary.dark{color:white;border-color:rgba(255,255,255,.3);background:transparent}.marketing-footer{width:min(1280px,calc(100% - 64px));min-height:180px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;margin:auto}.marketing-footer .marketing-brand img{width:160px}.marketing-footer p{color:var(--muted);text-align:center;font-size:10px}.marketing-footer>div:last-child{display:flex;gap:22px}.marketing-demo{width:min(1280px,calc(100% - 64px));margin:0 auto 32px;scroll-margin-top:28px}.marketing-demo-form{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding:70px;border:1px solid var(--line);background:white;box-shadow:0 24px 65px rgba(34,52,44,.08)}.marketing-form-heading h2{margin:10px 0 16px;font-size:clamp(31px,4vw,49px);line-height:1.08}.marketing-form-heading>p:last-child{max-width:480px;color:var(--muted);font-size:13px;line-height:1.75}.marketing-form-fields{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-form-fields label{display:grid;gap:7px;color:#40504a;font-size:10px;font-weight:700}.marketing-form-fields label>span small{color:var(--muted);font-weight:400}.marketing-form-fields input,.marketing-form-fields select,.marketing-form-fields textarea{width:100%;border:1px solid #cfd8d1;border-radius:0;background:#fbfcfb;color:var(--ink);padding:13px 14px;font:inherit;font-size:12px;outline:none}.marketing-form-fields input,.marketing-form-fields select{min-height:47px}.marketing-form-fields input:focus,.marketing-form-fields select:focus,.marketing-form-fields textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(113,132,109,.12)}.marketing-form-wide{grid-column:1/-1}.marketing-form-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.55}.marketing-form-consent input{width:17px;min-height:17px;margin-top:2px;accent-color:var(--sage)}.marketing-form-consent a{color:var(--blue)}.marketing-form-submit{display:flex;align-items:center;gap:18px}.marketing-form-submit button{min-height:49px;padding:0 23px;border:0;color:white;background:var(--pine);font-size:12px;font-weight:700;cursor:pointer}.marketing-form-submit button:disabled{opacity:.65;cursor:wait}.marketing-form-submit small{max-width:300px;color:var(--muted);font-size:9px;line-height:1.5}.marketing-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.marketing-form-result{grid-column:1/-1;margin:0;padding:12px 14px;color:#466440;background:#eef5eb;border-left:3px solid var(--sage);font-size:11px}.marketing-form-result.error{color:#8f433d;background:#fff1ef;border-color:#b5534b}.feedback-review-list a{color:var(--blue);font-size:10px;font-weight:600;text-decoration:none}.legal-page{min-height:100vh;padding:36px 24px 80px;background:#f5f7f4}.legal-header{width:min(980px,100%);display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 auto 24px}.legal-header>a:last-child{color:#52615c;font-size:11px;font-weight:700;text-decoration:none}.legal-document{width:min(980px,100%);margin:auto;padding:64px 74px;border:1px solid var(--line);background:white;box-shadow:0 22px 55px rgba(35,52,45,.08)}.legal-document>h1{margin:8px 0 24px;font-size:clamp(38px,6vw,66px);letter-spacing:-.045em}.legal-draft{display:grid;gap:5px;margin:0 0 42px;padding:17px 19px;border-left:4px solid var(--amber);background:#fff8ec}.legal-draft strong{font-size:12px}.legal-draft span{color:#725d39;font-size:10px;line-height:1.6}.legal-document section{padding:27px 0;border-top:1px solid var(--line-soft)}.legal-document section h2{margin:0 0 12px;font-size:19px}.legal-document address,.legal-document dl,.legal-document section p{margin:8px 0 0;color:#53615c;font-size:12px;font-style:normal;line-height:1.75}.legal-document a{color:#476576}.legal-document dl>div{display:grid;grid-template-columns:160px 1fr;gap:15px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.legal-document dt{font-weight:700}.legal-document dd{margin:0}.legal-placeholder{display:inline;padding:2px 5px;color:#85581b;background:#fff0d5;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-note{margin-top:14px;padding:24px!important;border:1px solid #d9e2e8!important;border-left:4px solid var(--blue)!important;background:var(--blue-soft)}.legal-note p{color:#486575!important}.legal-footer{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}.legal-footer a{font-size:11px;font-weight:700;text-decoration:none}.legal-product-owner{max-width:720px;margin:0 0 38px!important;padding:18px 20px;border-left:4px solid var(--sage);background:#f2f6ef;color:var(--ink)!important;font-size:13px!important}@media(max-width:1100px){.marketing-header nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:40px}.marketing-product{min-width:0;transform:none}.marketing-features{grid-template-columns:repeat(2,1fr)}.marketing-features article:nth-child(3){border-top:1px solid var(--line)}.marketing-showcase,.marketing-showcase.reverse{grid-template-columns:1fr;gap:40px}.marketing-showcase.reverse .marketing-showcase-copy{grid-row:1}.marketing-intelligence{grid-template-columns:60px 1fr}.marketing-principles{grid-column:2}.marketing-process ol{grid-template-columns:repeat(2,1fr)}.marketing-demo-form{grid-template-columns:1fr;gap:38px}}@media(max-width:700px){.marketing-cta,.marketing-demo,.marketing-features,.marketing-footer,.marketing-header,.marketing-hero,.marketing-intelligence,.marketing-process,.marketing-proof,.marketing-showcase{width:min(100% - 30px,1280px)}.marketing-header{height:74px;grid-template-columns:1fr auto}.marketing-brand img{width:142px}.marketing-header .marketing-brand span{display:none}.marketing-login{min-height:38px;padding:0 12px}.marketing-hero{min-height:auto;padding:48px 0 75px}.marketing-hero-copy h1{font-size:43px}.marketing-hero-copy>p:not(.eyebrow){font-size:13px}.marketing-product{grid-template-columns:74px 1fr}.marketing-product-nav{min-height:400px;padding:14px 6px}.marketing-product-nav span{padding:7px 5px;font-size:6px}.marketing-product-nav small{margin-left:5px;font-size:5px}.marketing-product-main{padding:15px 12px}.marketing-product-main h3{font-size:17px}.marketing-kpis{grid-template-columns:1fr}.marketing-kpis article{min-height:64px}.marketing-dashboard-grid{grid-template-columns:1fr}.marketing-risk-card{display:none}.marketing-proof{grid-template-columns:1fr;margin-top:20px}.marketing-proof div{min-height:92px;border-left:0;border-top:1px solid var(--line)}.marketing-proof div:first-child{border-top:0}.marketing-intro{margin-top:100px}.marketing-features{grid-template-columns:1fr}.marketing-features article{min-height:220px;border-left:0;border-top:1px solid var(--line)}.marketing-features article:first-child{border-top:0}.marketing-features h3{margin-top:28px}.marketing-showcase{margin-bottom:100px}.marketing-screen{padding:16px;overflow:auto}.marketing-gap-table{min-width:580px}.marketing-process{padding:38px 25px}.marketing-intelligence,.marketing-process ol{grid-template-columns:1fr}.marketing-principles{grid-column:auto}.marketing-demo-form{padding:38px 22px}.marketing-form-fields{grid-template-columns:1fr}.marketing-form-fields label,.marketing-form-wide{grid-column:1}.marketing-form-submit{align-items:flex-start;flex-direction:column}.marketing-cta{padding:55px 24px}.marketing-footer{grid-template-columns:1fr;padding:40px 0;text-align:center}.marketing-footer .marketing-brand,.marketing-footer>div:last-child{justify-content:center}.legal-page{padding:20px 14px 50px}.legal-header{align-items:flex-start}.legal-header .marketing-brand span{display:none}.legal-document{padding:38px 23px}.legal-document dl>div{grid-template-columns:1fr;gap:3px}.legal-document>h1{font-size:42px}}.admin-page{min-height:100vh;padding:34px;background:var(--canvas)}.admin-wrap{width:min(1180px,100%);margin:0 auto}.admin-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-title{display:flex;align-items:center;gap:15px}.admin-title img{width:180px;height:auto}.admin-title span{color:var(--sage)}.admin-back{color:var(--blue);text-decoration:none;font-size:12px;font-weight:700}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.admin-heading h1{margin-bottom:7px}.admin-heading p{margin:0;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-stat{background:white;border:1px solid var(--line-soft);padding:17px}.admin-stat span{display:block;color:var(--muted);font-size:10px}.admin-stat strong{display:block;margin-top:5px;font:600 24px Poppins,Arial,sans-serif}.access-list{display:flex;flex-wrap:wrap;gap:5px}.access-list span{background:#edf2ef;color:#52625c;padding:4px 6px;font-size:9px}.account-cell small,.account-cell strong{display:block}.account-cell small{color:var(--muted);margin-top:2px}.admin-note{margin-top:16px;padding:14px 16px;color:#50655d;background:#edf3e8;border-left:3px solid var(--sage);font-size:11px}.admin-invite-card{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(520px,1.35fr);gap:24px;background:white;border:1px solid var(--line-soft);padding:20px;margin-bottom:18px}.admin-invite-card h2{margin-bottom:5px}.admin-invite-card>div>p:not(.eyebrow){color:var(--muted);font-size:11px}.admin-invite-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-invite-form label{color:var(--muted);font-size:9px}.admin-invite-form input,.admin-invite-form select{width:100%;height:38px;display:block;margin-top:4px;border:1px solid var(--line);background:white;padding:0 10px;color:var(--ink)}.admin-invite-form button{border:0;background:var(--pine);color:white;font-size:11px;font-weight:700}.invitation-result{grid-column:1/-1;background:var(--blue-soft);border-left:3px solid var(--blue);padding:13px}.invitation-result p{color:var(--muted);font-size:10px}.invitation-result div{display:flex;gap:7px}.invitation-result input{min-width:0;flex:1;border:1px solid var(--line);padding:8px}.invitation-result button{border:0;background:var(--pine);color:white;padding:8px 12px}.consent-check{flex-direction:row;gap:8px;font-weight:400!important}.consent-check input{width:16px;height:16px}.company-admin-card{background:white;border:1px solid var(--line-soft);padding:20px;margin-bottom:18px}.company-admin-card .card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px}.company-admin-card .card-head p:not(.eyebrow){color:var(--muted);font-size:11px;margin:2px 0 0}.company-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--line-soft)}.company-admin-list small,.company-admin-list strong{display:block}.company-admin-list small{color:var(--muted);margin-top:3px;font-size:9px}.company-delete-trigger{border:1px solid #e9c9c5;background:white;color:var(--red);padding:8px 11px;font-size:10px;font-weight:600}.company-delete-confirm{margin-top:14px;padding:18px;border:1px solid #e9c9c5;background:var(--red-soft)}.company-delete-confirm h3{font-size:16px}.company-delete-confirm>p{color:#805853;font-size:11px;line-height:1.55}.company-delete-confirm label{display:block;color:var(--ink);font-size:10px;font-weight:600}.company-delete-confirm input{display:block;width:100%;max-width:460px;height:40px;margin-top:5px;padding:0 10px;border:1px solid #d5aba6;background:white}.company-delete-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.company-delete-confirm button{border:0;padding:9px 12px;font-size:10px;font-weight:700}.company-delete-confirm button.secondary{background:white;color:var(--muted);border:1px solid var(--line)}.company-delete-confirm button.danger{background:var(--red);color:white}.company-delete-confirm button:disabled{opacity:.5}.review-overview{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px;border-left:4px solid var(--blue);background:var(--blue-soft)}.review-overview h2{margin:0 0 4px}.review-overview p:not(.eyebrow){max-width:720px;margin:0;color:#526d78;font-size:11px;line-height:1.55}.review-overview-metrics{display:flex;gap:8px;flex:0 0 auto}.review-overview-metrics span{min-width:100px;padding:10px 12px;background:white;color:var(--muted);font-size:9px}.review-overview-metrics strong{display:block;color:var(--ink);font-size:18px}.approval-workbench{margin:0 0 18px;padding:18px;border:1px solid var(--line-soft);background:#f7f9f6}.approval-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.approval-filter-heading h3{margin:0 0 4px;font-size:18px}.approval-filter-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px}.approval-filter-heading>strong{padding:8px 10px;background:#e8f0e4;color:var(--pine);font-size:9px;white-space:nowrap}.approval-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;margin-top:15px}.approval-filters label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.approval-filters input,.approval-filters select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}.approval-filter-reset{margin-top:10px;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.proposal-history{margin:18px 0;padding:20px;border:1px solid var(--line-soft);background:#fff;box-shadow:0 9px 22px rgba(35,52,45,.035)}.proposal-history .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.proposal-history .card-head h2{margin:0 0 4px}.proposal-history .card-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.proposal-history-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,1fr));gap:10px;margin:16px 0}.proposal-history-filters label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.proposal-history-filters input,.proposal-history-filters select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}.proposal-history-list{display:grid;gap:7px}.proposal-history-list article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) minmax(170px,1fr);gap:12px;padding:12px 14px;border:1px solid var(--line-soft);background:#f9faf8}.proposal-history-list article>div{min-width:0}.proposal-history-list article small,.proposal-history-list article span,.proposal-history-list article strong{display:block}.proposal-history-list article span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.proposal-history-list article strong{margin-top:3px;color:var(--ink);font-size:10px;overflow-wrap:anywhere}.proposal-history-list article small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.proposal-history-list .proposal-history-kind{display:inline-block;padding:4px 6px;background:var(--blue-soft);color:var(--blue)}.proposal-history-detail{grid-column:1/-1;padding-top:7px;border-top:1px solid var(--line-soft)}.proposal-history-correction{grid-column:1/-1!important;display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.proposal-history-correction>strong{font-size:11px}.proposal-history-correction>small{margin:0!important}.proposal-history-correction label{display:grid;max-width:560px;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.proposal-history-correction select{min-height:42px;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.proposal-history-correction>div{display:flex;flex-wrap:wrap;gap:8px}.proposal-history-correction button{min-height:38px;padding:8px 13px;border:1px solid var(--forest);background:var(--forest);color:#fff;font:inherit;font-weight:800;cursor:pointer}.proposal-history-correction button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.proposal-history-correction button.danger{border-color:#8e3f34;background:#8e3f34}.proposal-history-correction button:disabled{cursor:not-allowed;opacity:.5}.skill-review-card{background:white;border:1px solid var(--line-soft);padding:20px;margin-bottom:18px}.skill-review-card .card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-empty,.skill-review-card .card-head p:not(.eyebrow){color:var(--muted);font-size:11px}.skill-review-list{display:grid;gap:8px;margin-top:15px}.proposal-review-item{border:1px solid var(--line-soft);background:#fff}.proposal-review-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer;list-style:none}.proposal-review-item>summary::-webkit-details-marker{display:none}.proposal-review-item>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2eb;color:var(--pine);font-size:18px;font-weight:700}.proposal-review-item[open]>summary{border-bottom:1px solid var(--line-soft);background:#f8faf7}.proposal-review-item[open]>summary:after{content:"−"}.proposal-review-item>summary small,.proposal-review-item>summary strong{display:block}.proposal-review-item>summary small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.proposal-review-state{padding:6px 8px;background:#e8f0e4;color:var(--pine);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.proposal-review-state.in-use{background:var(--amber-soft);color:#805a1f}.proposal-review-body{display:grid;gap:15px;padding:15px}.skill-review-list small,.skill-review-list strong{display:block}.skill-review-list small{color:var(--muted);font-size:9px;margin-top:3px;line-height:1.45}.catalog-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.catalog-suggestions>span{grid-column:1/-1;color:var(--muted);font-size:9px}.catalog-suggestions>small{grid-column:1/-1;padding:9px;background:var(--canvas)}.catalog-suggestions button{min-height:55px;padding:8px 9px;border:1px solid var(--line);background:white;color:var(--ink);text-align:left}.catalog-suggestions button.selected,.catalog-suggestions button:hover{border-color:var(--blue);background:var(--blue-soft)}.catalog-suggestions button strong{font-size:10px}.catalog-suggestions button small{color:#657a84;font-weight:400}.proposal-decision{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;background:#f7f9f7}.proposal-decision.role-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.skill-review-list label{color:var(--muted);font-size:9px}.skill-review-list input{display:block;width:100%;height:38px;margin-top:4px;padding:0 9px;border:1px solid var(--line);background:white}.proposal-actions{display:flex;gap:7px}.skill-review-list .proposal-actions button{border:0;background:var(--pine);color:white;padding:9px 10px;font-size:9px;font-weight:700;white-space:nowrap}.skill-review-list .proposal-actions button.secondary{border:1px solid var(--line);background:white;color:var(--muted)}.skill-review-list button:disabled{opacity:.5}.proposal-resolution{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--line-soft);background:var(--canvas)}.proposal-resolution legend{padding:0 5px;color:var(--ink);font-size:10px;font-weight:800}.proposal-resolution label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-height:78px;padding:11px;border:1px solid var(--line);background:#fff;cursor:pointer}.proposal-resolution label.selected{border-color:var(--sage);box-shadow:inset 4px 0 0 var(--sage);background:#eef5ec}.proposal-resolution label.danger{border-color:#e5c8c3}.proposal-resolution label.danger.selected{border-color:#a94a3d;box-shadow:inset 4px 0 0 #a94a3d;background:#fff3f1}.proposal-resolution input{width:auto;height:auto;margin:2px 0 0;padding:0}.proposal-resolution strong{color:var(--ink);font-size:10px}.proposal-resolution small{margin-top:4px}.proposal-decision input:disabled{background:#edf1ed;color:#64706b}.proposal-replacement{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px;padding:12px;border:1px solid #e5c8c3;background:#fff8f6}.proposal-replacement select{display:block;width:100%;height:40px;margin-top:4px;padding:0 9px;border:1px solid var(--line);background:#fff}.proposal-replacement>small{padding:8px 0;color:#76564f}.catalog-role-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line-soft);background:#f7f9f7}.catalog-role-picker label{display:block}.catalog-role-picker input,.catalog-role-picker select{display:block;width:100%;height:38px;margin-top:4px;padding:0 9px;border:1px solid var(--line);background:#fff;color:var(--ink)}.catalog-role-picker>small{padding-bottom:10px;white-space:nowrap}.onboarding-page{min-height:100vh;padding:28px;background:linear-gradient(135deg,#eef2ec,#f8faf7)}.onboarding-brand{width:min(900px,100%);margin:0 auto 18px;display:flex;align-items:center;gap:15px}.onboarding-brand img{width:190px;height:auto}.onboarding-brand .business-wordmark{color:var(--sage)}.onboarding-card{width:min(900px,100%);margin:auto;background:white;border:1px solid var(--line);padding:30px;box-shadow:var(--shadow)}.onboarding-card section>p{color:var(--muted);font-size:13px;margin:-2px 0 22px}.onboarding-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.onboarding-card label{display:block;color:var(--ink);font-size:11px;font-weight:600;margin-bottom:13px}.onboarding-card label>span{color:var(--muted);font-weight:400;display:block;margin-top:2px}.onboarding-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.onboarding-card select,.onboarding-card textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:#fbfcfb;color:var(--ink);padding:11px;resize:vertical}.onboarding-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.onboarding-card select{height:44px}.onboarding-help{background:var(--blue-soft);color:#476773;border-left:3px solid var(--blue);padding:12px 14px;font-size:10px;line-height:1.55}.onboarding-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft)}.onboarding-actions button{border:0;background:var(--pine);color:white;padding:11px 17px;font-size:11px;font-weight:700}.onboarding-actions button.secondary{background:white;color:var(--muted);border:1px solid var(--line)}.onboarding-actions button:disabled{opacity:.5}.onboarding-person-card{border:1px solid var(--line);background:#fafbfa;padding:18px 18px 5px;margin-bottom:14px}.onboarding-person-card .eyebrow{margin-bottom:12px}.onboarding-optional{border:1px solid var(--line);padding:12px 14px;margin:12px 0;background:white}.onboarding-optional summary{cursor:pointer;color:var(--ink);font-size:11px;font-weight:700}.onboarding-optional summary span{color:var(--muted);font-weight:400}.onboarding-optional p{color:var(--muted);font-size:10px;margin:9px 0 0}.onboarding-optional textarea{margin-bottom:0}.onboarding-suggestions{background:var(--blue-soft);color:#476773;border-left:3px solid var(--blue);padding:13px 15px;margin:14px 0}.onboarding-suggestions strong{display:block;font-size:11px;color:var(--ink)}.onboarding-suggestions>p{margin:6px 0 12px;font-size:11px;line-height:1.55}.onboarding-suggestions>small{color:var(--muted)}.competency-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.competency-key-grid label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px;background:white;border:1px solid #d5dfeb}.competency-key-grid input{flex:0 0 auto;width:15px;height:15px;margin-top:2px}.competency-key-grid label>span{margin:0}.competency-key-grid b,.competency-key-grid small{display:block}.competency-key-grid b{color:var(--ink);font-size:10px}.competency-key-grid small{font-size:8px;margin-top:2px}.onboarding-journey{min-height:520px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 30px}.journey-steps span{display:flex;align-items:center;gap:7px;color:#9aa49e;font-size:9px;font-weight:600}.journey-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;background:#f8faf8}.journey-steps span.active{color:var(--pine)}.journey-steps span.active b{color:white;background:var(--sage);border-color:var(--sage)}.journey-transition{min-height:390px;text-align:center;padding:70px 9% 30px}.journey-transition h1{max-width:650px;margin:12px auto}.journey-transition>p:last-child{max-width:560px;margin:0 auto}.journey-loader{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:60px;margin-bottom:26px}.journey-loader i{width:12px;height:26px;background:var(--sage);animation:journey-pulse 1s ease-in-out infinite}.journey-loader i:nth-child(2){height:44px;animation-delay:.15s}.journey-loader i:nth-child(3){height:34px;animation-delay:.3s}.journey-mini-result{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;background:#eff3e8;border-left:3px solid var(--lime)}.journey-mini-result>span{font-size:29px;font-weight:700;color:var(--pine)}.journey-mini-result p{margin:0;color:var(--muted);font-size:10px}.journey-mini-result strong{display:block;color:var(--ink);font-size:11px}.journey-result{text-align:center;padding:8px 0 0}.journey-result>p{max-width:640px;margin-left:auto;margin-right:auto}.journey-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 18px;text-align:left}.journey-result-grid article{min-height:170px;padding:18px;border:1px solid var(--line);border-top:4px solid var(--sage);background:#fbfcfb}.journey-result-grid article.result-attention{border-top-color:#c4842b}.journey-result-grid article.result-open{border-top-color:var(--blue)}.journey-result-grid article>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.journey-result-grid article>strong{display:block;margin:13px 0 9px;color:var(--ink);font-size:19px;line-height:1.18}.journey-result-grid article>p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.journey-next{text-align:left;background:var(--blue-soft);border-left:3px solid var(--blue);padding:14px 16px}.journey-next strong{color:var(--ink);font-size:11px}.journey-next p{color:#476773;font-size:10px;margin:5px 0 0}.journey-source{display:block;margin:13px 0;color:var(--muted)}.journey-dashboard-button{border:0;background:var(--pine);color:white;padding:13px 22px;font-size:11px;font-weight:700}.onboarding-help strong{color:var(--ink)}.onboarding-person-card .onboarding-fields{align-items:end}.journey-steps-five{grid-template-columns:repeat(5,1fr)}.journey-import{margin:14px 0;padding:24px;text-align:center;border:2px dashed #aebbb3;background:#f7f9f7}.journey-import strong{display:block;color:var(--ink);font-size:12px}.journey-import p{max-width:620px;margin:6px auto 13px;color:var(--muted);font-size:10px;line-height:1.5}.journey-import label{display:inline-block;margin:0;padding:9px 13px;color:white;background:var(--pine);cursor:pointer}.journey-import input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.journey-import small{display:block;margin-top:10px;color:#526d78}.journey-profile-list{display:grid;gap:12px;margin:18px 0}.journey-profile-list article.journey-profile-card{display:block;padding:15px;border:1px solid var(--line);background:#fafbfa}.journey-profile-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.journey-profile-heading small,.journey-profile-heading strong{display:block}.journey-profile-heading small{margin-top:3px;color:var(--muted);font-size:9px}.journey-profile-heading>b{color:var(--sage);font-size:10px}.journey-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.journey-assignment-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);background:white}.journey-assignment-grid>div.selected{border-color:var(--sage);background:#f1f5ec}.journey-assignment-grid label{display:flex;align-items:flex-start;gap:7px;margin:0;min-width:0}.journey-assignment-grid label input{flex:0 0 auto;margin-top:2px}.journey-assignment-grid label b,.journey-assignment-grid label small,.journey-assignment-grid label span{display:block;min-width:0}.journey-assignment-grid label b{font-size:9px}.journey-assignment-grid label small{color:var(--muted);font-size:8px;margin-top:2px}.onboarding-card .journey-assignment-grid select{height:34px;margin:0;padding:5px;font-size:8px}.journey-assignment-grid select:disabled{opacity:.42}.journey-steps-eight{grid-template-columns:repeat(4,1fr);row-gap:13px}.journey-role-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.journey-role-people label{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:10px;margin:0;padding:11px;border:1px solid var(--line);background:#fafbfa}.journey-role-people small,.journey-role-people strong{display:block}.journey-role-people small{margin-top:2px;color:var(--muted);font-size:8px}.onboarding-card .journey-role-people select{margin:0}.journey-role-models{display:grid;gap:14px;max-height:660px;overflow:auto;margin:18px 0;padding-right:5px}.journey-availability-list>article,.journey-role-models>article{padding:15px;border:1px solid var(--line);background:#fafbfa}.journey-availability-list{display:grid;gap:12px;margin:18px 0}.availability-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.availability-options>div{padding:12px;border:1px solid var(--line-soft);background:white}.availability-toggle{display:flex!important;width:100%;gap:8px;align-items:flex-start;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left;box-shadow:none!important}.availability-toggle i{width:14px;height:14px;flex:0 0 14px;margin-top:2px;border:1px solid #8e968f;border-radius:3px;background:white;position:relative}.availability-toggle[aria-checked=true] i{border-color:#607694;background:#607694}.availability-toggle[aria-checked=true] i:after{content:"✓";position:absolute;inset:-3px 0 0;color:white;font-size:11px;text-align:center}.availability-toggle b,.availability-toggle small{display:block}.availability-toggle small{margin-top:3px;color:var(--muted);font-size:8px}.availability-fields{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.availability-fields label{margin:0}.journey-availability-list>article.availability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:12px;align-items:center;padding:12px 14px;background:#fff}.journey-availability-list>article.availability-row.active{border-color:#8da283;box-shadow:inset 4px 0 #7f9675;background:#f8faf6}.availability-person small,.availability-person strong{display:block}.availability-person strong{font-size:12px}.availability-person small{margin-top:3px;color:var(--muted);font-size:9px}.availability-master-toggle{padding:10px!important;border:1px solid var(--line-soft)!important;background:#fafbf9!important}.availability-row.active .availability-master-toggle{border-color:#9db092!important;background:#eef4ea!important}.availability-detail{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:12px;padding:13px;border-top:1px solid var(--line);background:#fff}.absence-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.absence-type-options legend{grid-column:1/-1;margin-bottom:2px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.absence-type-options label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.absence-type-options label.selected{border-color:var(--sage);background:#f0f5ed;box-shadow:inset 3px 0 var(--sage)}.absence-type-options input{flex:0 0 auto;margin:2px 0 0}.absence-type-options b,.absence-type-options small{display:block}.absence-type-options small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.availability-detail .availability-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:0;border:0}.availability-detail .availability-fields.temporary{grid-template-columns:1.2fr repeat(2,minmax(130px,.7fr))}.availability-horizon-note{grid-column:1/-1;padding:8px 10px;border-left:3px solid var(--blue);background:var(--blue-soft);color:#536778;font-size:8px;line-height:1.45}.future-horizon-info{margin:14px 0}.journey-source a{color:inherit;font-weight:800;text-decoration:underline}.risk-card-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.risk-card-detail>b,.risk-card-detail>small{display:block}.risk-card-detail>b{color:var(--ink);font-size:9px}.risk-card-detail>small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.risk-window-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.risk-window-inline>span{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px;background:#f2f5f0}.risk-window-inline b{font-size:7px}.risk-window-inline strong{font-size:11px}.risk-window-inline small{grid-column:1/-1}.risk-skill-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.risk-skill-chips span{padding:4px 6px;background:var(--blue-soft);color:#4f6671;font-size:7px;font-weight:700}.journey-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-risk-grid>article{display:flex;min-height:230px;flex-direction:column}.journey-risk-grid .risk-card-detail{margin-top:auto}.journey-multi-role-people{align-items:stretch}.journey-multi-role-people article{display:grid;grid-template-rows:auto auto 1fr;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);background:#fafbfa}.journey-multi-role-people article>div{min-height:40px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.journey-multi-role-people article>div small,.journey-multi-role-people article>div strong{display:block}.journey-multi-role-people article>label{display:grid;grid-template-columns:82px minmax(0,1fr);padding:0;border:0;background:transparent;font-size:9px;font-weight:700}.journey-multi-role-people fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-width:0;margin:8px 0 0;padding:11px;border:1px solid var(--line-soft);background:white}.journey-multi-role-people legend{padding:0 5px;color:var(--ink);font-size:9px;font-weight:700}.journey-multi-role-people legend span{color:var(--muted);font-weight:400}.journey-multi-role-people fieldset label{display:grid;grid-template-columns:15px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;margin:0;padding:6px 7px;border:1px solid var(--line-soft);background:#f7f9f7;font-size:8px;font-weight:600}.journey-multi-role-people fieldset label>span{min-width:0;margin:0;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.journey-multi-role-people fieldset input{width:15px;height:15px;margin:0}.journey-role-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 10px}.journey-role-counts article{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:58px;padding:10px 12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;background:#fafbfa}.journey-role-counts article.occupied{border-left-color:var(--sage);background:#f1f5ec}.journey-role-counts small,.journey-role-counts strong{display:block}.journey-role-counts strong{color:var(--ink);font-size:9px}.journey-role-counts small{margin-top:3px;color:var(--muted);font-size:7px}.journey-role-counts b{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;color:white;background:var(--sage);font-size:12px}.journey-role-counts article.open b{color:var(--muted);background:var(--line-soft)}.journey-multi-role-people .role-assignment-count{display:grid;place-items:center;width:18px;height:18px;margin:0;border-radius:50%;color:white;background:var(--sage);font-size:8px}.journey-secondary-roles summary{cursor:pointer;color:var(--ink);font-size:9px;font-weight:700}.journey-secondary-roles summary span{color:var(--muted);font-weight:400}.journey-people-toolbar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin:18px 0 2px;padding:12px;border:1px solid var(--line);background:#f7f9f7}.journey-people-toolbar label{margin:0}.journey-people-toolbar>span{padding:0 0 12px;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.journey-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0}.journey-pagination button{border:1px solid var(--line);background:white;color:var(--pine);padding:8px 12px;font-weight:700}.journey-pagination button:disabled{opacity:.4}.journey-pagination span{color:var(--muted);font-size:9px}.journey-import-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.journey-import-actions a{padding:9px 13px;border:1px solid var(--pine);color:var(--pine);background:white;font-size:10px;font-weight:700;text-decoration:none}.bulk-delegation{margin:12px 0 18px;padding:18px;border:1px solid #c8d4ca;border-left:5px solid var(--sage);background:linear-gradient(135deg,#f7faf5,#fff)}.bulk-delegation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bulk-delegation-head strong{display:block;font-size:16px}.bulk-delegation-head p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.bulk-selection-count{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;background:#e6eee2;color:var(--pine);font-size:9px;font-weight:700}.bulk-selection-count b{font-size:17px}.bulk-delegation-actions,.bulk-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.bulk-delegation-actions button,.bulk-link-result button,.bulk-selection-actions button{min-height:36px;padding:0 12px;border:0;background:var(--forest);color:#fff;font:inherit;font-size:9px;font-weight:800}.bulk-delegation-actions button.secondary,.bulk-link-result button.secondary,.bulk-selection-actions button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.bulk-selection-actions button.text-button{background:transparent;color:var(--blue);padding:0 5px}.bulk-delegation-actions button:disabled{opacity:.45}.bulk-delegation-actions small{flex:1 1 300px;color:var(--muted);line-height:1.45}.bulk-delegation-status{margin:12px 0 0;padding:9px 11px;background:var(--blue-soft);color:#4d6975;font-size:9px;font-weight:700}.bulk-link-result{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:12px;border:1px solid var(--line);background:#fff}.bulk-link-result small,.bulk-link-result strong{display:block}.bulk-link-result small{margin-top:3px;color:var(--muted);font-size:8px}.bulk-link-result>div:last-child{display:flex;gap:7px}.journey-multi-role-people>article.selected-for-delegation{border-color:var(--sage);box-shadow:inset 4px 0 var(--sage);background:#fbfdf9}.journey-person-heading{display:flex;flex-direction:column}.journey-person-select{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 9px!important;color:var(--sage)!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em}.journey-person-select input{width:15px!important;height:15px!important;margin:0!important}.journey-person-heading>small,.journey-person-heading>strong{display:block}.journey-person-heading>small{margin-top:3px;color:var(--muted);font-size:8px}.journey-extra-skills{margin-top:12px;border:1px solid var(--line);background:white}.journey-extra-skills>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;cursor:pointer;color:var(--ink);font-size:9px;font-weight:700}.journey-extra-skills>summary span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;color:white;background:var(--sage);font-size:8px}.journey-extra-skills[open]>summary{border-bottom:1px solid var(--line)}.journey-extra-skills>.journey-assignment-grid{padding:10px}.journey-availability-toolbar{grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(145px,.8fr));align-items:end}.availability-filter-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.availability-filter-summary>span{color:var(--muted);font-size:9px;font-weight:700}.availability-filter-summary button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:7px 10px;font-size:8px;font-weight:700}.journey-paywall{text-align:center;padding:8px 0 0}.journey-paywall>p{max-width:700px;margin-left:auto;margin-right:auto}.journey-spotlight-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 14px;text-align:left}.journey-spotlight-preview article{padding:17px;border:1px solid var(--line);border-top:4px solid #c4842b;background:#fbfcfb}.journey-spotlight-preview small,.journey-spotlight-preview span,.journey-spotlight-preview strong{display:block}.journey-spotlight-preview span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.journey-spotlight-preview strong{margin:8px 0 5px;color:var(--ink);font-size:24px}.journey-spotlight-preview small{color:var(--muted);font-size:9px}.journey-paywall-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;text-align:left}.journey-paywall-path span{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line-soft);background:white;color:var(--ink);font-size:9px;font-weight:650}.journey-paywall-path b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;color:white;background:var(--blue)}.risk-review-page{min-height:100vh}.risk-review-card{max-width:1040px;margin:0 auto}.risk-review-card>h1{margin-bottom:8px}.risk-review-origin{margin:18px 0;padding:14px 16px;border-left:4px solid var(--sage);background:var(--lime-2);color:var(--muted)}.risk-review-origin strong{color:var(--ink)}.risk-review-progress{display:flex;align-items:center;gap:16px;margin-bottom:30px;color:var(--muted);font-size:12px;font-weight:700}.risk-review-progress>i{position:relative;display:block;flex:1;height:6px;overflow:hidden;border-radius:8px;background:var(--line-soft)}.risk-review-progress b{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--sage);transition:width .25s ease}.risk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.risk-facts article{min-height:115px;padding:16px;border:1px solid var(--line);border-top:4px solid #c4842b;background:#fbfcfb}.risk-facts span,.risk-facts strong{display:block}.risk-facts span{margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.risk-facts strong{color:var(--ink);font-size:14px;line-height:1.45}.risk-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;border:0}.risk-decision legend{grid-column:1/-1;margin-bottom:5px;color:var(--ink);font-size:13px;font-weight:750}.risk-decision label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:96px;margin:0;padding:16px;border:1px solid var(--line);background:white;cursor:pointer}.risk-decision label.selected{border-color:var(--sage);background:#f1f5eb;box-shadow:inset 4px 0 0 var(--sage)}.onboarding-card .risk-decision input[type=radio]{display:block;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0;border:0;accent-color:var(--sage)}.risk-decision b,.risk-decision small,.risk-decision span{display:block;min-width:0}.risk-decision b{color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.risk-decision small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.risk-field{display:block;margin:14px 0;color:var(--ink);font-size:12px;font-weight:700}.risk-field select,.risk-field textarea{width:100%;margin-top:7px}.risk-review-summary{text-align:center}.risk-review-summary>p{max-width:720px;margin-left:auto;margin-right:auto}.risk-review-summary .journey-result-grid{margin:28px 0;text-align:left}.risk-summary-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.risk-review-again{margin-top:12px;border:0;color:var(--blue);background:transparent;text-decoration:underline}.development-levels{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0;padding:18px;border:1px solid var(--line);background:#f7f9f7}.development-levels span{color:var(--muted);font-size:11px}.development-levels b{display:inline-grid;place-items:center;width:35px;height:35px;margin-left:6px;border-radius:50%;color:white;background:var(--sage);font-size:15px}.development-levels>i{color:var(--blue);font-size:22px;font-style:normal}.development-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.development-bulk-option{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0 0!important;padding:12px;border:1px solid var(--line);background:#f7f9f7}.development-bulk-option input{flex:0 0 auto;margin-top:2px}.development-bulk-option b,.development-bulk-option small{display:block}.development-bulk-option small{margin-top:3px;color:var(--muted);font-size:8px}.development-paywall{text-align:center}.journey-pilot-access{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 10px;padding:18px;text-align:left;border-left:4px solid var(--lime);background:#eff3e8}.journey-pilot-access strong{color:var(--ink);font-size:13px}.journey-pilot-access p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.journey-pilot-access button{min-height:46px;padding:0 18px;border:0;background:var(--pine);color:white;font-size:10px;font-weight:700;white-space:nowrap}.journey-pilot-access button:disabled{opacity:.55}.personal-competency-entry{margin:0 0 12px;background:white}.personal-competency-entry p{margin:7px 0;color:var(--muted);font-size:9px}.journey-steps-seven{grid-template-columns:repeat(4,1fr);row-gap:13px}.journey-role-catalog{display:grid;grid-template-columns:1fr;gap:7px;max-height:520px;overflow:auto;margin:18px 0;padding-right:5px}.journey-role-catalog article{padding:0;border:1px solid var(--line);background:#fafbfa}.journey-role-catalog article.selected{border-color:var(--sage);background:#f1f5ec}.journey-role-catalog label{display:flex;align-items:flex-start;gap:8px;margin:0}.journey-role-catalog label input{margin-top:2px}.journey-role-catalog small,.journey-role-catalog strong{display:block}.journey-role-catalog small{margin-top:2px;color:var(--muted);font-size:8px}.role-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:12px 13px}.role-catalog-summary{color:var(--muted);font-size:9px}.role-expand-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--pine);font-size:20px;line-height:1;cursor:pointer}.role-catalog-competencies{display:flex;flex-wrap:wrap;gap:6px;padding:12px 13px;border-top:1px solid var(--line);background:white}.role-catalog-competencies>span{padding:6px 8px;color:#526d78;background:#f7f9f7;border:1px solid var(--line-soft);font-size:8px}.journey-role-proposal{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr auto;margin:16px 0;border:1px solid var(--line);background:#fafbfa}.journey-role-proposal p{color:var(--muted);line-height:1.4}.journey-role-proposal button{height:42px}.journey-role-proposal>small{color:#526d78}.journey-account-bar{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:16px;margin:-12px 0 24px;padding:12px 14px;border:1px solid var(--line-soft);border-left:4px solid var(--sage);background:#f8faf7}.journey-account-identity{display:flex;align-items:center;gap:10px;min-width:0}.journey-account-identity>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--pine);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em}.journey-account-identity div{min-width:0}.journey-account-identity small,.journey-account-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-account-identity strong{font-size:10px}.journey-account-identity small{margin-top:2px;color:var(--muted);font-size:8px}.journey-save-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;white-space:nowrap}.journey-save-status i{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px rgba(127,151,114,.14)}.journey-save-status.warning{color:#8b5c1d}.journey-save-status.warning i{background:var(--amber);box-shadow:0 0 0 3px rgba(196,130,42,.14)}.onboarding-journey .journey-logout-button{min-height:36px;padding:7px 12px;border:1px solid var(--line);background:#fff;color:var(--pine);box-shadow:none;font-size:9px}.onboarding-journey .journey-logout-button:hover{border-color:var(--sage);background:#f1f5ec}.journey-path-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:14px;border:1px solid var(--line);background:#fafbfa}.journey-path-choice legend{padding:0 6px;color:var(--ink);font-size:11px;font-weight:700}.journey-path-choice label{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:11px;border:1px solid var(--line);background:white}.journey-path-choice label.selected{border-color:var(--sage);background:#f1f5ec}.journey-path-choice input[type=radio]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--sage)}.journey-path-choice label>span{min-width:0;margin:0}.journey-path-choice small,.journey-path-choice strong{display:block}.journey-path-choice small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.journey-path-choice>p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:9px}.journey-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.journey-result-actions .secondary{padding:12px 20px;border:1px solid var(--pine);background:white;color:var(--pine);font-weight:700}.journey-primary-action{justify-content:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.journey-primary-action .journey-dashboard-button{min-width:230px}.journey-role-catalog .role-competency-toggle{align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--line-soft);background:white;color:#526d78;font-size:8px;font-weight:600}.journey-role-catalog .role-competency-toggle>span{padding:0;border:0}.journey-role-catalog .role-competency-toggle input{flex:0 0 auto;margin:0}.journey-role-catalog .role-competency-toggle small{font-size:7px}.journey-role-catalog .role-competency-toggle:has(input:disabled){opacity:.45}.journey-role-catalog .role-catalog-competencies{display:grid;gap:12px}.role-competency-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.role-competency-heading span,.role-competency-heading strong{display:block}.role-competency-heading strong{font-size:11px}.role-competency-heading span{color:var(--muted);font-size:8px}.role-competency-list{display:grid;gap:7px}.role-competency-editor{display:grid;grid-template-columns:minmax(190px,1fr) 110px minmax(160px,190px);gap:8px;align-items:center;padding:8px;border:1px solid var(--line-soft);background:#fafbf9}.journey-role-catalog .role-competency-editor label{align-items:center}.role-competency-editor select{height:36px;margin:0;padding:7px 34px 7px 9px!important;font-size:8px}.role-competency-empty{margin:0;padding:10px;color:var(--muted);background:#fafbf9;font-size:9px}.role-competency-add{border:1px solid var(--line);background:#fff}.role-competency-add summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--pine);font-size:9px;font-weight:800;cursor:pointer}.role-competency-add summary span{color:var(--muted);font-weight:600}.role-competency-add>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;overflow:auto;padding:0 10px 10px}.journey-role-catalog .role-competency-add label{align-items:center;padding:8px;border:1px solid var(--line-soft);background:#fafbf9}.role-competency-add label span{min-width:0}.role-competency-add label small,.role-competency-add label strong{display:block}.role-competency-add label strong{font-size:9px}.role-competency-add label small{font-size:7px}.journey-role-proposal{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin:0 0 18px;padding:14px;border-left:3px solid var(--blue);background:var(--blue-soft)}.journey-role-proposal p{margin:4px 0 0;font-size:9px}.journey-role-proposal label{margin:0}.journey-role-proposal button{min-height:38px}.journey-role-proposal>small{grid-column:1/-1;color:var(--blue)}.journey-entry-assistant{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #cbd8e4;border-left:4px solid var(--blue);background:linear-gradient(135deg,#f2f6fb,#f8faf7)}.journey-entry-assistant>header{display:flex;align-items:flex-start;gap:12px}.journey-entry-assistant>header>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-size:16px}.journey-entry-assistant h3{margin:2px 0 5px;color:var(--ink);font-size:15px}.journey-entry-assistant header p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.5}.journey-entry-assistant-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.journey-entry-assistant-input label{margin:0}.journey-entry-assistant-input textarea{width:100%;margin-top:5px;resize:vertical}.journey-entry-assistant-input small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.journey-entry-assistant-input button{min-height:42px;border:0;background:var(--blue);color:#fff;font-size:9px;font-weight:800}.journey-entry-assistant-input button:disabled{opacity:.5}.journey-entry-assistant-status{margin:0;padding:8px 10px;background:#fff;color:#526b76;font-size:9px}.journey-entry-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.journey-entry-suggestions article{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid var(--line);background:#fff}.journey-entry-suggestion-head small,.journey-entry-suggestion-head strong{display:block}.journey-entry-suggestion-head strong{margin-top:7px;font-size:11px}.journey-entry-suggestion-head small{margin-top:3px;color:var(--muted);font-size:8px}.journey-entry-suggestions article>p{margin:9px 0;color:var(--muted);font-size:8px;line-height:1.45}.journey-entry-suggestion-head .confidence{display:inline-block;padding:4px 6px;background:#eef1f4;color:#526b76;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.journey-entry-suggestion-head .confidence.high{background:#e8f1e5;color:#42613d}.journey-entry-suggestion-head .confidence.medium{background:#fff1d7;color:#805c20}.journey-entry-skill-preview{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.journey-entry-skill-preview>span{padding:5px 6px;background:#f3f6f2;color:var(--ink);font-size:7px}.journey-entry-skill-preview small{margin-left:4px;color:var(--muted)}.journey-entry-skill-preview em{color:var(--muted);font-size:8px;font-style:normal}.journey-entry-suggestion-actions{display:flex;gap:6px;margin-top:auto}.journey-entry-suggestion-actions button{flex:1;min-height:34px;border:0;background:var(--pine);color:#fff;font-size:8px;font-weight:800}.journey-entry-suggestion-actions button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.journey-entry-assistant>footer{padding-top:10px;border-top:1px solid #d8e1e8;color:var(--muted);font-size:8px;line-height:1.5}.journey-entry-assistant>footer strong{color:var(--ink)}.onboarding-assistant{margin:-12px 0 24px;padding:15px 16px;border:1px solid #ccd7e3;border-left:4px solid var(--blue);background:linear-gradient(120deg,#f2f6fb,#f8faf7)}.assistant-heading{display:flex;align-items:center;gap:10px}.assistant-heading>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:white;background:var(--blue);font-size:15px}.assistant-heading small,.assistant-heading strong{display:block}.assistant-heading strong{color:var(--ink);font-size:12px}.assistant-heading small{color:#607783;margin-top:2px;font-size:8px}.onboarding-assistant>p{margin:10px 0;color:#425c67;font-size:10px;line-height:1.55}.assistant-asked{display:flex;gap:7px;margin-top:10px;padding:7px 9px;border-left:3px solid var(--blue);background:white;color:#526b76;font-size:9px}.assistant-asked strong{color:var(--ink)}.assistant-next{display:flex;gap:7px;align-items:baseline;color:#425c67;font-size:9px}.assistant-next strong{color:var(--ink)}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.assistant-suggestions button{border:1px solid #cbd7e1;background:white;color:#476773;padding:6px 9px;font-size:8px;cursor:pointer}.assistant-question{display:grid;grid-template-columns:1fr auto;gap:7px}.onboarding-card .assistant-question input{height:37px;margin:0;font-size:9px}.assistant-question button,.proposal-ai>button{border:0;background:var(--blue);color:white;padding:8px 12px;font-size:9px;font-weight:700}.assistant-question button:disabled{opacity:.5}.onboarding-assistant>.assistant-error{color:#a9433a;font-weight:700}.assistant-privacy{display:block;margin-top:7px;color:#71828a;font-size:8px}.proposal-ai{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #d5dfeb;background:var(--blue-soft)}.proposal-ai>button{flex:0 0 auto}.proposal-ai>div{min-width:0}.proposal-ai .pill{display:inline-block;margin:0 0 4px}.proposal-ai em,.proposal-ai small,.proposal-ai strong{display:block}.proposal-ai strong{font-size:9px}.proposal-ai small{margin-top:3px}.proposal-ai em{margin-top:4px;color:#8a642e;font-size:8px;font-style:normal;font-weight:700}.onboarding-fields .custom-industry{grid-column:1/-1}.onboarding-fields .field-help-placeholder{visibility:hidden}.onboarding-card .onboarding-assistant{position:fixed;right:24px;bottom:24px;z-index:60;width:min(370px,calc(100vw - 32px));margin:0;padding:0;border:0;background:transparent;filter:drop-shadow(0 16px 28px rgba(28,48,40,.2))}.assistant-launcher{display:flex;align-items:center;gap:8px;margin-left:auto;min-height:46px;padding:10px 14px;border:1px solid #718a80;border-radius:24px;background:var(--pine);color:white;font-size:10px;cursor:pointer}.assistant-launcher span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blue);font-size:13px}.assistant-panel{margin-bottom:9px;padding:16px;border:1px solid #c7d4cf;border-radius:9px;background:linear-gradient(135deg,#f5f8fb,#fff)}.onboarding-assistant.open{display:flex;flex-direction:column-reverse}.assistant-panel>p{margin:10px 0;color:#425c67;font-size:10px;line-height:1.55}.assistant-panel>.assistant-error{color:#a9433a;font-weight:700}.assistant-action-proposal{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #c7d4cf;border-left:4px solid var(--sage);background:#fff}.assistant-action-proposal .eyebrow{margin:0;color:var(--sage);font-size:7px}.assistant-action-proposal>strong{color:var(--ink);font-size:11px}.assistant-action-proposal>p{margin:0;color:#425c67;font-size:9px;line-height:1.5}.assistant-action-items{display:grid;gap:5px;max-height:220px;margin:0;padding:8px;overflow:auto;border:1px solid #dce4df;background:#f7f9f6;list-style:none}.assistant-action-items li{padding:6px 7px;border-left:3px solid var(--sage);background:#fff;color:#425c67;font-size:8px;line-height:1.4}.assistant-action-proposal>small{color:var(--muted);font-size:8px;line-height:1.45}.assistant-action-proposal>div{display:flex;gap:7px;flex-wrap:wrap}.assistant-action-proposal button{min-height:35px;border:0;background:var(--pine);color:#fff;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.assistant-action-proposal button.secondary{border:1px solid var(--line);background:#fff;color:var(--pine)}.assistant-action-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 10px;border-left:3px solid var(--sage);background:#eef4ea;color:#405d3b;font-size:8px;line-height:1.4}.assistant-action-status button{flex:0 0 auto;border:1px solid var(--sage);background:#fff;color:var(--pine);padding:6px 8px;font-size:8px;font-weight:700;cursor:pointer}.assistant-action-proposal .assistant-action-table{display:grid;gap:0;max-height:280px;overflow:auto;border:1px solid #d7e0da;background:#f7f9f6}.assistant-action-table-head,.assistant-action-table-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(170px,1.1fr);gap:8px;align-items:center;padding:7px 8px}.assistant-action-table-head.three,.assistant-action-table-row.three{grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(155px,1.15fr)}.assistant-action-table-head{position:sticky;top:0;z-index:1;background:#eaf0e7;color:#53635b;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-action-table-row{border-top:1px solid #dfe6e1;background:#fff;color:#425c67;font-size:8px}.assistant-action-table-row>strong{color:var(--ink);font-size:8px}.assistant-action-table input,.assistant-action-table select{width:100%;min-height:34px;border:1px solid #cdd8d1;background:#fff;color:var(--ink);padding:6px 8px;font:inherit}.assistant-action-table.availability{gap:7px;padding:8px}.assistant-availability-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr);gap:7px;margin:0;padding:9px;border:1px solid #dce4df;background:#fff}.assistant-availability-row legend{grid-column:1/-1;padding:0 4px;color:var(--ink);font-size:8px;font-weight:900}.assistant-availability-row label{display:grid;gap:4px;color:#5a6c64;font-size:7px;font-weight:800}.assistant-action-proposal .assistant-edit-hint{padding:6px 8px;border-left:3px solid var(--sage);background:#eef4ea;color:#405d3b}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:520px){.assistant-action-table-head{display:none}.assistant-action-table-row,.assistant-action-table-row.three{grid-template-columns:1fr;gap:5px;padding:10px}.assistant-action-table-row>strong{font-size:10px}.assistant-action-table-row>span{font-size:9px}.assistant-action-table input,.assistant-action-table select{min-height:42px;font-size:16px}.assistant-availability-row{grid-template-columns:1fr}.assistant-availability-row label,.assistant-availability-row legend{font-size:10px}.assistant-action-proposal>div:last-child{display:grid;grid-template-columns:1fr}.assistant-action-proposal>div:last-child button{width:100%}}@keyframes journey-pulse{0%,to{opacity:.35;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}.opportunity-grid,.partner-access-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.opportunity-card,.partner-access-card{background:white;border:1px solid var(--line-soft);padding:18px}.opportunity-card h2,.partner-access-card h2{margin-bottom:5px}.opportunity-card p,.partner-access-card p{color:var(--muted);font-size:11px;line-height:1.55}.partner-access-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.partner-invitation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.partner-invitation-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.partner-invitation-form input{width:100%;border:1px solid var(--line);background:#fff;padding:12px;color:var(--ink);font:inherit}.partner-invitation-form .workflow-status{grid-column:1/-1;margin:0}.partner-invitation-form .workflow-button{justify-self:start}.mandate-settings-form{display:grid;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.mandate-settings-form fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.mandate-settings-form legend{margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:700}.mandate-settings-form label{color:var(--muted);font-size:11px;line-height:1.4}.mandate-settings-form label:has(input[type=date]){display:grid;gap:6px}.mandate-settings-form input[type=date]{border:1px solid var(--line);padding:10px;font:inherit;color:var(--ink)}.mandate-settings-form .workflow-status{margin:0}.privacy-banner{padding:16px 18px;margin-bottom:16px;border-left:3px solid var(--blue);background:var(--blue-soft);color:#476773;font-size:11px;line-height:1.55}.opportunity-card .eyebrow{margin-bottom:10px}.opportunity-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.opportunity-facts span{padding:9px;background:#f4f6f4;color:var(--muted);font-size:10px}.opportunity-facts strong{display:block;color:var(--ink);font-size:11px;margin-top:3px}.workflow-section{background:white;border:1px solid var(--line-soft);padding:18px;margin-bottom:14px}.workflow-section .card-head{margin-bottom:10px}.workflow-section h2{margin-bottom:3px}.workflow-section p{margin:0;color:var(--muted);font-size:11px}.request-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--line-soft)}.request-row small,.request-row strong{display:block}.request-row small{margin-top:3px;color:var(--muted);font-size:10px}.workflow-actions{display:flex;gap:7px;flex-wrap:wrap}.workflow-button{border:0;background:var(--pine);color:white;padding:8px 11px;font-size:10px;font-weight:600}.workflow-button.secondary{border:1px solid var(--line);background:white;color:var(--muted)}.workflow-button.danger{background:var(--red-soft);color:var(--red)}.workflow-button:disabled{opacity:.55;cursor:wait}.risk-workshop-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0;padding:18px;border-left:4px solid var(--sage);background:linear-gradient(110deg,#f4f7f1,#fff 72%)}.risk-workshop-entry h2{margin:3px 0 5px}.risk-workshop-entry p{max-width:690px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.risk-workshop-entry .workflow-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;white-space:nowrap;text-decoration:none}@media(max-width:700px){.risk-workshop-entry{align-items:stretch;flex-direction:column;gap:14px}.risk-workshop-entry .workflow-button{width:100%;white-space:normal;text-align:center}}.app-shell .nav-item[hidden],.app-shell .nav-label[hidden],.primary-button[hidden],.team-scope[hidden]{display:none!important}.role-model-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}.role-model-grid article{background:white;border:1px solid var(--line-soft);padding:13px;min-height:105px}.role-model-grid strong{display:block;font-size:10px;line-height:1.5}.member-access-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:10px;align-items:end;padding:13px 0;border-top:1px solid var(--line-soft)}.member-identity{display:flex;align-items:center;gap:9px}.member-identity small,.member-identity strong{display:block}.member-identity small{margin-top:2px}.member-access-row label,.member-identity small{color:var(--muted);font-size:9px}.member-access-row select{width:100%;display:block;margin-top:4px;border:1px solid var(--line);background:white;color:var(--ink);padding:8px;font-size:10px}.member-access-row select:disabled{background:#f0f2ef;color:#7b8580}.onboarding-control-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:18px}.onboarding-control-summary article{padding:18px;border:1px solid var(--line-soft);background:#fff}.onboarding-control-summary small,.onboarding-control-summary span{display:block;color:var(--muted);font-size:10px}.onboarding-control-summary strong{display:block;margin:5px 0;font-size:25px;color:var(--ink)}.onboarding-control-tools{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:18px}.compact-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin:0}.compact-workflow>.workflow-status,.compact-workflow>div{grid-column:1/-1}.compact-workflow label{font-size:10px;color:var(--muted)}.compact-workflow input,.compact-workflow select{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.work-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-package-card{padding:18px;border:1px solid var(--line-soft);border-left:4px solid #aeb8b2;background:#fff}.work-package-card.submitted{border-left-color:#c98a28}.work-package-card.approved{border-left-color:var(--sage)}.work-package-card.reopened{border-left-color:#b5534b}.work-package-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.work-package-heading h3{margin:8px 0 3px}.work-package-heading p{margin:0;color:var(--muted);font-size:10px}.work-package-heading>strong{font-size:24px}.package-progress{height:7px;margin:12px 0;background:#e5ebe7;overflow:hidden}.package-progress i{display:block;height:100%;background:var(--sage)}.work-package-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.work-package-facts span{padding:9px;background:#f6f8f6;color:var(--muted);font-size:8px}.work-package-facts b{display:block;margin-top:3px;color:var(--ink);font-size:10px}.package-review-note{margin:10px 0;padding:10px;border-left:3px solid #b5534b;background:#fff7f5;color:#74443f;font-size:9px}.package-review-note strong{display:block;margin-bottom:3px}.team-scope small{display:block;margin-top:2px}.team-scope select[multiple]{min-height:76px}.employee-review-section{margin-top:18px}.self-service-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.self-service-summary span{padding:11px;background:#f3f6f3;color:var(--muted);font-size:9px}.self-service-summary b{display:block;margin-top:3px;color:var(--ink);font-size:17px}.employee-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-review-card{border:1px solid var(--line-soft);border-left:4px solid #c98a28;padding:16px;background:#fff}.employee-review-card.needs_clarification{border-left-color:#b5534b}.employee-review-card h3{margin:8px 0 3px;font-size:15px}.employee-review-card p{margin:0;color:var(--muted);font-size:10px}.employee-review-card dl{display:grid;gap:6px;margin:13px 0}.employee-review-card dl div{display:grid;grid-template-columns:95px 1fr;gap:8px;padding-top:6px;border-top:1px solid var(--line-soft)}.employee-review-card dt{color:var(--muted);font-size:9px}.employee-review-card dd{margin:0;font-size:10px;overflow-wrap:anywhere}.evidence-download{display:inline-block;margin-top:5px;color:#3f617c;font-weight:700;text-decoration:underline}.employee-self-service-invite p{color:var(--muted);font-size:11px;line-height:1.5}.employee-self-service-invite form{display:grid;gap:10px}.employee-self-service-invite label{font-size:10px;color:var(--muted)}.employee-self-service-invite label span{font-weight:400}.employee-self-service-invite input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid var(--line)}.access-purpose-note{display:grid;gap:4px;margin:12px 0 16px;padding:12px 14px;border-left:4px solid var(--sage);background:var(--green-soft);color:var(--muted);font-size:10px;line-height:1.5}.access-purpose-note strong{color:var(--ink);font-size:10px}.access-purpose-note.temporary{border-left-color:var(--blue);background:var(--blue-soft)}.self-service-invite-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.self-service-invite-actions .workflow-button{min-height:42px;white-space:normal;text-align:center}.evidence-ai{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #cad8e3;border-left:4px solid #637da4;background:#f5f8fb}.evidence-ai.manual{border-color:var(--line-soft);border-left-color:#98a39d;background:#f7f8f7}.evidence-ai.failed{border-left-color:#b5534b;background:#fff7f5}.evidence-ai header{display:flex;justify-content:space-between;gap:10px;color:#526d78;font-size:9px}.evidence-ai header span{font-weight:800;text-transform:uppercase;letter-spacing:.06em}.evidence-ai header b{color:var(--ink)}.evidence-ai>span,.evidence-ai>strong{display:block;font-size:10px}.evidence-ai p{font-size:10px}.evidence-ai ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.evidence-ai li{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;padding:7px 8px;background:#fff;font-size:9px}.evidence-ai li label{display:flex;align-items:flex-start;gap:7px}.evidence-ai li input{margin-top:2px}.evidence-ai li span{min-width:0}.evidence-ai li small,.evidence-ai p small{display:block;margin-top:3px;color:var(--muted)}.evidence-ai li select{width:100%;padding:6px;border:1px solid var(--line);background:#fff;font-size:9px}.evidence-ai-warning{padding:7px;background:#fff1d7;color:#805c20;font-size:9px}.evidence-ai>small{color:#526d78;font-size:8px;font-weight:700}.evidence-ai .workflow-button{justify-self:start}.evidence-ai-actions{display:flex;gap:7px;flex-wrap:wrap}.self-service-page{align-items:flex-start;padding:40px 18px}.self-service-card.wide{width:min(1050px,100%)}.self-service-card>p{line-height:1.6}.self-service-note{margin:20px 0;padding:15px 18px;border-left:4px solid #637da4;background:#edf2f8;color:#42556f;font-size:13px;line-height:1.55}.self-service-form{display:grid;gap:18px}.self-service-legend{display:grid;grid-template-columns:1fr 150px 2fr;gap:12px;padding:0 14px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.self-service-skill-list{display:grid;gap:10px}.self-service-skill{display:grid;grid-template-columns:minmax(190px,1fr) 150px 2fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line-soft);background:#fff}.self-service-skill.inherited{border-left:4px solid var(--sage);background:#f6f8f2}.self-service-skill>div:first-child small,.self-service-skill>div:first-child strong{display:block}.self-service-skill>div:first-child small{margin-top:5px;color:var(--muted);font-size:10px}.self-service-additional,.self-service-skill label{font-size:10px;color:var(--muted)}.self-service-skill label span{display:block;margin-bottom:5px}.self-service-additional textarea,.self-service-skill input,.self-service-skill select{width:100%;padding:9px;border:1px solid var(--line);background:#fff;color:var(--ink)}.self-service-evidence{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px}.self-service-file{grid-column:1/-1;padding:9px;border:1px dashed var(--line);background:#fff}.self-service-file input{padding:6px}.self-service-file small{display:block;margin-top:4px;color:var(--muted)}.self-service-additional{padding:18px;border:1px solid var(--line-soft);background:#fafbf9}.self-service-additional h2{margin:0 0 6px;color:var(--ink);font-size:18px}.self-service-additional p{margin:0 0 12px;line-height:1.5}.self-service-form>button{justify-self:end;border:0;background:var(--forest);color:#fff;padding:13px 18px;font-weight:700}.self-service-form .consent-check{align-items:flex-start}.journey-collaboration{grid-column:1/-1;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.journey-collaboration summary{cursor:pointer;font-size:10px;font-weight:700}.journey-collaboration p{color:var(--muted);font-size:10px;line-height:1.5}.journey-collaboration>label{display:block;margin-top:8px;font-size:9px;color:var(--muted)}.journey-collaboration input{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid var(--line);background:#fff}.collaboration-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.collaboration-actions button{border:0;background:var(--forest);color:#fff;padding:9px 11px;font-size:9px;font-weight:700}.collaboration-actions button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.collaboration-status{float:right;padding:3px 7px;background:#eef2ed;color:var(--muted);font-size:8px}.collaboration-status.submitted{background:#fff1d7;color:#8a611a}.collaboration-status.approved{background:#e3f0df;color:#43633e}.collaboration-status.needs_clarification,.collaboration-status.rejected{background:#f7e5e2;color:#8b4640}.collaboration-form{display:grid;gap:18px}.collaboration-form fieldset,.collaboration-form>label{display:grid;gap:6px;border:0;margin:0;padding:0;color:var(--muted);font-size:11px}.collaboration-form select,.collaboration-form textarea{width:100%;padding:11px;border:1px solid var(--line);background:#fff}.collaboration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collaboration-options label{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid var(--line-soft);background:#fafbf9}.collaboration-options small,.collaboration-options strong{display:block}.collaboration-options small{margin-top:3px;color:var(--muted)}.collaboration-skill-list{display:grid;gap:8px}.collaboration-skill-list article{display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:center;padding:13px;border:1px solid var(--line-soft);background:#fff}.collaboration-skill-list small,.collaboration-skill-list strong{display:block}.collaboration-skill-list small{margin-top:4px;color:var(--muted);font-size:10px}.collaboration-form>button{justify-self:end;border:0;background:var(--forest);color:#fff;padding:13px 18px;font-weight:700}.journey-assessment-delegation{margin:12px 0;padding:12px;border:1px solid #dce5ec;background:#f7f9fc}.journey-assessment-delegation summary{cursor:pointer;font-size:10px;font-weight:700}.journey-assessment-delegation summary>span{float:right;color:#637da4}.journey-assessment-delegation>p{color:var(--muted);font-size:10px;line-height:1.5}.assessment-delegation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-delegation-grid section{padding:12px;border:1px solid var(--line-soft);background:#fff}.assessment-delegation-grid section>strong{font-size:11px}.assessment-delegation-grid label{display:block;clear:both;padding-top:8px;color:var(--muted);font-size:9px}.assessment-delegation-grid input{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid var(--line)}.collaboration-review-board{margin:18px 0;padding:16px;border:1px solid #ccd9e5;border-left:4px solid #637da4;background:#f7f9fc}.collaboration-review-board>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.collaboration-review-board>header strong{font-size:14px}.collaboration-review-board>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.collaboration-review-board>header>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.collaboration-review-board>header span{padding:7px 9px;background:#fff;color:var(--muted);font-size:9px}.collaboration-review-board>header span b{color:var(--ink);font-size:13px}.collaboration-review-board>header span.has-conflicts{background:#fff1d7;color:#8a611a}.collaboration-review-board button{border:0;background:var(--forest);color:#fff;padding:8px 10px;font-size:9px;font-weight:700}.collaboration-review-board button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.collaboration-review-list{display:grid;gap:9px;margin-top:14px}.collaboration-review-list article{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);background:#fff}.collaboration-review-list article strong{display:block;font-size:11px}.collaboration-review-list article p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.collaboration-review-list label{color:var(--muted);font-size:8px}.collaboration-review-list input{display:block;width:100%;margin-top:3px;padding:7px;border:1px solid var(--line)}.collaboration-review-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.collaboration-review-actions button.danger{background:#8b4640}.collaboration-empty{margin:12px 0 0;padding:10px;background:#fff;color:var(--muted);font-size:10px}.collaboration-review-collapsed{margin:14px 0;border:1px solid var(--line);background:#fafbf9}.collaboration-review-collapsed summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.collaboration-review-collapsed summary::-webkit-details-marker{display:none}.collaboration-review-collapsed summary:after{content:"+";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--line);color:var(--sage);font-size:16px;font-weight:700}.collaboration-review-collapsed[open] summary:after{content:"−"}.collaboration-review-collapsed summary span{font-size:10px;font-weight:800}.collaboration-review-collapsed summary small{margin-left:auto;color:var(--muted);font-size:9px}.collaboration-review-collapsed>div{display:flex;align-items:center;gap:12px;padding:0 13px 13px}.collaboration-review-collapsed p{flex:1;margin:0;color:var(--muted);font-size:9px}.collaboration-review-collapsed button{border:1px solid var(--line);background:#fff;padding:8px 10px;color:var(--ink);font:inherit;font-size:9px;font-weight:700}.delegated-person{border-color:#9ab0c9!important;background:#f7f9fc!important}.delegated-person-note{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding:9px 11px;background:#eaf0f7;color:#4f6887;font-size:9px}.delegated-person-note strong{white-space:nowrap}.collaboration-delivery-detail{padding:8px 10px;background:#f3f6f2;color:#51645c!important;font-weight:700}.collaboration-pending-summary{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;border:1px solid #c8d5e3;border-left:4px solid #637da4;background:#f5f8fb;color:#4d617b}.collaboration-pending-summary strong{font-size:11px}.collaboration-pending-summary span{flex:1;font-size:9px;line-height:1.45}.collaboration-pending-summary button{border:1px solid var(--line);background:#fff;padding:8px 10px;color:var(--ink);font:inherit;font-size:9px;font-weight:700}.collaboration-pending-summary.result{margin-bottom:18px}.collaboration-assignment-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;padding:15px;border:1px solid #cbd6df;border-left:4px solid #637da4;background:#f6f8fb}.collaboration-assignment-context strong{grid-column:1/-1;font-size:13px}.collaboration-assignment-context span{padding:8px;background:#fff;color:var(--muted);font-size:10px}.collaboration-subject-list{display:grid;gap:18px}.collaboration-subject-card{display:grid;gap:13px;padding:16px;border:1px solid var(--line);background:#fafbf9}.collaboration-subject-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collaboration-subject-card>header small,.collaboration-subject-card>header strong{display:block}.collaboration-subject-card>header small{margin-top:3px;color:var(--muted)}.collaboration-subject-card>header b{padding:6px 8px;background:#eaf0e7;color:var(--pine);font-size:9px}.knowledge-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.knowledge-onboarding{background:linear-gradient(135deg,#f1f7f2,#fff)}.knowledge-progress{height:7px;margin:12px 0;background:#dfe8e2;overflow:hidden}.knowledge-progress i{display:block;height:100%;background:var(--sage)}.knowledge-next{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center}.knowledge-next span{color:var(--muted);font-size:10px}.knowledge-next button{grid-column:2;grid-row:1/3}.knowledge-list{display:grid;gap:8px}.knowledge-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line-soft);background:#fafbf9}.knowledge-row small,.knowledge-row strong{display:block}.knowledge-row small{margin-top:3px;color:var(--muted);font-size:9px}.knowledge-format{display:grid;place-items:center;width:34px;height:34px;background:#e8f1e8;color:var(--pine);font-weight:800}.knowledge-format.large{width:54px;height:54px;font-size:20px}.knowledge-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-card{overflow:hidden;border:1px solid var(--line-soft);background:#fff}.knowledge-card-media{min-height:90px;display:grid;place-items:center;align-content:center;gap:5px;background:#edf4ee;color:var(--pine)}.knowledge-card-media>span{font-size:24px}.knowledge-card-media small{font-size:8px}.knowledge-card-body{display:grid;gap:7px;padding:13px}.knowledge-card-body .pill{justify-self:start}.knowledge-card-body h3{margin:0;font-size:13px}.knowledge-card-body p,.knowledge-card-body small{margin:0;color:var(--muted);font-size:9px}.knowledge-card-body .row-button{justify-self:start}.knowledge-format-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.knowledge-format-options label{position:relative}.knowledge-format-options input{position:absolute;opacity:0}.knowledge-format-options span{display:grid;place-items:center;gap:3px;min-height:92px;padding:10px;border:1px solid var(--line-soft);background:#fff;text-align:center}.knowledge-format-options input:checked+span{border-color:var(--sage);background:#eef5ec;box-shadow:inset 0 0 0 1px var(--sage)}.knowledge-format-options b,.knowledge-format-options small{display:block}.knowledge-format-options small{font-size:8px;color:var(--muted)}.knowledge-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.knowledge-review-fields span{padding:10px;background:#f5f7f5}.knowledge-review-fields b,.knowledge-review-fields small{display:block}.knowledge-review-fields small{color:var(--muted);font-size:8px}.knowledge-review-fields b{margin-top:3px;font-size:10px}.process-lane{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.process-step{position:relative;display:flex;min-height:125px;flex-direction:column;gap:6px;padding:12px;background:#f4f7f4;border-top:4px solid var(--sage)}.process-step>span{display:grid;place-items:center;width:24px;height:24px;background:white;color:var(--pine);font-size:9px;font-weight:800}.process-step strong{font-size:10px}.process-step small{color:var(--muted);font-size:8px}.process-step i{margin-top:auto;color:#8a611a;font-size:8px;font-style:normal;font-weight:700}.process-step.review{border-top-color:#c98a28;background:#fff8e9}.process-step.gap{border-top-color:#b5534b;background:#fff4f2}.transfer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.transfer-card>.card-head>strong{font-size:23px}.transfer-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.transfer-pair span{padding:9px;background:#f5f7f5}.transfer-pair b,.transfer-pair small{display:block}.transfer-pair small{color:var(--muted);font-size:8px}.transfer-pair b{margin-top:3px;font-size:9px}.transfer-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.transfer-step-grid div{padding:13px;border:1px solid var(--line-soft);background:#fafbf9}.transfer-step-grid span{display:grid;place-items:center;width:25px;height:25px;margin-bottom:8px;background:#e8f1e8;color:var(--pine);font-size:9px;font-weight:800}.transfer-step-grid small,.transfer-step-grid strong{display:block}.transfer-step-grid strong{font-size:10px}.transfer-step-grid small{margin-top:4px;color:var(--muted);font-size:8px}@media (max-width:760px){.admin-page{padding:20px 14px}.admin-heading,.admin-topbar{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:1fr}.admin-table{min-width:760px}}@media (max-width:900px){.admin-invite-card,.admin-invite-form,.catalog-role-picker,.proposal-decision,.proposal-decision.role-fields,.proposal-replacement,.proposal-resolution{grid-template-columns:1fr}.catalog-role-picker>small{padding:0}.review-overview{align-items:flex-start;flex-direction:column}.approval-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.onboarding-page{padding:16px}.onboarding-card{padding:22px 22px 96px}.availability-options,.competency-key-grid,.development-fields,.journey-assignment-grid,.journey-path-choice,.journey-people-toolbar,.journey-result-grid,.journey-role-catalog,.journey-role-counts,.journey-role-people,.journey-role-people label,.journey-role-proposal,.journey-spotlight-preview,.onboarding-fields,.risk-decision,.risk-facts,.skill-choice-grid{grid-template-columns:1fr}.journey-assignment-grid>div{grid-template-columns:minmax(0,1fr) 135px}.journey-steps,.journey-steps-eight,.journey-steps-five,.journey-steps-seven{grid-template-columns:repeat(2,1fr)}.journey-transition{padding:50px 0 20px}.assistant-next,.proposal-ai{align-items:stretch;flex-direction:column}.assistant-question{grid-template-columns:1fr}.risk-summary-actions{align-items:stretch;flex-direction:column}.journey-people-toolbar>span{padding:0}.role-catalog-row{grid-template-columns:minmax(0,1fr) 32px}.role-catalog-summary{display:none}.role-competency-heading{align-items:flex-start;flex-direction:column;gap:4px}.role-competency-editor{grid-template-columns:1fr 1fr}.role-competency-editor>label{grid-column:1/-1}.role-competency-add>div{grid-template-columns:1fr}.role-competency-add label strong,.role-competency-editor select{font-size:11px}.role-competency-add label small,.role-competency-heading span{font-size:10px}.journey-entry-assistant{padding:14px}.journey-entry-assistant-input,.journey-entry-suggestions{grid-template-columns:1fr}.journey-entry-assistant-input button{width:100%}.journey-entry-assistant h3{font-size:13px}.journey-entry-assistant header p:not(.eyebrow),.journey-entry-assistant-input small,.journey-entry-assistant>footer{font-size:10px}.journey-entry-suggestion-head strong{font-size:12px}.journey-entry-skill-preview>span,.journey-entry-suggestion-actions button,.journey-entry-suggestion-head small,.journey-entry-suggestions article>p{font-size:10px}.availability-detail,.availability-detail .availability-fields,.availability-detail .availability-fields.temporary,.journey-availability-list>article.availability-row,.journey-availability-toolbar{grid-template-columns:1fr}.absence-type-options{grid-template-columns:1fr 1fr}.availability-detail{padding:12px 0 0;background:transparent}.availability-horizon-note{grid-column:auto}.availability-filter-summary{grid-column:auto;align-items:flex-start;flex-direction:column}.availability-filter-summary button{width:100%}.journey-risk-grid{grid-template-columns:1fr}.journey-risk-grid>article{min-height:0}.risk-window-inline{grid-template-columns:1fr}.risk-window-inline small{grid-column:auto}.bulk-delegation-head,.bulk-link-result,.collaboration-pending-summary{align-items:stretch;flex-direction:column}.bulk-selection-count{width:max-content}.bulk-delegation-actions{align-items:stretch;flex-direction:column}.bulk-delegation-actions button{width:100%}.bulk-link-result>div:last-child{flex-direction:column}.bulk-link-result button{width:100%}.collaboration-assignment-context{grid-template-columns:1fr}.collaboration-assignment-context strong{grid-column:auto}.collaboration-subject-card>header{flex-direction:column}.import-mapping-grid,.personal-skill-grid,.workflow-two-cols{grid-template-columns:1fr}.toolbar-action,.toolbar-actions{margin-left:0}.import-summary{grid-template-columns:repeat(2,1fr)}.import-confirm{align-items:flex-start;flex-direction:column}.catalog-suggestions{grid-template-columns:1fr}.review-overview-metrics{width:100%;flex-wrap:wrap}.review-overview-metrics span{flex:1}}.card,.client-card,.company-menu,.company-menu button,.company-menu-icon,.company-switcher,.date-chip,.drawer,.drawer-close,.explain-note,.filter-select,.icon-button,.login-accounts,.login-card,.login-error,.login-form button,.login-form input,.match-card,.match-preview,.matrix-level,.modal,.nav-item,.option-grid button,.partner-banner,.persona-menu,.persona-menu a,.persona-menu button,.primary-button,.report-icon,.report-row,.role-card,.role-icon,.role-picker select,.search,.stat-card,.stat-icon,.summary-card,.table-card,.toast,.trust-note,.user-chip{border-radius:6px}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,1fr)}.role-model-grid{grid-template-columns:repeat(3,1fr)}.member-access-row{grid-template-columns:1fr 1fr}.member-identity{grid-column:1/-1}}@media (max-width:900px){.app-shell{display:block}.sidebar{position:fixed;transform:translateX(-102%);transition:.25s;width:260px}.sidebar.open{transform:none;box-shadow:20px 0 50px rgba(0,0,0,.25)}.mobile-menu{display:block;border:0;background:none;font-size:20px}.breadcrumb b,.breadcrumb span{display:none}.topbar{padding:0 16px}.search{display:none}.primary-button{font-size:0;width:38px;padding:0}.primary-button span{font-size:18px;margin:0}.content{padding:22px 16px 40px}.coverage-layout,.development-grid,.match-workspace,.succession-grid{grid-template-columns:1fr}.data-table td:nth-child(4),.data-table th:nth-child(4){display:none}.area-guide-button{width:38px;padding:0;justify-content:center}.area-guide-button b{display:none}.area-guide-panel{top:auto;right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100vh - 24px);overflow:auto;padding:26px 22px}.area-guide-panel h2{font-size:21px}.area-guide-highlight{outline-offset:2px}}@media (max-width:700px){.partner-banner,.portfolio-grid{grid-template-columns:1fr}.report-row{grid-template-columns:40px 1fr}.report-row>.pill,.report-row>.row-button{grid-column:2;justify-self:start}.opportunity-grid,.partner-access-grid{grid-template-columns:1fr}}@media (max-width:900px){.compact-workflow,.employee-review-list,.onboarding-control-summary,.onboarding-control-tools,.work-package-list{grid-template-columns:1fr}.compact-workflow>.workflow-status,.compact-workflow>div{grid-column:auto}.self-service-summary,.work-package-facts{grid-template-columns:repeat(2,1fr)}.self-service-legend{display:none}.self-service-evidence,.self-service-skill{grid-template-columns:1fr}.self-service-page{padding:18px 8px}.self-service-card.wide{padding:24px 18px}}@media (max-width:1000px){.knowledge-layout{grid-template-columns:1fr}.process-lane{grid-template-columns:repeat(3,1fr)}.transfer-overview,.transfer-step-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.knowledge-card-grid,.knowledge-review-fields,.transfer-overview{grid-template-columns:1fr}.knowledge-format-options{grid-template-columns:1fr 1fr}.knowledge-row{grid-template-columns:34px minmax(0,1fr)}.knowledge-row>.pill,.knowledge-row>.row-button{grid-column:2;justify-self:start}.process-lane{grid-template-columns:1fr 1fr}.knowledge-next{grid-template-columns:1fr}.knowledge-next button{grid-column:auto;grid-row:auto;justify-self:start}.partner-invitation-form{grid-template-columns:1fr}.partner-invitation-form .workflow-status{grid-column:auto}.request-row{align-items:flex-start;flex-direction:column}}.collaboration-wizard-form{margin-top:22px;min-width:0}.collaboration-progress{display:grid;gap:9px;margin:0 0 28px;padding:14px;border:1px solid var(--line-soft);background:#fafbf9}.collaboration-progress>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.collaboration-progress>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.collaboration-progress button{min-width:0;min-height:54px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--muted);padding:8px 10px;text-align:left}.collaboration-progress button:disabled{cursor:default;opacity:.65}.collaboration-progress button.active{border-color:var(--sage);background:var(--lime-2);color:var(--ink);opacity:1}.collaboration-progress button.done{border-color:#cbd6c6;color:var(--pine);opacity:1}.collaboration-progress button b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf1eb;font-size:10px}.collaboration-progress button.active b,.collaboration-progress button.done b{background:var(--sage);color:#fff}.collaboration-progress button small{min-width:0;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.collaboration-lead{max-width:800px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.65}.collaboration-stage{display:grid;gap:18px;min-width:0}.collaboration-stage[hidden]{display:none}.collaboration-role-bulk{display:grid;gap:12px;margin:0;min-width:0}.collaboration-role-bulk label{display:grid;gap:6px}.collaboration-role-bulk input[type=search]{width:100%;min-width:0;min-height:44px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit}.collaboration-role-bulk .collaboration-wizard-actions{padding-top:0;border-top:0;flex-wrap:wrap}.collaboration-role-bulk button{white-space:normal}.collaboration-assignment-context span b{display:block;margin-bottom:3px;color:var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.collaboration-assignment-context span{min-width:0;overflow-wrap:anywhere}.collaboration-benefit,.collaboration-step-brief{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(0,1.55fr);gap:8px 18px;padding:16px 18px;border-left:4px solid var(--sage);background:#f0f4ed;color:var(--muted);font-size:11px;line-height:1.55}.collaboration-benefit strong,.collaboration-step-brief strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.collaboration-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-options label{min-width:0}.collaboration-options label>span{min-width:0;overflow-wrap:anywhere}.collaboration-form label>span,.collaboration-form legend>span{color:var(--muted);font-weight:400}.collaboration-form textarea{resize:vertical;line-height:1.55}.collaboration-form label>small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.collaboration-format-note{margin:0;overflow-wrap:anywhere}.collaboration-format-note span{display:block;margin-top:4px}.collaboration-role-reference{display:grid;gap:10px;min-width:0;padding:15px;border:1px solid var(--line-soft);background:#fafbf9}.collaboration-role-reference>strong{font-size:12px}.collaboration-role-reference>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collaboration-role-reference span{min-width:0;padding:9px 10px;border:1px solid var(--line-soft);background:#fff;overflow-wrap:anywhere}.collaboration-role-reference span b,.collaboration-role-reference span small{display:block}.collaboration-role-reference span b{font-size:10px}.collaboration-role-reference span small{margin-top:3px;color:var(--muted);font-size:8px}.collaboration-empty-state{padding:22px;border:1px dashed #b7c2ba;background:#fafbf9;color:var(--muted)}.collaboration-empty-state.ready{border-style:solid;border-left:4px solid var(--sage);background:#f2f6ef}.collaboration-empty-state strong{display:block;color:var(--ink);font-size:13px}.collaboration-empty-state p{margin:5px 0 0;font-size:11px;line-height:1.55}.collaboration-people-preview{display:grid;gap:8px;min-width:0}.collaboration-people-preview>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:var(--pine);color:#fff}.collaboration-people-preview>header span{color:#cbd5d0;font-size:9px}.collaboration-people-preview article{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:14px;padding:13px;border:1px solid var(--line-soft);background:#fff}.collaboration-people-preview article b,.collaboration-people-preview article small{display:block;overflow-wrap:anywhere}.collaboration-people-preview article small{margin-top:3px;color:var(--muted);font-size:9px}.collaboration-people-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.collaboration-people-preview dl div{min-width:0}.collaboration-people-preview dt{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.collaboration-people-preview dd{margin:3px 0 0;font-size:10px;overflow-wrap:anywhere}.collaboration-submit-stage{padding-top:4px}.consent-check{display:flex!important;align-items:flex-start;gap:10px!important;padding:13px;border:1px solid var(--line-soft);background:#fafbf9}.consent-check input{flex:0 0 auto;margin-top:3px}.collaboration-wizard-actions{display:flex;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px solid var(--line-soft)}.collaboration-wizard-actions button{min-height:44px;border:0;background:var(--pine);color:#fff;padding:12px 18px;font-weight:700}.collaboration-wizard-actions button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.collaboration-wizard-actions button:disabled{cursor:default;opacity:.35}.collaboration-interview{display:grid;gap:12px;margin:20px 0;padding:18px;border:1px solid #cbd8e4;border-left:5px solid var(--blue);border-radius:14px;background:linear-gradient(135deg,#f2f6fb,#fff);box-shadow:0 9px 24px rgba(55,79,91,.07)}.collaboration-interview>header{display:flex;align-items:center;gap:10px}.collaboration-interview>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--blue);color:#fff;font-size:16px}.collaboration-interview header small,.collaboration-interview header strong{display:block}.collaboration-interview header strong{color:var(--ink);font-size:12px}.collaboration-interview header small{margin-top:2px;color:#607783;font-size:8px}.collaboration-interview>p{margin:0;color:#425c67;font-size:10px;line-height:1.55}.collaboration-interview-next{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--sage);background:#fff}.collaboration-interview-next strong{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.collaboration-interview-next span{color:var(--muted);font-size:9px;line-height:1.45}.collaboration-interview>section{display:grid;gap:6px;padding:12px;border:1px solid #c7d4cf;border-left:4px solid var(--sage);background:#fff}.collaboration-interview>section>span{color:var(--sage);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.collaboration-interview>section>strong{font-size:11px}.collaboration-interview>section>small{color:var(--muted);font-size:8px}.collaboration-interview>section>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.collaboration-interview button{min-height:36px;padding:7px 11px;border:0;border-radius:9px;background:var(--pine);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.collaboration-interview button.secondary{border:1px solid var(--line);background:#fff;color:var(--pine)}.collaboration-interview-status{padding:9px 11px;border-left:3px solid var(--sage);background:#eef4ea;color:#405d3b;font-size:9px;line-height:1.45}.collaboration-interview-suggestions{display:flex;flex-wrap:wrap;gap:6px}.collaboration-interview-suggestions button{min-height:32px;border:1px solid #cbd7e1;background:#fff;color:#476773;font-weight:700}.collaboration-interview-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.collaboration-interview-input input{width:100%;min-width:0;height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.collaboration-interview-input button:disabled{opacity:.45;cursor:default}.collaboration-interview-privacy{color:#71828a;font-size:8px;line-height:1.45}@media (max-width:1000px){.collaboration-mode-options,.collaboration-role-reference>div{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-progress>div{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-people-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body,html{max-width:100%;overflow-x:hidden}img,svg{height:auto}button,img,input,select,svg,textarea{max-width:100%}.self-service-page{padding:8px 5px 24px}.self-service-card.wide{padding:22px 16px;width:100%;overflow:hidden}.self-service-card .login-brand{margin-bottom:32px}.self-service-card .login-brand img{width:min(270px,76vw);height:auto}.self-service-card h1{font-size:clamp(28px,8.5vw,40px);line-height:1.08;overflow-wrap:anywhere}.collaboration-lead{font-size:13px;line-height:1.55}.collaboration-progress{margin-bottom:22px;padding:10px}.collaboration-progress>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.collaboration-progress button{width:112px;min-width:112px;min-height:48px;padding:7px;scroll-snap-align:start}.collaboration-progress button b{width:23px;height:23px}.collaboration-benefit,.collaboration-step-brief{grid-template-columns:1fr;gap:4px;padding:14px}.collaboration-benefit span:not(:first-child),.collaboration-step-brief span:not(:first-child){margin-top:8px}.collaboration-assignment-context,.collaboration-mode-options,.collaboration-options,.collaboration-people-preview dl,.collaboration-role-reference>div{grid-template-columns:1fr}.collaboration-assignment-context{padding:12px}.collaboration-assignment-context strong{grid-column:auto}.collaboration-options label{min-height:64px;padding:12px 10px}.collaboration-form input[type=email],.collaboration-form input[type=text],.collaboration-form select,.collaboration-form textarea{font-size:16px}.collaboration-people-preview>header{align-items:flex-start;flex-direction:column}.collaboration-people-preview article,.collaboration-skill-list article{grid-template-columns:1fr;gap:10px}.collaboration-subject-card{padding:12px}.journey-import{padding:22px 14px}.journey-import label{min-height:44px;display:inline-flex;align-items:center}.self-service-note{margin:14px 0;padding:13px 14px;font-size:11px}.collaboration-wizard-actions{position:sticky;bottom:0;z-index:4;margin:0 -16px -22px;padding:12px 16px;background:rgba(255,255,255,.96);box-shadow:0 -8px 22px rgba(28,42,36,.08)}.collaboration-wizard-actions button{flex:1;padding:11px 10px}}@media (max-width:420px){.self-service-card.wide{padding-left:13px;padding-right:13px}.collaboration-progress button{width:92px;min-width:92px}.collaboration-progress button small{font-size:8px}.collaboration-wizard-actions{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}@media (max-width:700px){.member-access-row,.role-model-grid{grid-template-columns:1fr}.member-identity{grid-column:auto}}@media (max-width:600px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:105px}.gap-summary,.option-grid,.role-grid{grid-template-columns:1fr}.option-icon{margin-bottom:7px}.match-card{grid-template-columns:40px 1fr 65px}.match-card>.row-button{display:none}.card-head,.page-head{align-items:flex-start;flex-direction:column}.card-action{padding-left:0}.date-chip{display:none}.gap-row{grid-template-columns:1fr auto auto}.gap-row>:nth-child(4),.gap-row>:nth-child(5){display:none}.client-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.role-requirements-head{display:none}.role-requirement-row{grid-template-columns:1fr 1fr}.role-skill-choice{grid-column:1/-1}.employee-skill-row{grid-template-columns:1fr}.employee-skill-evidence,.employee-skill-row>label{grid-column:1}}@media (max-width:900px){.analysis-filters,.analysis-filters.compact{grid-template-columns:1fr 1fr}.analysis-filters .pill{align-self:center}.report-actions{justify-content:stretch}.report-actions button{flex:1}.presentation-history-controls,.presentation-settings,.presentation-snapshot-save{grid-template-columns:1fr}.presentation-history-controls button,.presentation-snapshot-save button{width:100%;min-width:0}.presentation-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-development-metrics,.presentation-metrics{grid-template-columns:1fr 1fr}.presentation-chart-grid,.presentation-list{grid-template-columns:1fr}.presentation-slide{width:100%}.presentation-stage-header>span{display:none}}@media (max-width:520px){.analysis-filters,.analysis-filters.compact{grid-template-columns:1fr}.report-actions{flex-direction:column}.presentation-builder-heading,.presentation-comparison-summary,.presentation-history-heading{display:block}.presentation-comparison-summary>.pill,.presentation-history-heading>.pill{display:inline-flex;margin-top:10px}.presentation-comparison-grid,.presentation-history-controls,.presentation-risk-effects>div,.presentation-skill-effects article,.presentation-skill-effects>div,.presentation-snapshot-save{grid-template-columns:1fr}.presentation-skill-effects article>span{max-width:none}.presentation-history-controls button,.presentation-snapshot-save button{width:100%}.presentation-live-badge{margin-top:12px;text-align:left}.presentation-chapter-grid{grid-template-columns:1fr}.presentation-actions{flex-direction:column;align-items:stretch}.presentation-actions button{width:100%}.presentation-stage-header{min-height:60px;padding:8px 14px}.presentation-stage-header img{width:116px}.presentation-stage-header [data-presentation-fullscreen]{display:none}.presentation-slide{min-height:calc(100vh - 132px);padding:30px 18px 110px}.presentation-development-actions,.presentation-development-effects,.presentation-development-metrics,.presentation-metrics{grid-template-columns:1fr;margin-top:24px}.presentation-development-metrics>article,.presentation-metrics>div{min-height:115px}.presentation-list li{grid-template-columns:1fr}.presentation-chart-grid li{grid-template-columns:105px minmax(60px,1fr) 25px}.presentation-next-steps{grid-template-columns:1fr}.presentation-controls{position:fixed;left:0;right:0;bottom:0;min-height:70px;flex-direction:column;align-items:stretch;padding:8px 12px}.presentation-controls>span{display:none}.presentation-controls nav{justify-content:space-between}.presentation-controls button{flex:1}}@media (max-width:700px){.table-card:has([data-risk-row]){border:0;background:transparent;overflow:visible}.table-card:has([data-risk-row]) .data-table,.table-card:has([data-risk-row]) .data-table tbody,.table-card:has([data-risk-row]) .data-table td,.table-card:has([data-risk-row]) .data-table tr{display:block;width:100%}.table-card:has([data-risk-row]) .data-table thead{display:none}.table-card:has([data-risk-row]) .data-table tr[data-risk-row]{margin-bottom:12px;border:1px solid var(--line-soft);border-top:4px solid var(--sage);border-radius:var(--radius);background:#fff;overflow:hidden}.table-card:has([data-risk-row]) .data-table td{display:grid;grid-template-columns:minmax(92px,35%) minmax(0,1fr);gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.table-card:has([data-risk-row]) .data-table td:nth-child(4){display:grid}.table-card:has([data-risk-row]) .data-table td:before{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-card:has([data-risk-row]) .data-table td:first-child:before{content:"Kompetenz"}.table-card:has([data-risk-row]) .data-table td:nth-child(2):before{content:"Ausgangslage"}.table-card:has([data-risk-row]) .data-table td:nth-child(3):before{content:"Risikotyp"}.table-card:has([data-risk-row]) .data-table td:nth-child(4):before{content:"Priorität"}.table-card:has([data-risk-row]) .data-table td:nth-child(5):before{content:"Empfohlener Schritt"}}@media (max-width:520px){.succession-facts{grid-template-columns:1fr}.succession-actions{align-items:stretch;flex-direction:column}.succession-actions button{width:100%}}.pilot-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;margin-bottom:18px;border:1px solid var(--line);border-left:5px solid var(--sage);background:#f7f9f7}.pilot-hero.warning{border-left-color:#c98a28;background:#fffaf1}.pilot-hero.blocked{border-left-color:#b5534b;background:#fff7f5}.pilot-hero h2{margin:4px 0 8px;font-size:24px}.pilot-hero p{margin:0;max-width:760px;color:var(--muted)}.pilot-score{display:grid;place-items:center;flex:0 0 128px;min-height:108px;border-radius:50%;background:#fff;border:8px solid #dce6df}.pilot-hero.warning .pilot-score{border-color:#f0d7ad}.pilot-hero.blocked .pilot-score{border-color:#edc5c1}.pilot-score strong{font-size:28px;line-height:1}.pilot-score span{font-size:12px;color:var(--muted);font-weight:700}.pilot-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.pilot-summary article{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--line);background:#fff}.pilot-summary span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.pilot-summary strong{font-size:28px}.pilot-summary small{color:var(--muted)}.pilot-checklist{display:grid;gap:10px;margin-bottom:18px}.pilot-check{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);background:#fff}.pilot-check.ready{border-left:4px solid #77906f}.pilot-check.warning{border-left:4px solid #c98a28}.pilot-check.blocked{border-left:4px solid #b5534b}.pilot-check-index{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:18px;font-weight:800;background:#e6eee8;color:#34483f}.pilot-check.warning .pilot-check-index{background:#fff0d7;color:#996318}.pilot-check.blocked .pilot-check-index{background:#fae1df;color:#9f4039}.pilot-check small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.pilot-check h3{margin:2px 0 4px}.pilot-check p{margin:0;color:var(--muted)}.pilot-check-action{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.nav-alert.ok{background:#dcebdd!important;color:#315a38!important}@media (max-width:800px){.pilot-hero{align-items:flex-start}.pilot-summary{grid-template-columns:1fr}.pilot-check{grid-template-columns:40px 1fr}.pilot-check-action{grid-column:2;align-items:flex-start}.pilot-score{flex-basis:96px;min-height:84px}.pilot-score strong{font-size:22px}}.spotlight-page{background:radial-gradient(circle at 82% 12%,rgba(121,145,115,.17),transparent 28%),var(--fog)}.spotlight-card{max-width:1040px;min-height:620px;margin:0 auto;position:relative;overflow:hidden}.spotlight-card:before{content:"";position:absolute;right:-110px;top:-130px;width:310px;height:310px;border-radius:50%;background:rgba(103,126,157,.08);pointer-events:none}.spotlight-progress{display:flex;align-items:center;gap:18px;margin-bottom:38px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.spotlight-progress>i{height:5px;flex:1;background:#e7ebe7;overflow:hidden}.spotlight-progress>i b{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--blue));transition:width .35s ease}.spotlight-card>h1{max-width:760px;font-size:36px;line-height:1.08;margin-bottom:12px}.spotlight-card>p{max-width:760px;color:var(--muted);line-height:1.6}.spotlight-feature{margin:28px 0;padding:28px;border:1px solid var(--line);border-left:5px solid var(--blue);background:linear-gradient(135deg,#fff,#f3f6f8)}.spotlight-feature h2{margin:15px 0 3px;font-size:27px}.spotlight-feature>p{margin:0 0 18px;color:var(--muted)}.spotlight-empty p,.spotlight-feature>small{color:var(--muted);line-height:1.55}.spotlight-badge{display:inline-flex;padding:6px 9px;background:var(--blue-soft);color:#4d6d7c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.spotlight-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.spotlight-facts span{padding:13px;background:#fff;border:1px solid var(--line-soft);color:var(--muted);font-size:9px}.spotlight-facts strong{display:block;margin-top:4px;color:var(--ink);font-size:21px}.spotlight-empty{margin:30px 0;padding:34px;border:1px dashed #afbbb2;background:#f8faf8}.spotlight-empty strong{font-size:18px}.matrix-spotlight{border-left-color:var(--sage);background:linear-gradient(135deg,#fff,#f2f6f1)}.spotlight-skill-list{display:grid;gap:11px;margin:22px 0}.spotlight-skill-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) 42px;gap:14px;align-items:center}.spotlight-skill-list span b,.spotlight-skill-list span small{display:block}.spotlight-skill-list span small{margin-top:2px;color:var(--muted);font-size:9px}.spotlight-skill-list i{height:8px;background:#e1e7e1;overflow:hidden}.spotlight-skill-list i b{display:block;height:100%;background:var(--sage)}.spotlight-skill-list>div>strong{text-align:right;font-size:10px}.future-spotlight{border-left-color:var(--amber);background:linear-gradient(135deg,#fff,#fff8ed)}.future-spotlight.stable{border-left-color:var(--sage);background:linear-gradient(135deg,#fff,#f3f7f1)}.future-metric{display:block;margin:18px 0 8px;font-size:34px}.spotlight-action{margin:20px 0;padding:14px 16px;background:rgba(255,255,255,.8);border:1px solid var(--line-soft)}.spotlight-action b,.spotlight-action span{display:block}.spotlight-action span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.spotlight-action b{margin-top:5px}.subscription-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.subscription-value-grid article{padding:20px;border:1px solid var(--line);background:#fff}.subscription-value-grid article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;background:var(--pine);color:#fff}.subscription-value-grid small,.subscription-value-grid strong{display:block}.subscription-value-grid small{margin-top:5px;color:var(--muted);line-height:1.45}.pilot-subscription{display:grid;gap:5px;margin:22px 0;padding:19px 22px;border-left:5px solid var(--sage);background:#edf3e8}.pilot-subscription span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pilot-subscription strong{font-size:20px}.pilot-subscription small{color:var(--muted)}@media(max-width:700px){.spotlight-card{min-height:0}.spotlight-card>h1{font-size:28px}.spotlight-facts,.subscription-value-grid{grid-template-columns:1fr 1fr}.spotlight-skill-list>div{grid-template-columns:1fr 70px}.spotlight-skill-list i{grid-column:1}.spotlight-skill-list>div>strong{grid-column:2;grid-row:1}.spotlight-feature{padding:20px}}.launch-readiness{margin-bottom:18px;padding:24px;border:1px solid var(--line);border-left:5px solid var(--sage);background:#fff}.launch-readiness.warning{border-left-color:var(--amber);background:#fffdf8}.launch-readiness.blocked{border-left-color:var(--red);background:#fffafa}.launch-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.launch-readiness-head h2{margin:3px 0 6px}.launch-readiness-head p{margin:0;color:var(--muted)}.launch-readiness-score{display:grid;place-items:center;flex:0 0 116px;min-height:92px;border:7px solid #dce6df;border-radius:50%;background:#fff}.launch-readiness.warning .launch-readiness-score{border-color:#f0d7ad}.launch-readiness.blocked .launch-readiness-score{border-color:#edc5c1}.launch-readiness-score strong{font-size:24px;line-height:1}.launch-readiness-score span{margin-top:4px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.launch-readiness-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 12px}.launch-readiness-summary span{padding:12px;border:1px solid var(--line-soft);background:#fff;color:var(--muted);font-size:10px}.launch-readiness-summary strong{display:block;color:var(--ink);font-size:20px}.launch-readiness-list{display:grid;gap:7px}.launch-readiness-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line-soft);background:#fff}.launch-readiness-list article.ready{border-left:3px solid var(--sage)}.launch-readiness-list article.warning{border-left:3px solid var(--amber)}.launch-readiness-list article.blocked{border-left:3px solid var(--red)}.launch-readiness-list strong{display:block}.launch-readiness-list p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.launch-status{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.launch-readiness-list article.ready .launch-status{color:#55704e}.launch-readiness-list article.warning .launch-status{color:#986316}.launch-readiness-list article.blocked .launch-status{color:#9f4039}.launch-action,.launch-done,.launch-readiness-list a{font-size:9px;font-weight:700}.launch-readiness-list a{color:var(--blue)}.launch-action{color:var(--amber)}.launch-done{color:var(--sage)}.launch-readiness-note{margin:12px 0 0;color:var(--muted);font-size:9px}.launch-download{margin:0 0 12px;background:var(--pine);color:#fff}.launch-download span{font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.72}@media(max-width:700px){.launch-readiness-head{align-items:flex-start}.launch-readiness-score{flex-basis:88px;min-height:76px}.launch-readiness-summary{grid-template-columns:1fr}.launch-readiness-list article{grid-template-columns:62px 1fr}.launch-readiness-list article>.launch-action,.launch-readiness-list article>.launch-done,.launch-readiness-list article>a{grid-column:2}}.organization-package-builder{display:grid;gap:18px;margin-top:22px;padding:22px;border:1px solid var(--line);border-left:5px solid var(--sage);background:#f8faf8}.organization-package-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.organization-package-builder>header p{max-width:720px;margin:5px 0 0;color:var(--muted)}.organization-package-list{display:grid;gap:12px}.organization-package-list>article{display:grid;gap:12px;padding:18px;border:1px solid var(--line);background:#fff}.organization-package-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.organization-package-fields label{display:grid;grid-template-rows:auto minmax(14px,auto) 43px;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.organization-package-fields label:not(:has(>span)):after{content:"";grid-row:2}.organization-package-fields input,.organization-package-fields select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);background:#fff;grid-row:3}.organization-package-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.organization-package-actions>.collaboration-status{margin-right:auto}.organization-package-list>article>label{display:grid;gap:6px;font-size:10px;font-weight:700}.organization-package-list>article>label input{width:100%;padding:10px;border:1px solid var(--line);background:#f7f9f7}.organization-choice{grid-template-columns:repeat(3,1fr)}.organization-role-assignment{border:1px solid var(--line);background:#f7f9f6}.organization-role-assignment>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style:none}.organization-role-assignment>summary::-webkit-details-marker{display:none}.organization-role-assignment>summary>span{display:grid;gap:3px}.organization-role-assignment>summary small{color:var(--muted);font-weight:400}.organization-role-assignment>summary b{padding:5px 9px;background:var(--green-soft);color:var(--ink);font-size:11px;white-space:nowrap}.organization-role-assignment[open]>summary{border-bottom:1px solid var(--line)}.organization-role-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px 0}.organization-role-assignment fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px 14px;border:0}.organization-role-assignment fieldset label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);background:#fff;cursor:pointer}.organization-role-assignment fieldset label.selected{border-color:var(--sage);background:var(--green-soft)}.organization-role-assignment fieldset input{width:18px;height:18px;flex:0 0 auto}.organization-role-assignment fieldset span{display:grid;gap:2px}.organization-role-assignment fieldset small{color:var(--muted);font-weight:400}.organization-role-synced,.organization-role-warning{margin:0 14px 14px;padding:10px 12px}.organization-role-warning{border-left:4px solid var(--amber);background:var(--amber-soft);color:var(--ink);font-weight:700}.organization-role-synced{border-left:4px solid var(--sage);background:var(--green-soft);color:var(--muted)}.organization-link-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end;padding:12px;border:1px solid #cbd8e3;border-left:4px solid var(--blue);background:#f5f8fb}.organization-link-result label{display:grid;gap:6px;color:#4d617b;font-size:10px;font-weight:700}.organization-link-result input{width:100%;min-width:0;padding:10px;border:1px solid #cbd8e3;background:#fff;color:var(--ink)}.organization-link-result>button{min-height:40px}.organization-link-result>small{grid-column:1/-1;color:#4d617b;font-size:9px;line-height:1.45}.journey-step-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;border:1px solid #c8d5df;background:#c8d5df}.journey-step-brief>div{padding:15px 17px;background:#f1f6fa}.journey-step-brief span,.journey-step-brief strong{display:block}.journey-step-brief span{margin-bottom:5px;color:#5d7885;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.journey-step-brief strong{color:var(--ink);font-size:10px;line-height:1.55}.incomplete-spotlight-warning{margin-top:16px;padding:20px;border-left-width:6px;background:#e8eef6}.incomplete-spotlight-warning>strong{font-size:13px}.incomplete-spotlight-warning>p{font-size:11px;line-height:1.65}.incomplete-spotlight-warning .collaboration-actions{gap:12px;margin-top:15px}.incomplete-spotlight-warning .collaboration-actions .provisional-action{border:2px solid var(--pine);background:var(--pine)!important;color:#fff!important;box-shadow:0 3px 9px rgba(38,59,52,.2);font-size:10px}.incomplete-spotlight-warning .collaboration-actions .secondary{border:1px solid #9eaaa4;background:#fff!important;color:var(--ink)!important}.setup-method-choice{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.excel-fast-track{margin-top:22px}.excel-fast-track-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.excel-fast-track-process article{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid var(--line);background:#f7f9f7}.excel-fast-track-process b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--sage);color:#fff}.excel-fast-track-process small,.excel-fast-track-process strong{display:block}.excel-fast-track-process strong{font-size:11px}.excel-fast-track-process small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.excel-fast-track-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:25px;border:1px solid var(--line);border-left:6px solid var(--sage);background:linear-gradient(135deg,#fff,#f1f5ec)}.excel-fast-track-upload h2{margin:5px 0 8px;font-size:20px}.excel-fast-track-upload p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.excel-fast-track-actions{display:grid;gap:10px;min-width:235px}.excel-fast-track-actions a,.excel-fast-track-actions label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;text-align:center;text-decoration:none;font-size:10px;font-weight:800;cursor:pointer}.excel-fast-track-actions a{border:1px solid var(--pine);background:#fff;color:var(--pine)}.excel-fast-track-actions label{margin:0;background:var(--pine);color:#fff}.excel-fast-track-actions label.busy{opacity:.65;cursor:wait}.excel-fast-track-actions input{position:absolute;width:1px;height:1px;opacity:0}.excel-import-status{margin:12px 0;padding:12px 15px;border-left:4px solid var(--blue);background:var(--blue-soft);color:var(--ink);font-weight:700}.excel-import-review{display:grid;gap:14px;margin:18px 0}.excel-import-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.excel-import-score article{padding:16px;border:1px solid var(--line);border-top:4px solid var(--sage);background:#fff}.excel-import-score span,.excel-import-score strong{display:block}.excel-import-score strong{font-size:22px}.excel-import-score span{margin-top:3px;color:var(--muted);font-size:9px}.excel-check-list{padding:17px 19px;border:1px solid var(--line);background:#fff}.excel-check-list header span,.excel-check-list header strong{display:block}.excel-check-list header span{margin-top:3px;color:var(--muted)}.excel-check-list ul{margin:12px 0 0;padding-left:20px}.excel-check-list li{margin:5px 0;line-height:1.45}.excel-check-list.errors{border-left:6px solid #b85046;background:#fff5f3}.excel-check-list.ready{border-left:6px solid var(--sage);background:#f1f5ec}.excel-check-list.warnings{border-left:6px solid #c77c1d;background:#fffaf1}.excel-check-list summary{cursor:pointer;font-weight:800}.excel-import-confirmation{display:flex;align-items:flex-start;gap:10px;margin:0;padding:16px;border:1px solid var(--sage);background:#f7faf5}.excel-import-confirmation input{flex:0 0 auto;margin-top:2px}.excel-import-confirmation span{line-height:1.5}.compact-selection{display:grid;gap:14px}.competency-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.competency-selection-grid>label{display:flex;align-items:flex-start;gap:9px;min-height:62px;padding:11px;border:1px solid var(--line-soft);background:#f8faf8;cursor:pointer}.competency-selection-grid>label.selected{border-color:var(--sage);background:#eef4e9}.competency-selection-grid small,.competency-selection-grid strong{display:block}.competency-selection-grid small{margin-top:2px;color:var(--muted);font-size:9px}.personal-competency-entry{margin-top:12px}.journey-person-spotlight{margin:22px 0;border:1px solid var(--line);background:#fff}.journey-person-spotlight>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:#f5f8f4}.journey-person-spotlight>header span{color:var(--muted);font-size:10px}.journey-person-spotlight>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;background:var(--line-soft)}.journey-person-spotlight article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:100px;padding:15px;background:#fff}.journey-person-spotlight article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pine);color:#fff;font-size:10px;font-weight:800}.journey-person-spotlight article small,.journey-person-spotlight article strong{display:block}.journey-person-spotlight article strong{min-height:20px}.journey-person-primary-role{margin-top:4px;color:var(--muted);font-size:10px}.journey-person-additional-roles{display:flex;flex-wrap:wrap;gap:5px;min-height:21px;margin-top:9px}.journey-person-additional-roles em{padding:4px 7px;border:1px solid var(--line);background:#f5f8f4;color:var(--pine);font-size:8px;font-style:normal;font-weight:700;line-height:1.2}.journey-market-signal{margin:18px 0;padding:17px 19px;border-left:4px solid var(--blue);background:var(--blue-soft)}.journey-market-signal p{margin:5px 0 0;color:var(--muted);line-height:1.55}.journey-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.journey-total-grid article{display:flex;min-height:190px;flex-direction:column;padding:19px;border:1px solid var(--line);border-top:4px solid var(--sage);background:#fff}.journey-total-grid article.attention{border-top-color:var(--amber)}.journey-total-grid small,.journey-total-grid span,.journey-total-grid strong{display:block}.journey-total-grid span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.journey-total-grid strong{margin:8px 0 4px;font-size:30px}.journey-total-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.journey-total-grid small{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:8px;line-height:1.45}.journey-impact-list{display:grid;gap:8px;margin:20px 0}.journey-impact-list article{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:14px;border:1px solid var(--line-soft);background:#f8faf8}.journey-impact-list article>b{display:grid;place-items:center;width:36px;height:36px;background:var(--pine);color:#fff}.journey-impact-list p{margin:4px 0 0;color:var(--muted)}.journey-risk-workshop>p:not(.eyebrow){max-width:820px;color:var(--muted)}.risk-workshop-legend{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.risk-workshop-legend span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line-soft);background:#fff;color:var(--muted);font-size:8px;font-weight:700}.risk-light,.risk-workshop-legend i{display:block;width:12px;height:12px;flex:0 0 12px;border-radius:50%;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.risk-light.red,.risk-workshop-legend .red{background:#b64d43}.risk-light.amber,.risk-workshop-legend .amber{background:#c98226}.risk-light.yellow,.risk-workshop-legend .yellow{background:#d7ad2e}.risk-workshop-table{border:1px solid var(--line);background:#fff}.risk-workshop-head,.risk-workshop-row{display:grid;grid-template-columns:55px minmax(210px,1.25fr) minmax(190px,1fr) minmax(180px,1fr);gap:10px;align-items:center;padding:10px 12px}.risk-workshop-head{background:#f1f4f1;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.risk-workshop-row{border-top:1px solid var(--line-soft)}.risk-workshop-row>div small,.risk-workshop-row>div strong{display:block}.risk-workshop-row>div small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.risk-workshop-row label{margin:0}.risk-workshop-row label>span{display:none}.risk-workshop-row input,.risk-workshop-row select{height:38px;margin:0;padding:7px 9px;font-size:9px}.risk-workshop-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.risk-workshop-empty{margin:18px 0;padding:20px;border-left:4px solid var(--sage);background:#f2f6ef}.risk-workshop-empty p{margin:5px 0 0;color:var(--muted)}.journey-action-spotlight>p:not(.eyebrow){max-width:820px;color:var(--muted)}.action-effect-progress{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin:24px 0 14px;padding:18px 20px;background:var(--pine);color:#fff}.action-effect-progress div{display:grid}.action-effect-progress strong{font-size:27px;line-height:1}.action-effect-progress span{margin-top:4px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.action-effect-progress>i{display:block;height:9px;overflow:hidden;background:rgba(255,255,255,.2)}.action-effect-progress>i>b{display:block;height:100%;background:var(--lime)}.action-effect-grid article{min-height:170px}.action-effect-mix{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:18px;align-items:start;margin:20px 0;padding:20px;border:1px solid var(--line);border-left:4px solid var(--sage);background:#f8faf8}.action-effect-mix>div{display:grid;gap:5px}.action-effect-mix>div span{color:var(--sage);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.action-effect-mix ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.action-effect-mix li{display:flex;align-items:center;gap:9px;padding:9px 11px;background:#fff;border:1px solid var(--line-soft)}.action-effect-mix li b{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;background:var(--sage);color:#fff}.action-effect-mix li span{font-size:9px;font-weight:700}.journey-commercial>p{max-width:800px;color:var(--muted)}.commercial-pilot-banner{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center;margin:24px 0 0;padding:17px 20px;border-left:5px solid var(--blue);background:var(--blue-soft)}.commercial-pilot-banner>span{grid-row:1/3;padding:7px 9px;background:var(--blue);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.commercial-pilot-banner strong{font-size:16px}.commercial-pilot-banner small{color:var(--muted);line-height:1.4}.commercial-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.commercial-choice-grid>article{position:relative;display:flex;flex-direction:column;min-height:610px;padding:28px;border:1px solid var(--line);border-top:6px solid var(--blue);background:#fff;box-shadow:0 10px 28px rgba(49,67,58,.06)}.commercial-choice-grid>article.recommended{border-color:#aab9a5;border-top-color:var(--sage);background:linear-gradient(145deg,#fff,#f2f6ef);box-shadow:0 15px 36px rgba(49,67,58,.12)}.commercial-choice-grid>article.selected{outline:3px solid rgba(103,128,94,.18)}.commercial-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.commercial-format,.commercial-recommendation{padding:6px 9px;background:#edf1f6;color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.commercial-recommendation{background:var(--pine);color:#fff}.commercial-choice-grid h2{margin:13px 0 8px;font-size:26px;line-height:1.15}.commercial-choice-grid p{min-height:66px;margin:0;color:var(--muted);line-height:1.55}.commercial-kicker{color:var(--sage);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.commercial-price{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:9px;margin:18px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-price strong{grid-row:1/3;color:var(--pine);font-size:42px;line-height:.95;letter-spacing:-.04em}.commercial-price span{font-weight:800}.commercial-price small{color:var(--muted)}.commercial-benefits{display:grid;gap:10px;margin:2px 0 20px;padding:0;list-style:none}.commercial-benefits li{position:relative;padding-left:24px;line-height:1.4}.commercial-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:var(--sage);font-weight:900}.commercial-limit{display:grid;gap:4px;margin-top:auto;margin-bottom:15px;padding:14px;border-left:4px solid var(--blue);background:#f2f5f8}.commercial-limit.positive{border-left-color:var(--sage);background:#edf3ea}.commercial-limit span{color:var(--muted);font-size:10px;line-height:1.45}.commercial-choice-grid>article>button{width:100%;min-height:48px;font-size:12px}.commercial-no-payment{margin-top:9px;color:var(--muted);text-align:center}.commercial-assurance{display:flex;gap:13px;align-items:flex-start;margin:5px 0 20px;padding:17px 19px;border:1px solid var(--line);background:#f8faf8}.commercial-assurance>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--sage);color:#fff;font-weight:900}.commercial-assurance p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.commercial-back{margin-bottom:8px}.journey-export-done .journey-dashboard-button{display:inline-flex;text-decoration:none}.journey-intro{min-height:600px;padding:28px 8px 8px}.journey-intro>h1{max-width:760px;font-size:38px;line-height:1.08}.journey-intro>p{max-width:760px;font-size:14px!important;line-height:1.65}.journey-intro-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.journey-intro-visual article{padding:22px;border:1px solid var(--line);border-top:4px solid var(--sage);background:linear-gradient(145deg,#fff,#f2f6ef)}.journey-intro-visual small,.journey-intro-visual span,.journey-intro-visual strong{display:block}.journey-intro-visual span{color:var(--sage);font-weight:800}.journey-intro-visual strong{margin:16px 0 5px;font-size:18px}.journey-intro-visual small{color:var(--muted);line-height:1.5}.journey-intro-outcome{padding:18px 20px;border-left:4px solid var(--blue);background:var(--blue-soft)}.journey-intro-outcome p{margin:5px 0 0;color:var(--muted);line-height:1.55}.journey-intro-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.journey-intro-actions span{color:var(--muted);font-size:10px;font-weight:800}.journey-intro-actions button{border:0;background:var(--pine);color:#fff;padding:12px 18px;font-weight:800}.journey-intro-actions button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.journey-intro-level{margin:34px 0;padding:25px;border:1px solid var(--line);background:#f8faf8}.journey-intro-level>div{display:flex;justify-content:space-between;gap:15px}.journey-intro-level i{display:block;height:16px;margin:18px 0;background:#e1e8df;overflow:hidden}.journey-intro-level i b{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--blue))}.journey-intro-risk{margin:30px 0;padding:25px;border:1px solid #ead9ba;border-left:5px solid var(--amber);background:#fff9ef}.journey-intro-risk span,.journey-intro-risk strong{display:block}.journey-intro-risk span{color:#986316;font-size:9px;font-weight:800;text-transform:uppercase}.journey-intro-risk strong{margin:8px 0;font-size:22px}.journey-intro-risk p{margin:0;color:var(--muted);line-height:1.55}.commercial-completeness-warning{display:grid;gap:4px;margin:0 0 14px;padding:13px;border-left:4px solid var(--amber);background:#fff7e9}.commercial-completeness-warning span{color:var(--muted);font-size:10px}@media(max-width:900px){.competency-selection-grid,.organization-choice{grid-template-columns:1fr}.journey-total-grid,.organization-package-fields{grid-template-columns:1fr 1fr}.commercial-choice-grid{grid-template-columns:1fr}.commercial-choice-grid>article{min-height:0}}@media(max-width:600px){.organization-package-builder>header{flex-direction:column}.journey-intro-visual,.journey-person-spotlight>div,.journey-step-brief,.journey-total-grid,.organization-link-result,.organization-package-fields,.organization-role-assignment fieldset{grid-template-columns:1fr}.organization-role-assignment>summary{align-items:flex-start}.organization-package-actions,.organization-role-toolbar{align-items:stretch;flex-direction:column}.organization-package-actions>.collaboration-status{margin-right:0}.organization-link-result>small{grid-column:auto}.journey-intro>h1{font-size:30px}.journey-intro-actions{align-items:stretch;flex-direction:column}.journey-intro-actions span{text-align:center}}@media(max-width:700px){.excel-fast-track-process,.excel-fast-track-upload,.excel-import-score,.setup-method-choice{grid-template-columns:1fr}.excel-fast-track-upload{gap:18px;padding:19px}.excel-fast-track-actions{min-width:0}.excel-import-score{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.risk-workshop-head{display:none}.risk-workshop-row{grid-template-columns:24px 1fr;padding:14px}.risk-workshop-row>label{grid-column:1/-1}.risk-workshop-row label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.risk-workshop-actions{align-items:stretch;flex-direction:column}.risk-workshop-actions button{width:100%}.action-effect-progress{gap:12px}.action-effect-mix,.action-effect-mix ul,.action-effect-progress{grid-template-columns:1fr}}.profile-bulk-actions,.role-selection-actions{display:flex;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);background:#f7f9f5}.role-selection-actions>div{display:grid;gap:3px;margin-right:auto}.profile-bulk-actions>span,.role-selection-actions span{color:var(--muted);font-size:9px}.profile-heading-actions{display:flex;align-items:center;gap:10px}.profile-heading-actions button{padding:7px 10px}.delivery-trace{display:block;margin-top:8px;color:var(--muted);font-size:8px}.roster-review-board{margin:16px 0;border-width:2px}.export-upgrade-action{display:inline-flex;margin-left:10px}.mail-diagnostics-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:18px 0;padding:22px;border:1px solid var(--line);background:#fff}.mail-diagnostics-card h2{margin:4px 0}.mail-diagnostics-card p{margin:4px 0;color:var(--muted)}.mail-diagnostic-grid,.mail-diagnostic-note,.mail-diagnostics-card>.login-error,.mail-diagnostics-card>strong{grid-column:1/-1}.mail-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-diagnostics-card article{display:flex;gap:10px;padding:12px;border:1px solid var(--line)}.mail-diagnostics-card article.ready{border-color:#a6ba9a;background:#f1f5ec}.mail-diagnostics-card article.blocked{border-color:#e6b6ad;background:#fff1ee}.mail-diagnostics-card article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--pine);color:white;font-weight:800}.mail-diagnostics-card article.blocked>span{background:#b45142}.mail-diagnostics-card .mail-diagnostic-note{margin:0;padding:11px 13px;border-left:4px solid var(--sage);background:var(--green-soft);color:var(--ink)}.mail-diagnostics-card .mail-diagnostic-note.blocked{border-color:#b45142;background:var(--red-soft)}.assessment-area-overview{margin:18px 0;padding:18px;border:1px solid var(--line);border-left:5px solid var(--sage);background:#f8faf7}.assessment-area-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assessment-area-overview>header strong{display:block;font-size:15px}.assessment-area-overview>header p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.assessment-area-overview button{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.assessment-area-overview>header>button{flex:0 0 auto;padding:9px 12px;font-size:9px;font-weight:800}.assessment-area-overview button.active{border-color:var(--sage);background:#eaf1e6;box-shadow:inset 0 0 0 1px var(--sage)}.assessment-area-overview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.assessment-area-overview>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;text-align:left}.assessment-area-overview>div small,.assessment-area-overview>div span,.assessment-area-overview>div strong{display:block;min-width:0}.assessment-area-overview>div small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.assessment-area-overview>div b{flex:0 0 auto;color:var(--sage);font-size:14px}.area-responsible-label{width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;background:#eaf1e6;color:var(--pine)!important;font-size:8px!important;font-weight:700}@media(max-width:700px){.profile-bulk-actions,.role-selection-actions{align-items:stretch;flex-direction:column}.role-selection-actions>div{margin-right:0}.assessment-area-overview>header{align-items:stretch;flex-direction:column}.assessment-area-overview>header>button{width:100%}.assessment-area-overview>div,.mail-diagnostic-grid,.mail-diagnostics-card{grid-template-columns:1fr}.export-upgrade-action{margin:10px 0 0}.commercial-pilot-banner{grid-template-columns:1fr;gap:6px}.commercial-pilot-banner>span{grid-row:auto;justify-self:start}.commercial-choice-grid>article{padding:21px}.commercial-choice-grid h2{font-size:23px}.commercial-choice-grid p{min-height:0}.commercial-price strong{font-size:37px}.commercial-assurance{padding:15px}}.knowledge-media-upload{display:grid;gap:7px;padding:15px;border:1px dashed #8fa49a;background:#f5f8f5}.knowledge-media-upload input{padding:9px;background:#fff;border:1px solid var(--line)}.knowledge-media-upload small{color:var(--muted);line-height:1.45}.knowledge-media-upload.text-only{border-style:solid;background:#f8f9f8}.knowledge-media-player{display:grid;gap:7px;margin:18px 0;padding:13px;border:1px solid var(--line);background:#f5f7f5}.knowledge-media-player audio,.knowledge-media-player img,.knowledge-media-player video{display:block;width:100%;max-height:360px;background:#17201c;object-fit:contain}.knowledge-media-player small{color:var(--muted);overflow-wrap:anywhere}.knowledge-media-empty{margin:16px 0;padding:12px;border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--muted);font-size:10px}.knowledge-capture-form{gap:18px}.knowledge-capture-lead{max-width:680px}.knowledge-capture-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;background:#f5f7f5;border:1px solid var(--line-soft)}.knowledge-capture-progress button{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--muted);text-align:left;font:inherit}.knowledge-capture-progress button b{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;background:#e4e9e5;color:var(--ink);font-size:9px}.knowledge-capture-progress button span{font-size:9px;font-weight:700}.knowledge-capture-progress button.active{border-color:var(--sage);background:#fff;color:var(--ink)}.knowledge-capture-progress button.active b,.knowledge-capture-progress button.done b{background:var(--sage);color:#fff}.knowledge-capture-progress button.done{cursor:pointer;color:var(--pine);opacity:1}.knowledge-capture-progress button:disabled:not(.active){opacity:.6}.knowledge-capture-step{display:grid;gap:15px}.knowledge-capture-step[hidden]{display:none}.knowledge-step-heading{display:grid;gap:5px}.knowledge-step-heading>span{color:var(--sage);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-step-heading h3,.knowledge-step-heading p{margin:0}.knowledge-step-heading h3{font-size:18px}.knowledge-step-heading p{max-width:660px;color:var(--muted);font-size:11px;line-height:1.55}.knowledge-optional-mapping{border:1px solid var(--line-soft);background:#fafbf9;padding:0 14px}.knowledge-optional-mapping summary{cursor:pointer;padding:13px 0;color:var(--ink);font-size:10px;font-weight:700}.knowledge-optional-mapping summary span{color:var(--muted);font-weight:400}.knowledge-optional-mapping>p{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.knowledge-optional-mapping .workflow-two-cols{padding-bottom:14px}.knowledge-submit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-submit-summary span{min-width:0;padding:12px;border:1px solid var(--line-soft);background:#fafbf9}.knowledge-submit-summary small,.knowledge-submit-summary strong{display:block}.knowledge-submit-summary small{margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.knowledge-submit-summary strong{overflow-wrap:anywhere;font-size:10px}.knowledge-review-assurance{align-items:flex-start}.knowledge-review-assurance strong{display:block;margin-bottom:3px;color:var(--ink)}.knowledge-capture-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--line-soft)}.knowledge-capture-actions button{min-height:44px}.knowledge-capture-actions .secondary{margin-right:auto}.knowledge-capture-actions [hidden]{display:none}@media(max-width:700px){.knowledge-capture-progress{padding:7px}.knowledge-capture-progress button{justify-content:center;min-height:44px;padding:6px}.knowledge-capture-progress button span{display:none}.knowledge-capture-progress button b{width:28px;height:28px}.knowledge-capture-step fieldset{padding:10px}.knowledge-format-options span{min-height:82px}.knowledge-submit-summary{grid-template-columns:1fr}.knowledge-capture-actions{position:sticky;bottom:-1px;z-index:2;margin:0 -4px -4px;padding:10px 4px 4px;background:#fff}.knowledge-capture-actions button{flex:1}.knowledge-capture-actions .secondary{margin-right:0}}.knowledge-transcript{display:grid;gap:7px;margin-top:6px;padding:12px;border-left:4px solid var(--blue);background:#edf3f7}.knowledge-transcript>span{color:#537184;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-transcript p{max-height:190px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--ink);font-size:10px;line-height:1.6}.knowledge-transcript.revision{margin:0}.knowledge-transcript.revision .workflow-button{justify-self:start}.knowledge-onboarding.personal{display:grid;gap:13px}.personal-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.personal-onboarding-steps span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line-soft);background:#fff;color:var(--muted);font-size:9px}.personal-onboarding-steps span.done{color:var(--pine);background:#f0f5ed}.personal-onboarding-steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf1ed;font-style:normal;font-weight:800}.personal-onboarding-steps .done i{background:var(--sage);color:#fff}.knowledge-onboarding.personal>.workflow-button{justify-self:start}.personal-onboarding-complete{margin:0;color:var(--pine);font-weight:700}.personal-onboarding-company{color:var(--muted)}.personal-introduction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.personal-introduction-grid article{padding:15px;border:1px solid var(--line-soft);background:#f8faf8}.personal-introduction-grid span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:9px;background:var(--pine);color:#fff;font-weight:800}.personal-introduction-grid strong{display:block}.personal-introduction-grid p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.knowledge-onboarding.personal.compact{margin-bottom:14px;padding-block:16px}.personal-onboarding-details{border-top:1px solid var(--line-soft);padding-top:10px}.personal-onboarding-details summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:700}.personal-onboarding-details[open] .personal-onboarding-steps{margin-top:9px}.process-empty-state .empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.process-empty-state .empty-state p{max-width:560px;margin:0;color:var(--muted);line-height:1.55}@media(max-width:700px){.personal-introduction-grid,.personal-onboarding-steps{grid-template-columns:1fr}}.my-knowledge-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.knowledge-search{display:flex;align-items:center;gap:9px;flex:1;max-width:720px;padding:0 13px;border:1px solid var(--line);background:#fff}.knowledge-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent}.knowledge-workspace-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.knowledge-card-grid.compact{margin-top:14px}.knowledge-detail-copy{margin:15px 0;padding:15px;border-left:4px solid var(--sage);background:#f5f8f4;line-height:1.65}.knowledge-feedback{display:grid;gap:10px;margin:18px 0;padding:15px;border:1px solid var(--line-soft);background:#fafbf9}.drawer-actions,.knowledge-feedback>div{display:flex;gap:8px;flex-wrap:wrap}.knowledge-feedback .selected{border-color:var(--sage);background:#eaf2e7}.process-history{display:grid;gap:12px;margin-top:20px}.process-history article{padding:15px;border:1px solid var(--line);background:#f8faf8}.process-history article>div{display:flex;justify-content:space-between;gap:12px}.process-history article span{color:var(--muted);font-size:9px}.process-history article p{color:var(--muted)}.process-history ol{display:grid;gap:5px;margin:10px 0 0;padding-left:22px}.knowledge-row.task{grid-template-columns:38px minmax(0,1fr) auto}.knowledge-row.task .row-button{grid-column:2/-1;justify-self:start}.process-map .card-head>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.knowledge-contributions{margin:0 0 14px}.knowledge-contribution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.knowledge-contribution-card{display:grid;align-content:start;gap:13px;min-width:0;padding:15px;border:1px solid var(--line);border-left:4px solid var(--sage);background:#fafbf9}.knowledge-contribution-card.submitted{border-left-color:var(--amber)}.knowledge-contribution-card.changes_requested{border-left-color:var(--red);background:#fff9f7}.knowledge-contribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.knowledge-contribution-head h3{margin:8px 0 4px;font-size:13px}.knowledge-contribution-head small{color:var(--muted);font-size:8px}.knowledge-contribution-card>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.knowledge-contribution-card>.row-button,.knowledge-contribution-card>.workflow-button{justify-self:start}.knowledge-contribution-wait{color:var(--muted);font-size:8px}.knowledge-contribution-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.knowledge-contribution-timeline span{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px;position:relative;color:var(--muted)}.knowledge-contribution-timeline span:not(:last-child):after{content:"";height:2px;position:absolute;left:22px;right:2px;top:10px;background:#dde3de}.knowledge-contribution-timeline span.done:not(:last-child):after{background:var(--sage)}.knowledge-contribution-timeline i{display:grid;place-items:center;z-index:1;width:22px;height:22px;border-radius:50%;background:#e1e6e2;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.knowledge-contribution-timeline .done i{background:var(--sage);color:#fff}.knowledge-contribution-timeline .active i{box-shadow:inset 0 0 0 2px var(--sage);background:#fff;color:var(--sage)}.knowledge-contribution-timeline small{z-index:1;width:max-content;padding-right:4px;background:#fafbf9;font-size:7px;font-weight:700}.knowledge-contribution-card.changes_requested .knowledge-contribution-timeline small{background:#fff9f7}@media(max-width:900px){.knowledge-workspace-grid{grid-template-columns:1fr}}@media(max-width:700px){.knowledge-contribution-list{grid-template-columns:1fr}}@media(max-width:600px){.my-knowledge-toolbar{align-items:stretch;flex-direction:column}.knowledge-search{max-width:none}.knowledge-row.task{grid-template-columns:34px 1fr}.knowledge-row.task>.pill,.knowledge-row.task>.row-button{grid-column:2}.process-history article>div{flex-direction:column}.knowledge-contribution-card{padding:13px}.knowledge-contribution-timeline small{font-size:6px}}.collaboration-assignment-list{display:grid;gap:14px}.collaboration-person-assignment{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-left:4px solid var(--sage);background:#fff}.collaboration-person-assignment>header{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.collaboration-person-assignment>header span{color:var(--sage);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.collaboration-person-assignment>header strong{font-size:18px}.collaboration-person-assignment>header small{color:var(--muted)}.collaboration-person-assignment>label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.collaboration-person-assignment select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.collaboration-person-assignment details{border-top:1px solid var(--line-soft);padding-top:10px}.collaboration-person-assignment summary{cursor:pointer;font-size:10px;font-weight:800}.collaboration-person-assignment summary span{color:var(--muted);font-weight:500}.collaboration-role-checks,.collaboration-skill-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.collaboration-role-checks label,.collaboration-skill-checks label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line-soft);background:#f8faf8;cursor:pointer}.collaboration-role-checks input,.collaboration-skill-checks input{flex:0 0 auto;margin-top:2px}.collaboration-role-checks small,.collaboration-role-checks strong,.collaboration-skill-checks small,.collaboration-skill-checks strong{display:block}.collaboration-role-checks small,.collaboration-skill-checks small{margin-top:3px;color:var(--muted);font-size:9px}.collaboration-level-list{display:grid;gap:8px}.collaboration-level-list>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:14px;align-items:center;padding:11px;border:1px solid var(--line-soft);background:#f8faf8}.collaboration-level-list small,.collaboration-level-list strong{display:block}.collaboration-level-list small{margin-top:3px;color:var(--muted)}@media(max-width:700px){.collaboration-role-checks,.collaboration-skill-checks{grid-template-columns:1fr}.collaboration-person-assignment{padding:14px}.collaboration-person-assignment>header strong{font-size:16px}.collaboration-level-list>label{grid-template-columns:1fr;gap:8px}.collaboration-form textarea,.collaboration-person-assignment select{font-size:16px}.collaboration-progress>div{scroll-snap-type:x proximity}.collaboration-progress button{scroll-snap-align:start;min-width:150px}.collaboration-wizard-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.collaboration-qualitative-assessment{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--sage);background:#fbfcfa}.collaboration-qualitative-assessment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.collaboration-qualitative-assessment>header>div{display:grid;gap:4px;min-width:0}.collaboration-qualitative-assessment>header strong{font-size:16px}.collaboration-qualitative-assessment>header small{max-width:690px;color:var(--muted);font-size:10px;line-height:1.5}.collaboration-qualitative-assessment>header>b{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e9efe6;color:var(--pine);font-size:9px}.collaboration-qualitative-question{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:14px;background:#edf3f7}.collaboration-qualitative-question>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em}.collaboration-qualitative-question>div{display:grid;gap:4px}.collaboration-qualitative-question strong{font-size:13px;line-height:1.4}.collaboration-qualitative-question small{color:var(--muted);font-size:10px;line-height:1.5}.collaboration-qualitative-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collaboration-qualitative-people button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:11px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.collaboration-qualitative-people button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1eb;color:var(--sage);font-weight:900}.collaboration-qualitative-people button.selected{border-color:var(--sage);box-shadow:inset 4px 0 var(--sage);background:#f0f5ed}.collaboration-qualitative-people button.selected>span{background:var(--sage);color:#fff}.collaboration-qualitative-people small,.collaboration-qualitative-people strong{display:block;overflow-wrap:anywhere}.collaboration-qualitative-people strong{font-size:10px}.collaboration-qualitative-people small{margin-top:2px;color:var(--muted);font-size:8px}.collaboration-qualitative-actions{display:flex;flex-wrap:wrap;gap:8px}.collaboration-qualitative-actions button,.collaboration-qualitative-restart{min-height:42px;padding:9px 13px}.collaboration-qualitative-restart{justify-self:start;border:1px solid var(--line);background:#fff;color:var(--pine)}.collaboration-qualitative-legend{color:var(--muted);font-size:8px;line-height:1.5}@media(max-width:700px){.collaboration-qualitative-assessment{padding:14px}.collaboration-qualitative-assessment>header{align-items:stretch;flex-direction:column;gap:10px}.collaboration-qualitative-assessment>header>b{align-self:flex-start}.collaboration-qualitative-people{grid-template-columns:1fr}.collaboration-qualitative-actions{display:grid;grid-template-columns:1fr}.collaboration-qualitative-actions button,.collaboration-qualitative-restart{width:100%}.collaboration-qualitative-question{grid-template-columns:32px minmax(0,1fr);padding:12px}.collaboration-qualitative-question>span{width:32px;height:32px}}@media(max-width:600px){.collaboration-interview{margin:16px 0;padding:14px}.collaboration-interview-next span,.collaboration-interview-status,.collaboration-interview>p{font-size:11px}.collaboration-interview-suggestions{display:grid;grid-template-columns:1fr}.collaboration-interview-suggestions button{width:100%;text-align:left}.collaboration-interview-input{grid-template-columns:1fr}.collaboration-interview-input input{font-size:16px}.collaboration-interview-input button{width:100%}.collaboration-interview-privacy{font-size:10px}}.collaboration-review-actions button.approve{order:-1;min-height:42px;padding:10px 15px;background:var(--pine);box-shadow:0 3px 9px rgba(38,59,52,.22);font-size:10px}.collaboration-approval-notice{margin:12px 0 0;padding:11px 13px;border-left:4px solid var(--sage);background:#edf5e9;color:var(--pine);font-size:10px;font-weight:800}@media(max-width:700px){.collaboration-review-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;justify-content:stretch}.collaboration-review-actions button{width:100%}.collaboration-review-actions button.approve{grid-column:1/-1}}.collaboration-competency-fold{padding-top:0!important;border-top:0!important}.collaboration-competency-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 13px;border:1px solid var(--line);background:#f3f7f1;list-style:none}.collaboration-competency-fold>summary::-webkit-details-marker{display:none}.collaboration-competency-fold>summary span{color:var(--ink)!important;font-size:10px;font-weight:800}.collaboration-competency-fold>summary b{color:var(--sage);font-size:9px}.collaboration-competency-fold>summary b:after{content:" +"}.collaboration-competency-fold[open]>summary b:after{content:" −"}.collaboration-competency-fold>.collaboration-level-list,.collaboration-competency-fold>.collaboration-skill-checks,.collaboration-competency-fold>.collaboration-skill-list{margin-top:9px}@media(max-width:700px){.collaboration-competency-fold>summary{min-height:52px;padding:12px}.collaboration-competency-fold>summary b,.collaboration-competency-fold>summary span{font-size:13px}}.assessment-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.assessment-progress article{padding:15px;border:1px solid var(--line);border-top:4px solid var(--sage);background:#fff}.assessment-progress article.active{border-top-color:var(--blue);background:#f5f8fb}.assessment-progress article.attention{border-top-color:var(--amber);background:#fffaf1}.assessment-progress span,.assessment-progress strong{display:block}.assessment-progress span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assessment-progress strong{margin:7px 0 4px;font-size:20px}.assessment-progress p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.assessment-path-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:15px;border:1px solid var(--line);background:#f8faf8}.assessment-path-choice legend{padding:0 7px;font-size:11px;font-weight:800}.assessment-path-choice>label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:#fff;cursor:pointer}.assessment-path-choice>label.selected{border-color:var(--sage);box-shadow:inset 4px 0 var(--sage);background:#f0f5ed}.assessment-path-choice input{flex:0 0 auto;margin-top:3px}.assessment-path-choice small,.assessment-path-choice strong{display:block}.assessment-path-choice small{margin-top:4px;color:var(--muted);line-height:1.45}.second-reviewer-email{display:grid;gap:5px;max-width:620px;margin-top:14px;color:var(--ink);font-size:10px;font-weight:800}.second-reviewer-email input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:500}.second-reviewer-email small{color:var(--muted);font-size:8px;font-weight:500}.central-review-label{display:block;margin-bottom:7px;color:var(--sage);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.central-review-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 13px;border-left:4px solid var(--sage);background:#f1f6ee}.central-review-note strong{flex:0 0 auto}.central-review-note span{color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:700px){.assessment-path-choice,.assessment-progress{grid-template-columns:1fr}.assessment-path-choice{padding:12px}.central-review-note{flex-direction:column;gap:3px}.collaboration-review-collapsed summary{align-items:flex-start;flex-wrap:wrap}.collaboration-review-collapsed summary small{order:3;width:100%;margin-left:0}.collaboration-review-collapsed>div{align-items:stretch;flex-direction:column}.collaboration-review-collapsed button{width:100%}}:where(input[type=checkbox],input[type=radio]){accent-color:var(--sage)}:where(button,a,input,select,textarea){transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}:where(button,input,select,textarea):focus-visible{outline:3px solid rgba(92,112,143,.38);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}:where(.login-card,.onboarding-card,.self-service-card.wide){border-top:6px solid var(--sage)}:where(.login-card,.onboarding-card,.self-service-card,.marketing-screen,.marketing-demo-form,.spotlight-card){border-radius:var(--radius)}:where(.onboarding-card,.self-service-card,.spotlight-card) :where(input,select,textarea){border-color:var(--line);background:var(--paper);color:var(--ink)}:where(.onboarding-card,.self-service-card,.spotlight-card) :where(input,select,textarea)::placeholder{color:#929b96}:where(.onboarding-card,.self-service-card,.spotlight-card) :where(button:not(.secondary):not(.danger):not(.text-button)){border-color:var(--pine)}:where(.onboarding-card,.self-service-card,.spotlight-card) :where(button:not(:disabled):not(.secondary):not(.danger):not(.text-button)):hover{background:var(--pine-2)}.onboarding-page:has(.product-welcome) .onboarding-brand{height:0;margin-bottom:0;overflow:hidden;opacity:0}.onboarding-card:has(.product-welcome){width:min(1080px,100%);min-height:690px;padding:0;overflow:hidden;border-top:6px solid var(--sage);background:linear-gradient(145deg,#fff,#f7f9f6)}.product-welcome{display:grid;grid-template-rows:auto minmax(500px,1fr) auto;min-height:680px;position:relative;background:radial-gradient(circle at 85% 8%,rgba(92,112,143,.12),transparent 26%),radial-gradient(circle at 12% 88%,rgba(123,141,115,.13),transparent 30%)}.product-welcome:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.9%,rgba(40,48,46,.025) 50%,transparent 50.1%)}.product-welcome-progress{display:flex;align-items:center;gap:16px;position:relative;z-index:2;padding:24px 34px 0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.product-welcome-progress i{height:4px;flex:1;overflow:hidden;background:#e4e9e2}.product-welcome-progress i b{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--blue));transition:width .45s ease}.product-welcome-scene{display:grid;align-items:center;position:relative;z-index:1;padding:34px 54px;animation:welcome-scene-in .55s cubic-bezier(.2,.75,.25,1) both}.welcome-logo-scene{display:grid;justify-items:center;max-width:760px;margin:auto;text-align:center}.welcome-logo-scene img{width:min(560px,80vw);height:auto;padding:22px 30px;background:#fff;box-shadow:0 20px 60px rgba(37,52,45,.09);animation:welcome-logo-reveal .8s cubic-bezier(.2,.75,.25,1) .08s both}.welcome-logo-scene>span{margin-top:18px;color:var(--sage);font-size:14px;font-weight:800;letter-spacing:.3em;animation:welcome-rise .55s .32s both}.welcome-logo-scene h1{margin:28px 0 10px;font-size:43px;line-height:1.08;letter-spacing:-.035em;animation:welcome-rise .55s .48s both}.welcome-logo-scene p{max-width:590px;margin:0;color:var(--muted);font-size:15px;line-height:1.65;animation:welcome-rise .55s .64s both}.welcome-story-scene{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:64px;align-items:center;width:100%;max-width:950px;margin:auto}.welcome-story-scene.reverse{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr)}.welcome-copy{animation:welcome-rise .55s .08s both}.welcome-copy .eyebrow,.welcome-final-scene>.eyebrow{display:block;margin-bottom:14px;color:var(--sage);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.welcome-copy h1,.welcome-final-scene h1{margin:0 0 15px;font-size:35px;line-height:1.13;letter-spacing:-.03em}.welcome-copy>p,.welcome-final-scene>p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.welcome-benefit{display:grid;gap:4px;margin-top:24px;padding:14px 16px;border-left:4px solid var(--blue);background:var(--blue-soft)}.welcome-benefit b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.welcome-benefit span{color:#4d6571;font-size:11px;line-height:1.5}.welcome-analysis-graphic,.welcome-org-graphic,.welcome-outcome-graphic{padding:26px;border:1px solid var(--line);background:rgba(255,255,255,.93);box-shadow:0 22px 55px rgba(37,52,45,.1);animation:welcome-graphic-in .65s cubic-bezier(.2,.75,.25,1) .18s both}.welcome-org-graphic{display:grid;justify-items:center}.welcome-org-graphic .org-top{min-width:180px;padding:14px 20px;background:var(--pine);color:#fff;text-align:center;font-size:12px;font-weight:800}.welcome-org-graphic>i{width:2px;height:28px;background:var(--sage)}.org-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;position:relative}.org-branches:before{content:"";position:absolute;top:-1px;left:16%;right:16%;height:1px;background:var(--sage)}.org-branches>span{position:relative;padding:15px 8px 11px;border-top:3px solid var(--sage);background:#f2f6ef;text-align:center;font-size:9px;font-weight:800}.org-branches small{display:block;margin-top:4px;color:var(--muted);font-size:7px;font-weight:500}.org-skills{display:flex;justify-content:center;gap:7px;margin-top:20px}.org-skills b{padding:6px 9px;background:var(--blue-soft);color:var(--blue);font-size:8px}.welcome-analysis-graphic{display:grid;gap:15px}.analysis-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.analysis-head span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.analysis-head b{font-size:28px;color:var(--pine)}.analysis-row{display:grid;grid-template-columns:105px 1fr 42px;gap:10px;align-items:center;font-size:8px}.analysis-row>span{font-weight:700}.analysis-row i{height:8px;overflow:hidden;background:#e5eae4}.analysis-row i b{display:block;height:100%;background:var(--sage);transform-origin:left;animation:welcome-bar-grow .75s .45s both}.analysis-row em{font-style:normal;font-weight:800;color:var(--sage)}.analysis-row.warning i b{background:var(--amber)}.analysis-row.warning em{color:var(--amber)}.analysis-row.risk i b{background:var(--red)}.analysis-row.risk em{color:var(--red)}.analysis-signal{display:flex;align-items:center;gap:12px;margin-top:5px;padding:12px;background:var(--amber-soft);border-left:4px solid var(--amber)}.analysis-signal>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--amber);color:#fff;font-weight:900}.analysis-signal b,.analysis-signal small{display:block}.analysis-signal b{font-size:9px}.analysis-signal small{margin-top:3px;color:var(--muted);font-size:7px}.welcome-outcome-graphic{display:grid;gap:9px}.welcome-outcome-graphic article{display:grid;grid-template-columns:35px 1fr 24px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line-soft);background:#fafbf9}.welcome-outcome-graphic article>span{display:grid;place-items:center;width:31px;height:31px;background:var(--pine);color:#fff;font-size:9px;font-weight:800}.welcome-outcome-graphic article b,.welcome-outcome-graphic article small{display:block}.welcome-outcome-graphic article b{font-size:10px}.welcome-outcome-graphic article small{margin-top:2px;color:var(--muted);font-size:8px}.welcome-outcome-graphic article em{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8f0e4;color:var(--sage);font-style:normal;font-weight:900}.outcome-result{margin-top:5px;padding:14px 16px;border-left:4px solid var(--blue);background:var(--blue-soft)}.outcome-result b,.outcome-result span{display:block}.outcome-result b{font-size:12px}.outcome-result span{margin-top:3px;color:var(--muted);font-size:8px}.welcome-final-scene{width:100%;max-width:920px;margin:auto;text-align:center}.welcome-final-scene>p{max-width:680px;margin:0 auto}.welcome-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 15px;text-align:left}.welcome-offer-grid article{position:relative;padding:22px;border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;box-shadow:0 15px 38px rgba(37,52,45,.08);animation:welcome-rise .55s .18s both}.welcome-offer-grid article.recommended{border-top-color:var(--sage);background:linear-gradient(145deg,#fff,#f1f6ee);animation-delay:.3s}.welcome-offer-grid article>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.welcome-offer-grid article.recommended>span{color:var(--sage)}.welcome-offer-grid h2{margin:8px 0 13px;font-size:20px}.welcome-offer-grid article>div{display:flex;align-items:center;gap:13px;padding:11px 0;border-block:1px solid var(--line-soft)}.welcome-offer-grid strong{font-size:33px;line-height:1}.welcome-offer-grid small{color:var(--muted);font-size:8px;line-height:1.45}.welcome-offer-grid p{margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.welcome-assurance{display:inline-flex;padding:9px 14px;background:#edf3e8;color:var(--pine);font-size:8px;font-weight:800}.product-welcome-controls{display:grid;grid-template-columns:120px 1fr minmax(225px,auto);align-items:center;gap:18px;position:relative;z-index:2;padding:19px 34px;border-top:1px solid var(--line);background:rgba(255,255,255,.88);backdrop-filter:blur(10px)}.product-welcome-controls button{min-height:42px;border:0;padding:10px 16px;background:var(--pine);color:#fff;font-size:10px;font-weight:800}.product-welcome-controls .text-button{justify-self:start;padding:7px 0;background:transparent!important;color:var(--muted)}.welcome-control-actions{display:flex;justify-content:flex-end;gap:8px}.product-welcome-controls button.secondary{border:1px solid var(--line);background:#fff;color:var(--muted)}.welcome-dots{display:flex;justify-content:center;gap:8px}.welcome-dots button{min-height:0;width:9px;height:9px;padding:0;border-radius:50%;background:#d4dbd2;color:transparent}.welcome-dots button.active{width:28px;border-radius:10px;background:var(--sage)}.welcome-start{justify-self:end;min-width:225px}@keyframes welcome-scene-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes welcome-logo-reveal{0%{opacity:0;transform:scale(.94);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.knowledge-review-queue{display:grid;gap:9px;margin-top:14px}.knowledge-review-queue-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--line-soft);background:#fafbf9}.knowledge-review-queue-item h3{margin:7px 0 3px;font-size:12px}.knowledge-review-queue-item p,.knowledge-review-queue-item small{display:block;margin:0;color:var(--muted);font-size:8px;line-height:1.45}.knowledge-review-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:15px}.knowledge-review-heading h2{margin:8px 0 4px}.knowledge-review-heading p{margin:0;color:var(--muted);font-size:10px}.knowledge-review-form{display:grid;gap:15px}.knowledge-review-checks,.knowledge-review-form>section{padding:15px;border:1px solid var(--line-soft);background:#fafbf9}.knowledge-review-form h3{margin:0 0 7px}.knowledge-review-form section>p{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.6}.knowledge-review-content>p{padding:13px;border-left:4px solid var(--sage);background:#fff;color:var(--ink)!important}.knowledge-review-form label,.knowledge-review-form legend{color:var(--ink);font-size:10px;font-weight:700}.knowledge-review-form select,.knowledge-review-form textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.knowledge-review-checks{display:grid;gap:8px}.knowledge-review-checks legend{padding:0 6px}.knowledge-review-checks label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px;border:1px solid var(--line);background:#fff}.knowledge-review-checks input{margin-top:3px}.knowledge-review-checks small,.knowledge-review-checks strong{display:block}.knowledge-review-checks small{margin-top:3px;font-size:8px;line-height:1.45}.knowledge-review-checks small,.knowledge-review-note-field>span{color:var(--muted);font-weight:400}.knowledge-review-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:3px}.knowledge-review-actions .workflow-button:last-child{margin-left:auto}@media(max-width:700px){.knowledge-review-queue-item{grid-template-columns:34px minmax(0,1fr)}.knowledge-review-queue-item>.workflow-button{grid-column:2;justify-self:start}.knowledge-review-actions{align-items:stretch;flex-direction:column}.knowledge-review-actions .workflow-button:last-child{margin-left:0}}.admin-review-center,.admin-section-anchor,.admin-stats{scroll-margin-top:78px}.admin-section-nav{position:sticky;z-index:12;top:0;display:flex;gap:4px;margin:0 0 18px;padding:6px;border:1px solid var(--line-soft);background:rgba(248,250,247,.96);box-shadow:0 8px 22px rgba(35,52,45,.07);backdrop-filter:blur(10px)}.admin-section-nav a{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;color:#51635c;text-decoration:none;font-size:10px;font-weight:750;white-space:nowrap}.admin-section-nav a:focus-visible,.admin-section-nav a:hover{background:#eaf1e7;color:var(--pine);outline:none}.admin-section-nav a.active{background:var(--pine);color:#fff;box-shadow:0 4px 12px rgba(35,59,52,.16)}.admin-section-nav a.active span{background:#fff;color:var(--pine)}.admin-section-nav span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--pine);color:#fff;font-size:8px}.admin-section-panel{display:grid;gap:18px}.admin-review-center,.admin-section-panel{animation:admin-panel-in .18s ease-out}@keyframes admin-panel-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-stat{position:relative;min-height:112px;border-top:4px solid var(--sage);box-shadow:0 8px 20px rgba(35,52,45,.035)}.admin-stat.attention{border-top-color:var(--amber);background:#fffaf1}.admin-stat small{display:block;margin-top:6px;color:var(--muted);font-size:8px}.admin-priority-board{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:25px;margin-bottom:18px;padding:22px;border:1px solid var(--line-soft);background:#fff}.admin-priority-board h2{margin:4px 0 6px}.admin-priority-board>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admin-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-priority-list a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1px 11px;align-items:center;min-height:75px;padding:11px 13px;border:1px solid var(--line-soft);border-left:4px solid var(--sage);background:#fafbf9;color:var(--ink);text-decoration:none}.admin-priority-list a:hover{border-color:#afbeaa;background:#f1f6ee}.admin-priority-list a.attention{border-left-color:var(--amber);background:#fffaf1}.admin-priority-list a.critical{border-left-color:var(--red);background:#fff5f3}.admin-priority-list a.done{opacity:.78}.admin-priority-list strong{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;background:#edf2eb;color:var(--pine);font-size:20px}.admin-priority-list a.attention strong{background:#f9e9cb;color:#8a611a}.admin-priority-list a.critical strong{background:#f6dfdb;color:#98463d}.admin-priority-list span{align-self:end;font-size:10px;font-weight:800}.admin-priority-list small{align-self:start;color:var(--muted);font-size:8px}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-section-heading h2{margin:4px 0 5px}.admin-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admin-review-center{margin:34px 0 18px;padding-top:20px;border-top:1px solid var(--line)}.admin-review-center>.admin-section-heading{margin-bottom:12px}.admin-review-center>.feedback-review,.admin-review-center>.skill-review-card{margin:10px 0}.learning-review-card .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--pine);font:inherit;font-weight:600;text-decoration:none}.learning-review-card .primary-button{min-height:44px;height:auto;width:auto;font-size:12px;padding:10px 14px}.learning-review-card button:disabled{opacity:.5;cursor:not-allowed}.learning-review-card{min-width:0}.learning-actions,.learning-filters,.learning-pagination{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.learning-filters label{flex:1;min-width:180px}.learning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.learning-review-card label{display:grid;gap:6px;font-weight:600}.learning-review-card input:not([type=checkbox]),.learning-review-card select,.learning-review-card textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:white;color:var(--ink);font:inherit;min-height:44px}.learning-editor{padding:18px;border:1px solid var(--line);background:var(--canvas)}.learning-case-details{margin:0;display:grid;gap:14px}.learning-case-details dt{font-weight:700}.learning-case-details dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.learning-review-card .learning-privacy{display:flex;align-items:center;gap:10px;margin:18px 0}.learning-review-card summary small{overflow-wrap:anywhere}.learning-pagination{justify-content:space-between}.learning-review-card .proposal-review-body>a{justify-self:start}@media(max-width:700px){.learning-fields{grid-template-columns:1fr}.learning-review-card .card-head{align-items:flex-start;flex-direction:column;gap:12px}.learning-filters{align-items:stretch;flex-direction:column}.learning-pagination{align-items:center}.learning-review-card .proposal-review-item>summary{flex-wrap:wrap}.learning-actions>*{flex:1}}.admin-review-counts{display:flex;gap:6px;flex-wrap:wrap}.admin-review-counts span{min-width:82px;padding:9px 11px;border:1px solid var(--line-soft);background:#fff;color:var(--muted);font-size:8px}.admin-review-counts strong{display:block;color:var(--ink);font-size:17px}.admin-empty-state{display:grid;gap:4px;margin-top:12px;padding:20px;border:1px dashed #bdc9bd;background:#f8faf7;color:var(--muted);font-size:10px}.admin-empty-state strong{color:var(--ink);font-size:12px}.launch-readiness{border-radius:4px;box-shadow:0 10px 24px rgba(35,52,45,.04)}.launch-readiness-open{margin-top:12px}.launch-download{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #cedae3;background:var(--blue-soft);color:#466575;text-decoration:none;font-size:10px;font-weight:800}.launch-download span{color:var(--muted);font-size:8px;font-weight:500}.launch-ready-details{margin-top:10px;border:1px solid var(--line-soft);background:#fff}.launch-ready-details summary{cursor:pointer;padding:12px 14px;color:#53655d;font-size:9px;font-weight:800;list-style:none}.launch-ready-details summary::-webkit-details-marker{display:none}.launch-ready-details summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;background:#e9f0e6;color:var(--pine)}.launch-ready-details[open] summary:before{content:"−"}.launch-ready-details .launch-readiness-list{padding:0 10px 10px}.admin-invite-card,.company-admin-card,.feedback-review,.mail-diagnostics-card,.skill-review-card{border-radius:4px;box-shadow:0 9px 22px rgba(35,52,45,.035)}.admin-invite-form button,.invitation-result button,.mail-diagnostics-card>button{min-height:40px;border-radius:3px;cursor:pointer}.mail-diagnostics-card>button{align-self:center;justify-self:end;min-height:44px;padding:10px 16px;border:1px solid var(--pine);background:var(--pine);color:#fff;font:inherit;font-size:11px;font-weight:750;line-height:1.35;box-shadow:0 5px 14px rgba(35,51,47,.12)}.mail-diagnostics-card>button:hover:not(:disabled){background:#314941}.mail-diagnostics-card>button:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.mail-diagnostics-card>button:disabled{opacity:.55;cursor:wait}.ai-diagnostic-case{grid-column:1/-1;display:grid;gap:6px;max-width:400px;color:var(--muted);font-size:10px;font-weight:750}.ai-diagnostic-case select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font:inherit}.ai-diagnostic-case select:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.mail-diagnostics-card .ai-diagnostic-answer{grid-column:1/-1;line-height:1.65;overflow-wrap:anywhere}.company-admin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.company-admin-actions button,.company-admin-actions button.secondary{min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);box-shadow:none;font:inherit;font-size:9px;font-weight:750;line-height:1.2;cursor:pointer}.company-admin-actions button.secondary:focus-visible,.company-admin-actions button.secondary:hover{border-color:var(--sage);background:#f0f5ed}.company-delete-trigger{opacity:.72}.company-admin-actions .company-delete-trigger{border-color:#e0b9b4;color:var(--red)}.company-delete-trigger:focus-visible,.company-delete-trigger:hover{opacity:1;background:var(--red-soft)}.admin-directory{margin-top:34px;padding:22px;border:1px solid var(--line-soft);background:#fff;box-shadow:0 10px 24px rgba(35,52,45,.04)}.admin-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 230px;gap:10px;margin:18px 0 12px;padding:12px;background:#f3f6f2}.admin-directory-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-directory-toolbar input,.admin-directory-toolbar select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-size:10px;text-transform:none;letter-spacing:0}.admin-directory-toolbar input:focus,.admin-directory-toolbar select:focus{border-color:var(--sage);outline:3px solid rgba(113,132,109,.12)}.admin-user-list{display:grid;gap:7px}.admin-user-list article{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(230px,.9fr) minmax(280px,1.35fr);gap:15px;align-items:center;padding:13px 14px;border:1px solid var(--line-soft);background:#fff}.admin-user-list article:hover{border-color:#bcc9b7;background:#fbfcfa}.admin-user-identity a,.admin-user-identity strong{display:block;overflow-wrap:anywhere}.admin-user-identity a{margin-top:3px;color:var(--blue);font-size:9px;text-decoration:none}.admin-user-badges{display:flex;gap:5px;flex-wrap:wrap}.admin-user-list .access-list span{max-width:100%;overflow-wrap:anywhere}.feedback-review-list strong{overflow-wrap:anywhere}@media(max-width:900px){.admin-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-section-nav a{justify-content:space-between;white-space:normal}.admin-priority-board{grid-template-columns:1fr}.admin-user-list article{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.admin-user-list .access-list{grid-column:1/-1}.proposal-history-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-history-list article>div:last-of-type{grid-column:1/-1}}@media(max-width:700px){.admin-top-actions{width:100%;align-items:stretch;flex-direction:column}.admin-title{align-items:flex-start;flex-direction:column;gap:8px}.admin-title img{width:min(180px,70vw)}.admin-heading h1{font-size:clamp(30px,10vw,45px);overflow-wrap:anywhere}.admin-heading .date-chip{align-self:flex-start}.admin-section-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:5px}.admin-section-nav a{min-width:0;min-height:44px;padding:9px 10px;font-size:9px;overflow-wrap:anywhere}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:102px;padding:14px}.admin-directory,.admin-priority-board{padding:16px}.admin-priority-list{grid-template-columns:1fr}.launch-readiness{padding:18px}.launch-readiness-head{flex-direction:column}.launch-readiness-score{display:flex;gap:8px;width:100%;min-height:0;padding:10px 12px;border-width:0 0 0 5px;border-radius:0;justify-content:flex-start}.launch-readiness-score span{margin:0}.launch-download{align-items:flex-start;flex-direction:column}.mail-diagnostics-card{grid-template-columns:1fr;padding:18px}.mail-diagnostics-card>button{justify-self:stretch}.mail-diagnostic-grid{grid-template-columns:1fr}.admin-invite-card,.company-admin-card{padding:16px}.company-admin-card .card-head,.company-admin-list article{align-items:flex-start;flex-direction:column}.company-admin-actions{width:100%;justify-content:flex-start}.company-admin-actions button{flex:1}.skill-review-card{padding:16px}.skill-review-card .card-head{align-items:flex-start;flex-direction:column;gap:8px}.skill-review-card .card-head>.pill{align-self:flex-start}.proposal-review-item>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px}.proposal-review-item>summary:after{grid-column:2;grid-row:1/span 2}.proposal-review-state{grid-column:1;grid-row:2;justify-self:start}.proposal-review-body{padding:12px}.proposal-ai{align-items:stretch;flex-direction:column}.proposal-ai>button{width:100%;min-height:44px}.catalog-suggestions{grid-template-columns:1fr}.catalog-suggestions>small,.catalog-suggestions>span{grid-column:1}.catalog-suggestions button{min-height:48px}.proposal-resolution{grid-template-columns:1fr;padding:10px}.proposal-resolution label{min-height:0}.proposal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.skill-review-list .proposal-actions button{min-height:44px;white-space:normal}.proposal-decision .proposal-actions button:only-child{grid-column:1/-1}.review-overview-metrics{width:100%}.review-overview-metrics span{flex:1;min-width:0}.approval-workbench{padding:15px}.approval-filter-heading{align-items:flex-start;flex-direction:column;gap:8px}.approval-filters{grid-template-columns:1fr}.approval-filters input,.approval-filters select{min-height:46px}.proposal-history{padding:16px}.proposal-history .card-head{align-items:flex-start;flex-direction:column;gap:8px}.proposal-history-filters,.proposal-history-list article{grid-template-columns:1fr}.proposal-history-filters input,.proposal-history-filters select{min-height:46px}.proposal-history-list article>div:last-of-type{grid-column:auto}.admin-directory>.admin-section-heading,.admin-review-center>.admin-section-heading{flex-direction:column}.admin-review-counts{width:100%}.admin-review-counts span{flex:1}.admin-directory-toolbar,.admin-user-list article{grid-template-columns:1fr}.admin-user-list article{gap:9px}.admin-user-list .access-list{grid-column:auto}.feedback-review-heading,.feedback-review-list article{grid-template-columns:1fr;flex-direction:column}.feedback-review-list select{width:100%}}@media(max-width:420px){.admin-section-nav,.admin-stats,.proposal-actions{grid-template-columns:1fr}.proposal-decision .proposal-actions button:only-child{grid-column:1}}.process-knowledge-hint{margin:0 0 14px}.process-step{width:100%;border-right:0;border-bottom:0;border-left:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.process-step:focus-visible,.process-step:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(37,52,45,.12);outline:2px solid var(--blue);outline-offset:2px}.process-step.ok i{color:var(--sage)}.knowledge-process-context{display:grid;gap:4px;margin-top:12px;padding:13px 15px;border-left:4px solid var(--blue);background:var(--blue-soft)}.knowledge-process-context span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-process-context strong{font-size:11px}.knowledge-process-context small{color:var(--muted);font-size:9px;line-height:1.45}.process-step-knowledge{display:grid;gap:12px;margin:18px 0}.process-step-knowledge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.process-step-knowledge-head h3{margin:0 0 5px}.process-step-knowledge-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.process-step-knowledge .knowledge-row{grid-template-columns:38px minmax(0,1fr) auto}@media(max-width:700px){.process-step-knowledge-head{display:grid}.process-step-knowledge-head .pill{justify-self:start}.process-step-knowledge .knowledge-row{grid-template-columns:34px minmax(0,1fr)}.process-step-knowledge .knowledge-row .row-button{grid-column:2;justify-self:start}}@keyframes welcome-graphic-in{0%{opacity:0;transform:translateX(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes welcome-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:820px){.onboarding-card:has(.product-welcome){min-height:0}.product-welcome{grid-template-rows:auto auto auto;min-height:0}.product-welcome-scene{min-height:590px;padding:30px 32px}.welcome-story-scene,.welcome-story-scene.reverse{grid-template-columns:1fr;gap:24px}.welcome-story-scene.reverse .welcome-analysis-graphic{order:2}.welcome-story-scene.reverse .welcome-copy{order:1}.welcome-analysis-graphic,.welcome-org-graphic,.welcome-outcome-graphic{max-width:560px;width:100%;margin:auto;padding:20px}.welcome-copy h1,.welcome-final-scene h1{font-size:29px}.welcome-offer-grid{gap:10px}.product-welcome-controls{grid-template-columns:auto 1fr auto}.welcome-control-actions{grid-column:3}}@media(max-width:600px){.onboarding-page:has(.product-welcome){padding:0}.onboarding-card:has(.product-welcome){border-inline:0;box-shadow:none}.product-welcome-progress{padding:18px 20px 0}.product-welcome-scene{min-height:640px;padding:27px 20px}.welcome-logo-scene img{width:100%;padding:16px 20px}.welcome-logo-scene>span{font-size:11px}.welcome-logo-scene h1{font-size:33px}.welcome-logo-scene p{font-size:13px}.welcome-copy h1,.welcome-final-scene h1{font-size:27px}.welcome-copy>p,.welcome-final-scene>p{font-size:12px}.org-branches{grid-template-columns:1fr}.org-branches:before{display:none}.org-branches>span{padding:10px}.welcome-analysis-graphic{padding:17px}.analysis-row{grid-template-columns:91px 1fr 38px}.welcome-offer-grid{grid-template-columns:1fr}.welcome-offer-grid article{padding:16px}.welcome-offer-grid h2{font-size:17px}.welcome-offer-grid strong{font-size:29px}.welcome-final-scene{padding-top:5px}.welcome-assurance{display:block;line-height:1.5}.product-welcome-controls{grid-template-columns:1fr 1fr;padding:15px 20px calc(15px + env(safe-area-inset-bottom));gap:12px}.product-welcome-controls .text-button{display:none}.welcome-dots{grid-column:1/-1;grid-row:1}.welcome-control-actions{grid-column:1/-1;grid-row:2}.welcome-control-actions button{flex:1}.welcome-start{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.product-welcome-scene.scene-4{min-height:735px}}@media(prefers-reduced-motion:reduce){.product-welcome *{animation:none!important;scroll-behavior:auto!important}.product-welcome-progress i b{transition:none}}.engagement-overview{margin:16px 0}.engagement-overview>.workflow-button{margin:12px 0}.engagement-list{display:grid;gap:9px;margin-top:12px}.engagement-list>article{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:13px;border:1px solid var(--line-soft);background:#fbfcfb}.engagement-list>article small,.engagement-list>article strong{display:block}.engagement-list>article small{margin-top:3px;color:var(--muted);font-size:9px}.engagement-list>article p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.engagement-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.engagement-intro span{display:flex;align-items:center;gap:8px;padding:10px;background:#f3f6f3;font-size:10px}.engagement-intro b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--pine);color:#fff}.engagement-form fieldset{border:1px solid var(--line-soft);padding:14px}.engagement-form fieldset legend{font-weight:700}.engagement-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.engagement-task-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line-soft);background:#fff}.engagement-suggestion-list input,.engagement-task-grid input{width:auto;margin:0}.engagement-suggestion-list{display:grid;gap:10px;margin-top:10px}.engagement-suggestion-list article{display:grid;grid-template-columns:1fr minmax(220px,.8fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);background:#fff}.engagement-suggestion-list article>label{display:flex;align-items:flex-start;gap:8px}.engagement-suggestion-list article small,.engagement-suggestion-list article strong{display:block}.engagement-suggestion-list article small{margin-top:3px;color:var(--muted);line-height:1.4}.engagement-suggestion-list article>div{display:grid;gap:6px}.engagement-suggestion-list select{width:100%}@media(max-width:700px){.engagement-intro,.engagement-suggestion-list article,.engagement-task-grid{grid-template-columns:1fr}}.assessment-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-task{gap:12px}.assessment-task-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assessment-task-meta span{padding:9px;border:1px solid var(--line-soft);background:#fff;color:var(--muted);font-size:9px}.assessment-task-meta b{display:block;margin-bottom:3px;color:var(--ink);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.assessment-task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.assessment-focus{animation:assessment-focus-pulse .9s ease both}@keyframes assessment-focus-pulse{0%,to{box-shadow:none}35%{box-shadow:0 0 0 5px rgba(92,112,143,.28);border-color:var(--blue)}}@media(max-width:900px){.assessment-task-grid{grid-template-columns:1fr}.assessment-task-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.assessment-task-meta{grid-template-columns:1fr}.assessment-task-actions{display:grid}.assessment-task-actions button{width:100%}}.workspace-task-hub{margin:0 0 18px;padding:20px;border:1px solid var(--line);border-top:5px solid var(--pine);background:#fff;box-shadow:0 12px 28px rgba(37,52,45,.06)}.workspace-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.workspace-task-head h2{margin:3px 0 5px;font-size:20px}.workspace-task-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.55}.workspace-task-head>.pill{flex:none}.workspace-task-list{display:grid;gap:8px}.workspace-task-row{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--line-soft);background:#fbfcfb}.workspace-task-row.warning{background:#fffaf0}.workspace-task-row.critical{background:#fff5f3;border-color:#ecd1cb}.workspace-task-signal{align-self:stretch;border-radius:3px;background:var(--sage)}.workspace-task-row.warning .workspace-task-signal{background:var(--amber)}.workspace-task-row.critical .workspace-task-signal{background:var(--red)}.workspace-task-copy{min-width:0}.workspace-task-copy small,.workspace-task-copy span,.workspace-task-copy strong{display:block}.workspace-task-copy span{margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-task-copy strong{font-size:11px;line-height:1.35}.workspace-task-copy small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.workspace-task-row .row-button{white-space:nowrap}.workspace-task-more{margin:10px 0 0;color:var(--muted);font-size:9px;text-align:right}@media(max-width:700px){.workspace-task-hub{padding:16px}.workspace-task-head{gap:12px}.workspace-task-row{grid-template-columns:4px 1fr}.workspace-task-row .row-button{grid-column:2;justify-self:start;margin-top:2px}.workspace-task-more{text-align:left}}@media(max-width:600px){.employee-self-service-invite .profile-section-head,.employee-system-access .profile-section-head{flex-direction:column}.employee-self-service-invite .profile-section-head>.pill,.employee-system-access .profile-section-head>.pill{align-self:flex-start}.self-service-invite-actions{display:grid;grid-template-columns:1fr}.self-service-invite-actions .workflow-button{width:100%}}@media(max-width:520px){.area-guide-actions{grid-template-columns:1fr 1fr}.area-guide-actions button{width:100%;padding-inline:10px}.area-guide-actions button.pause{grid-column:1/-1;grid-row:2}}.company-delete-confirm .company-delete-mode{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px;border:1px solid #e9c9c5;background:#fff;font-size:9px;font-weight:600}.company-delete-confirm .company-delete-mode input{width:16px;height:16px;margin:0;padding:0}.workspace-deep-focus{position:relative;outline:4px solid rgba(74,116,139,.36)!important;outline-offset:4px;box-shadow:0 12px 34px rgba(74,116,139,.2)!important;animation:workspace-deep-focus 1.15s ease both}@keyframes workspace-deep-focus{0%{transform:translateY(5px);outline-color:transparent}35%,to{transform:none}}.journey-person-data-editor{padding:12px;border:1px solid var(--line);background:#fafbfa}.journey-person-data-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:10px}.journey-person-data-fields label{display:block;margin:0;padding:0;border:0;background:transparent}.person-save-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:9px;font-weight:800}.person-save-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage)}.person-save-status.saving:before{animation:person-save-pulse .8s ease-in-out infinite}.person-save-status.saved{color:var(--pine)}.person-save-status.error{color:var(--red)}.person-save-status.error:before{background:var(--red)}@keyframes person-save-pulse{50%{opacity:.3;transform:scale(.78)}}.role-requirement-save-status{margin:10px 0 0}.journey-role-profile-editor{margin-top:11px;border-top:1px solid var(--line-soft)}.journey-role-profile-editor summary{padding:10px 0 0;color:var(--pine);font-size:9px;font-weight:850;cursor:pointer}.journey-role-profile-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.journey-role-profile-editor label{margin:0}.role-profile-save-status{margin:9px 12px 0 0}.journey-filter-empty{display:grid;gap:4px;margin:12px 0;padding:18px;border:1px dashed var(--line);background:#fafbf9;text-align:center}.journey-filter-empty strong{color:var(--ink);font-size:11px}.journey-filter-empty span{color:var(--muted);font-size:9px}.journey-role-model-toolbar .availability-filter-summary{grid-column:1/-1}.journey-section-heading{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:20px;margin:26px 0 10px;padding:16px;border-left:4px solid var(--sage);background:var(--lime-2)}.journey-section-heading span,.journey-section-heading strong{display:block}.journey-section-heading span{margin-bottom:4px;color:var(--pine);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-section-heading strong{font-size:14px}.journey-section-heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.journey-requirement-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) auto auto}.requirement-filter-reset{min-height:42px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--pine)!important;box-shadow:none!important}.requirement-role-actions{display:flex;align-items:center;gap:12px}.role-requirement-toggle{min-height:36px!important;padding:7px 12px!important;white-space:nowrap}.journey-role-models>article>.journey-profile-heading{margin:0}.journey-role-models>article>.journey-assignment-grid{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.journey-person-skill-editor{margin-top:10px;border-top:1px solid var(--line-soft)}.journey-person-skill-editor summary{display:flex;justify-content:space-between;gap:10px;padding:10px 0 2px;font-weight:800;cursor:pointer}.journey-person-skill-editor summary span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--lime-2);color:var(--pine)}.journey-person-skill-editor>div{display:grid;gap:7px;padding-top:9px}.journey-person-skill-editor>div>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.65fr);align-items:center;gap:8px;margin:0;padding:8px;border:1px solid var(--line-soft);background:#fff}.availability-person label{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:9px;margin:7px 0 0;color:var(--muted);font-size:8px;font-weight:800}.availability-person select{margin:0!important}.journey-edit-navigation,.journey-inline-edit-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--sage);background:#f7faf5}.journey-edit-navigation>div,.journey-inline-edit-note>div{display:grid;gap:2px;margin-right:auto}.journey-edit-navigation small,.journey-inline-edit-note span{color:var(--muted);font-size:9px}.journey-edit-navigation button{background:#fff!important;color:var(--pine)!important;border:1px solid var(--line)!important;box-shadow:none!important}.journey-edit-navigation button.active{background:var(--pine)!important;color:#fff!important;border-color:var(--pine)!important}@media(max-width:700px){.journey-person-data-fields,.journey-person-skill-editor>div>label,.journey-role-profile-editor>div,.journey-section-heading{grid-template-columns:1fr}.journey-edit-navigation,.journey-inline-edit-note{align-items:stretch;flex-direction:column}.journey-edit-navigation>div,.journey-inline-edit-note>div{margin:0}.journey-edit-navigation button,.journey-inline-edit-note button,.requirement-filter-reset,.role-requirement-toggle{width:100%}.availability-person label{grid-template-columns:1fr}.journey-section-heading{gap:8px}.journey-role-models>article>.journey-profile-heading,.requirement-role-actions{align-items:stretch;flex-direction:column}.requirement-role-actions{gap:7px}}.onboarding-journey :where(button,.journey-dashboard-button){min-height:42px;border-radius:10px;font:inherit;font-weight:800;letter-spacing:.01em;box-shadow:0 3px 10px rgba(37,52,45,.08);cursor:pointer}.onboarding-journey :where(button,.journey-dashboard-button):not(:disabled):active{transform:translateY(1px);box-shadow:0 1px 4px rgba(37,52,45,.12)}.onboarding-journey button.secondary{border:1px solid var(--line);background:#fff;color:var(--pine);box-shadow:0 2px 7px rgba(37,52,45,.05)}.onboarding-journey button.secondary:not(:disabled):hover{border-color:var(--sage);background:#f3f7f1}.onboarding-journey :where(select,input:not([type=checkbox]):not([type=radio]),textarea){border-radius:10px;box-shadow:inset 0 1px 2px rgba(37,52,45,.035)}.onboarding-journey select{appearance:none;-webkit-appearance:none;padding-right:42px!important;background-image:linear-gradient(45deg,transparent 50%,var(--sage) 50%),linear-gradient(135deg,var(--sage) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.journey-back-navigation{display:flex;justify-content:flex-start;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.onboarding-journey .journey-back-button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 14px;border:1px solid var(--line);background:#fff;color:var(--pine);box-shadow:none}.onboarding-journey .journey-back-button span{font-size:17px;line-height:1}.onboarding-journey .journey-back-button:hover{border-color:var(--sage);background:#f3f7f1}.risk-workshop-table{overflow:hidden;border-radius:14px;box-shadow:0 12px 30px rgba(37,52,45,.07)}.risk-workshop-row{transition:background-color .16s ease}.risk-workshop-row:hover{background:#fbfcfa}.risk-workshop-row label>small{display:block;margin-top:7px;color:var(--muted);font-size:8px;line-height:1.45}.risk-workshop-actions{gap:10px}.risk-workshop-actions button{padding-inline:18px}@media(max-width:700px){.journey-account-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:-7px -7px 20px;padding:11px}.journey-account-identity{grid-column:1}.journey-save-status{grid-column:1/-1;grid-row:2;white-space:normal}.onboarding-journey .journey-logout-button{grid-column:2;grid-row:1}.journey-back-navigation{position:sticky;top:0;z-index:8;margin-inline:-16px;padding:10px 16px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px)}.onboarding-journey .journey-back-button{width:auto}.risk-workshop-row label>small{font-size:11px}.risk-workshop-actions{display:grid;grid-template-columns:1fr}.risk-workshop-actions button{width:100%}}.assistant-import{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:10px 0;padding:10px;border:1px solid #d5dfeb;border-radius:10px;background:var(--blue-soft)}.assistant-import>div{display:grid;gap:2px;min-width:0}.assistant-import strong{color:var(--ink);font-size:9px}.assistant-import small{color:#607783;font-size:8px;line-height:1.35}.assistant-import a,.assistant-import label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:7px 9px;border-radius:8px;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.assistant-import label{background:var(--blue);color:#fff}.assistant-import label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assistant-import a{border:1px solid #cbd7e1;background:#fff;color:#476773}.assistant-import-status{margin:-3px 0 10px;padding:8px 10px;border-left:3px solid var(--blue);background:#fff;color:#526b76;font-size:8px;line-height:1.45}@media(max-width:520px){.assistant-import{grid-template-columns:1fr 1fr}.assistant-import>div{grid-column:1/-1}.assistant-import a,.assistant-import label{width:100%}.assistant-panel{max-height:min(72vh,620px);overflow:auto}.assistant-question{grid-template-columns:minmax(0,1fr) auto}}.risk-implementation-panel{margin:0 0 22px;padding:22px;border:1px solid var(--line);border-top:5px solid var(--sage);border-radius:16px;background:linear-gradient(135deg,#fff,#f5f8f3);box-shadow:0 14px 34px rgba(37,52,45,.08)}.risk-implementation-panel>.card-head{align-items:flex-start;margin-bottom:16px}.risk-implementation-panel>.card-head h2{margin:4px 0 5px;font-size:22px}.risk-implementation-panel>.card-head p{margin:0;color:var(--muted)}.risk-plan-list{display:grid;gap:10px}.risk-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--line-soft);border-left:5px solid var(--sage);border-radius:12px;background:#fff}.risk-plan-row.external_recruiting{border-left-color:var(--blue)}.risk-plan-row.not_required{border-left-color:var(--muted)}.risk-plan-copy>span{color:var(--sage);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.risk-plan-copy h3{margin:5px 0 6px;font-size:16px}.risk-plan-copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.risk-plan-copy>small{display:block;margin-top:7px;color:var(--ink);font-size:8px;font-weight:700}.risk-plan-next{display:flex;justify-content:flex-end}.risk-plan-candidates{display:grid;gap:6px;width:100%}.risk-plan-candidates button{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f8faf7;color:var(--ink);text-align:left;cursor:pointer}.risk-plan-candidates button:hover{border-color:var(--sage);background:#edf4e9}.risk-plan-candidates span{font-size:10px;font-weight:800}.risk-plan-candidates small,.risk-plan-empty{color:var(--muted);font-size:8px}.risk-plan-candidates .risk-plan-status{color:var(--sage);font-weight:800}.risk-plan-empty{margin:0 0 8px}.risk-implementation-panel>.explain-note{margin:14px 0 0}.applicant-market-state{display:grid;gap:7px;width:100%;padding:13px;border:1px solid #cfdbe3;border-radius:10px;background:#f4f8fb}.applicant-market-state strong{color:var(--blue);font-size:17px}.applicant-market-state p{margin:0;line-height:1.5}.applicant-market-state p,.applicant-market-state small{color:var(--muted);font-size:8px}.applicant-market-state .workflow-button{justify-self:start;margin-top:3px}.applicant-market-state.loading{opacity:.8}.applicant-market-state.planned{border-color:#b8c6b2;background:#f1f5ed}.applicant-market-state.planned strong{color:var(--pine)}.applicant-market-state.unavailable{background:#f8fafb}.applicant-market-teaser{display:block;padding:8px 10px;border-left:3px solid var(--blue);background:#fff;color:var(--ink);font-size:8px;font-weight:750;line-height:1.45}@media(max-width:760px){.risk-implementation-panel{padding:16px}.risk-plan-row{grid-template-columns:1fr}.risk-plan-next{justify-content:flex-start}.risk-plan-next>.workflow-button{width:100%}.risk-plan-copy p{font-size:11px}.applicant-market-state p,.applicant-market-state small,.applicant-market-teaser,.risk-plan-candidates small,.risk-plan-copy>small,.risk-plan-empty{font-size:10px}.applicant-market-state .workflow-button{width:100%}}.collaboration-import-loading{padding:12px 14px;border-left:4px solid var(--blue);background:#f2f6fb;color:#476773;font-size:10px;font-weight:700}.collaboration-import-preview{display:grid;gap:0;border:1px solid var(--line);background:#fff}.collaboration-import-preview>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--pine);color:#fff}.collaboration-import-preview>header span,.collaboration-import-preview>header strong{display:block}.collaboration-import-preview>header span{margin-top:3px;color:#cad6d0;font-size:9px}.collaboration-import-preview>header>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.collaboration-import-preview>header b{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.13);font-size:8px}.collaboration-import-rows{display:grid}.collaboration-import-rows article{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft);border-left:4px solid var(--sage)}.collaboration-import-rows article[data-status=needs_review]{border-left-color:#c88223;background:#fffaf2}.collaboration-import-rows article[data-status=duplicate],.collaboration-import-rows article[data-status=excluded]{border-left-color:#8d9993;background:#f7f8f7}.collaboration-import-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.collaboration-import-row-head label{display:flex!important;align-items:center;gap:8px!important;color:var(--ink)!important;font-size:10px!important}.collaboration-import-row-head b{color:var(--sage);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.collaboration-import-rows article[data-status=needs_review] .collaboration-import-row-head b{color:#a6610d}.collaboration-import-fields{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1.2fr;gap:9px}.collaboration-import-fields label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.collaboration-import-fields input,.collaboration-import-fields select{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid var(--line);background:#fff;color:var(--ink)}.collaboration-import-rows article>small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.collaboration-import-rows article>p{margin:0;color:var(--muted);font-size:9px}.collaboration-import-preview>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px;background:#f7f9f7}.collaboration-import-preview>footer button{min-height:42px;padding:10px 14px;border:0;background:var(--pine);color:#fff;font-weight:800}.collaboration-import-preview>footer button.secondary{border:1px solid var(--line);background:#fff;color:var(--pine)}@media(max-width:700px){.collaboration-import-preview>header{flex-direction:column}.collaboration-import-preview>header>div:last-child{justify-content:flex-start}.collaboration-import-fields{grid-template-columns:1fr}.collaboration-import-fields input,.collaboration-import-fields select{font-size:16px}.collaboration-import-preview>footer{position:sticky;bottom:68px;z-index:3;display:grid;grid-template-columns:1fr}.collaboration-import-preview>footer button{width:100%}}.collaboration-interview-progress{display:grid;gap:6px;padding:10px 12px;border:1px solid #d6e0e8;border-radius:10px;background:#fff}.collaboration-interview-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-interview-progress strong{color:var(--ink);font-size:9px}.collaboration-interview-progress small,.collaboration-interview-progress span{color:#607783;font-size:8px}.collaboration-interview-progress i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e5ecef}.collaboration-interview-progress i b{display:block;height:100%;border-radius:inherit;background:var(--sage);transition:width .2s ease}.collaboration-interview-progress small{line-height:1.4}@media(max-width:600px){.collaboration-interview-progress small,.collaboration-interview-progress span,.collaboration-interview-progress strong{font-size:10px}}.assistant-interview-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 12px;border:1px solid #d4dfd9;border-radius:10px;background:#fff}.assistant-interview-switch>div{display:grid;gap:2px}.assistant-interview-switch strong{color:var(--ink);font-size:9px}.assistant-interview-switch small{color:var(--muted);font-size:8px;line-height:1.4}.assistant-interview-switch button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid var(--sage);border-radius:8px;background:#fff;color:var(--pine);font-size:8px;font-weight:800}.assistant-interview-switch button.active{background:var(--pine);color:#fff}.assistant-interview-progress{display:grid;gap:10px;margin:10px 0 13px;padding:12px;border:1px solid #cbd8e4;border-left:4px solid var(--blue);border-radius:10px;background:linear-gradient(135deg,#f2f6fb,#fff)}.assistant-interview-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-interview-progress-head span{display:grid;gap:1px}.assistant-interview-progress-head strong{color:var(--ink);font-size:10px}.assistant-interview-progress-head small{color:var(--muted);font-size:8px}.assistant-interview-progress-head>b{color:var(--blue);font-size:13px}.assistant-interview-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#dfe8ec}.assistant-interview-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.assistant-interview-next{display:grid;gap:5px;padding:11px;border:1px solid #d8e1dd;border-radius:9px;background:#fff}.assistant-interview-next .eyebrow{margin:0;color:var(--sage);font-size:7px}.assistant-interview-next>strong{color:var(--ink);font-size:10px;line-height:1.45}.assistant-interview-next>small{color:var(--muted);font-size:8px;line-height:1.45}.assistant-interview-next>div{display:flex;flex-wrap:wrap;gap:7px}.assistant-interview-next>div>button{min-height:33px;border:0;border-radius:8px;background:var(--blue);color:#fff;padding:7px 10px;font-size:8px;font-weight:800}.assistant-interview-next>div>button.secondary{border:1px solid #cbd8e4;background:#fff;color:var(--pine)}.assistant-interview-progress details{border-top:1px solid #d8e1dd;padding-top:8px}.assistant-interview-progress summary{color:#526b76;font-size:8px;font-weight:800;cursor:pointer}.assistant-interview-progress ol{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.assistant-interview-progress li{display:flex;align-items:flex-start;gap:7px;padding:6px 7px;border-radius:7px;background:#fff;color:#71828a}.assistant-interview-progress li>span{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1px solid #cbd7e1;font-size:8px}.assistant-interview-progress li>div{display:grid;gap:1px}.assistant-interview-progress li strong{font-size:8px}.assistant-interview-progress li small{font-size:7px;line-height:1.35}.assistant-interview-progress li.complete{color:#486544}.assistant-interview-progress li.complete>span{border-color:var(--sage);background:#e8f1e5}.assistant-interview-progress li.current{color:#3e6273;background:#edf4f8}.assistant-interview-progress li.current>span{border-color:var(--blue);background:var(--blue);color:#fff}.assistant-interview-complete{display:grid;gap:3px;padding:10px;border-left:3px solid var(--sage);background:#eef4ea}.assistant-interview-complete strong{color:#405d3b;font-size:9px}.assistant-interview-complete span{color:#607783;font-size:8px}@media(max-width:520px){.assistant-interview-switch{align-items:stretch;flex-direction:column}.assistant-interview-next>div>button,.assistant-interview-switch button{width:100%}.assistant-interview-next>strong,.assistant-interview-progress-head strong{font-size:11px}.assistant-interview-next>small,.assistant-interview-progress li small,.assistant-interview-progress li strong,.assistant-interview-progress summary,.assistant-interview-progress-head small{font-size:10px}}.onboarding-journey.interview-first>.journey-back-navigation,.onboarding-journey.interview-first>.journey-edit-navigation,.onboarding-journey.interview-first>section[data-step]{display:none!important}.onboarding-journey.interview-first .onboarding-assistant{position:static;z-index:auto;width:100%;margin:4px 0 0;filter:none;background:transparent}.onboarding-journey.interview-first .onboarding-assistant.open{display:block}.onboarding-journey.interview-first .assistant-launcher{display:none}.onboarding-journey.interview-first .assistant-panel{display:grid;gap:18px;min-height:620px;margin:0;padding:0;border:1px solid var(--line);border-top:6px solid var(--sage);border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,#f7f9f6,#fff);box-shadow:0 18px 50px rgba(35,52,45,.08)}.onboarding-journey.interview-first .assistant-heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;padding:22px 26px 18px;border-bottom:1px solid var(--line);background:#fff}.onboarding-journey.interview-first .assistant-heading>span{width:48px;height:48px;background:var(--pine);font-size:20px}.onboarding-journey.interview-first .assistant-heading strong{font-size:17px;line-height:1.25}.onboarding-journey.interview-first .assistant-heading small{font-size:9px}.assistant-view-toggle{align-self:center;min-height:39px;padding:8px 12px;border:1px solid var(--line)!important;background:#fff!important;color:var(--pine)!important;font-size:9px;font-weight:800}.company-interview{width:min(820px,100%);margin:20px auto;border:1px solid var(--line);border-radius:var(--radius);background:white;overflow:hidden}.company-interview header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.company-interview header strong{font-size:16px;line-height:1.5}.company-interview header button{white-space:nowrap}.company-chat{display:flex;flex-direction:column;gap:14px;min-height:260px;max-height:55vh;overflow:auto;padding:24px;overscroll-behavior:contain}.company-chat>p{max-width:85%;margin:0;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.company-chat .assistant{align-self:flex-start;background:#edf3e9}.company-chat .user{align-self:flex-end;background:var(--blue-soft)}.company-chat-review{padding:16px;border:1px solid var(--line);border-radius:12px}.company-chat-review p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.company-chat-input{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.onboarding-card .company-chat-input textarea{flex:1;min-width:0;margin:0;font-size:16px;resize:vertical;max-height:160px}.interview-role-summary{padding:16px;border-radius:16px;background:#edf3e9;overflow-wrap:anywhere}.interview-role-summary p{margin:0 0 12px}.interview-role-summary ul{list-style:none;padding:0;margin:0}.interview-role-summary li{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.interview-role-summary li span{font-size:13px;line-height:1.5;color:var(--muted)}.interview-role-summary summary{cursor:pointer;padding:12px 0}.onboarding-card:has(>.journey-spotlight-layout:not([hidden])){width:min(1500px,100%);max-width:1500px}.journey-spotlight-layout:not([hidden]){display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:28px;margin-top:24px}.journey-spotlight-layout>.company-interview{width:100%;margin:0;min-width:0}.journey-spotlight-layout>.journey-result{min-width:0;margin:0}.journey-spotlight-layout .journey-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-spotlight-layout>.journey-result .journey-dashboard-button,.journey-spotlight-layout>.journey-result .risk-workshop-actions{display:none}@media(max-width:1000px){.journey-spotlight-layout:not([hidden]){grid-template-columns:minmax(0,1fr)}.journey-spotlight-layout .company-chat{max-height:40vh}}@media(max-width:600px){.journey-spotlight-layout .journey-result-grid{grid-template-columns:minmax(0,1fr)}}.onboarding-card .company-chat-input input{flex:1;min-width:0;margin:0;height:48px;font-size:16px}.company-chat-input button{min-height:48px}.company-interview>.login-error{margin:0 24px 16px}.company-interview button{border:1px solid var(--pine);border-radius:10px;background:var(--pine);color:white;padding:12px 16px;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.company-interview button.secondary{border-color:var(--line);background:white;color:var(--pine)}.company-interview button:disabled{opacity:.5;cursor:default}.company-interview button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.interview-first .assistant-guidance-message,.interview-first .assistant-heading small,.interview-first .assistant-interview-progress,.interview-first .assistant-next,.interview-first .assistant-privacy,.interview-first .assistant-stage-overview,.interview-first .assistant-suggestions,.interview-first .assistant-welcome-message,.onboarding-journey.interview-first>.onboarding-actions{display:none}@media(max-width:600px){.company-interview header{padding:16px;align-items:flex-start}.company-interview header strong{font-size:14px}.company-interview header button{font-size:11px;padding:8px}.company-chat{padding:16px;max-height:55vh}.company-chat>p{max-width:95%}.company-chat-input{padding:12px}.company-chat-input button{padding:10px 14px}}.onboarding-journey.interview-first .assistant-action-proposal,.onboarding-journey.interview-first .assistant-action-status,.onboarding-journey.interview-first .assistant-conversation,.onboarding-journey.interview-first .assistant-current-question,.onboarding-journey.interview-first .assistant-error,.onboarding-journey.interview-first .assistant-guidance-message,.onboarding-journey.interview-first .assistant-import,.onboarding-journey.interview-first .assistant-import-status,.onboarding-journey.interview-first .assistant-interview-progress,.onboarding-journey.interview-first .assistant-next,.onboarding-journey.interview-first .assistant-privacy,.onboarding-journey.interview-first .assistant-question,.onboarding-journey.interview-first .assistant-stage-overview,.onboarding-journey.interview-first .assistant-suggestions,.onboarding-journey.interview-first .assistant-welcome-message{width:min(780px,calc(100% - 40px));margin-inline:auto}.assistant-welcome-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.assistant-conversation>div>span,.assistant-welcome-message>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pine);color:#fff;font-size:9px;font-weight:900}.assistant-welcome-message p{margin:0;padding:14px 16px;border-radius:2px 15px 15px 15px;background:#edf3e9;color:var(--ink);font-size:11px;line-height:1.65}.assistant-stage-overview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;padding:14px 16px;border-left:5px solid var(--blue);background:var(--blue-soft)}.assistant-stage-overview>span{grid-row:1/3;align-self:center;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-stage-overview strong{font-size:13px}.assistant-stage-overview small{color:var(--muted);font-size:9px;line-height:1.45}.assistant-detail-note{display:grid;gap:3px;margin:0 0 12px;padding:12px 14px;border-left:4px solid var(--sage);background:#edf3e9}.assistant-detail-note strong{font-size:10px}.assistant-detail-note span{color:var(--muted);font-size:8px}.assistant-conversation{display:grid;gap:11px;max-height:310px;overflow:auto;padding:4px}.assistant-conversation>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start}.assistant-conversation>div.user{grid-template-columns:minmax(0,1fr) 38px}.assistant-conversation>div.user>span{grid-column:2;background:var(--blue)}.assistant-conversation>div.user>p{grid-column:1;grid-row:1;justify-self:end;background:#edf3f7;border-radius:14px 2px 14px 14px}.assistant-conversation>div>p{max-width:88%;margin:0;padding:11px 13px;border-radius:2px 14px 14px 14px;background:#eef4ea;color:var(--ink);font-size:10px;line-height:1.55}.assistant-current-question{display:grid;gap:5px;padding:17px 19px;border:1px solid #ccd8d1;background:#fff}.assistant-current-question>span{color:var(--sage);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-current-question>p{margin:0;color:var(--ink);font-size:14px;font-weight:800;line-height:1.45}.onboarding-journey.interview-first .assistant-guidance-message{margin-block:-8px 0;color:var(--muted);font-size:9px;line-height:1.5}.onboarding-journey.interview-first .assistant-question{grid-template-columns:minmax(0,1fr) 110px;margin-top:auto;padding-bottom:0}.onboarding-journey.interview-first .assistant-question input{height:50px;padding-inline:15px;background:#fff;font-size:11px}.onboarding-journey.interview-first .assistant-question button{font-size:10px}.onboarding-journey.interview-first .assistant-privacy{padding-bottom:22px;font-size:8px;line-height:1.45}.onboarding-journey.interview-first .assistant-suggestions button{min-height:35px;border-radius:18px;font-size:9px}.onboarding-journey.interview-first .assistant-interview-progress{margin-block:0}.onboarding-journey.interview-first .assistant-interview-progress details{display:none}.assistant-continue-button{width:min(780px,calc(100% - 40px));min-height:48px;margin:0 auto;border:0;border-radius:2px;background:var(--pine);color:#fff;font-size:11px;font-weight:900;cursor:pointer}.assistant-continue-button:hover{background:#243c31}.assistant-continue-button:disabled{cursor:wait;opacity:.6}.assistant-organization-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #ccd8d1;border-left:4px solid var(--sage);background:#f7f9f5}.assistant-organization-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-delegation-choice>div>button,.assistant-organization-choice button{display:grid;gap:4px;min-height:72px;padding:13px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.assistant-delegation-choice strong,.assistant-organization-choice strong{font-size:12px}.assistant-area-entry small,.assistant-delegation-choice span,.assistant-organization-choice span,.assistant-organization-result span{color:var(--muted);font-size:9px;line-height:1.45}.assistant-organization-result{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-organization-result>div{display:grid;gap:3px}.assistant-area-entry{display:grid;gap:6px;color:var(--ink);font-size:10px;font-weight:800}.assistant-area-entry textarea{min-height:70px;padding:12px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit;font-weight:500;resize:vertical}.assistant-area-accept,.assistant-delegation-details{justify-self:start;min-height:40px;padding:0 15px;border:0;background:var(--pine);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.assistant-delegation-choice{display:grid;gap:10px;padding-top:4px;border-top:1px solid #dce3dc}.assistant-delegation-choice>p{display:grid;gap:3px;margin:0}.assistant-delegation-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-delegation-choice>div>button.selected{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#eef3ea}.assistant-role-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #ccd8d1;border-left:4px solid var(--sage);background:#f7f9f5}.assistant-role-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:12px;align-items:end}.assistant-role-toolbar label,.assistant-role-toolbar>div{display:grid;gap:5px}.assistant-role-toolbar label>span{color:var(--ink);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.assistant-role-toolbar input{min-height:42px;padding:0 12px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit}.assistant-role-empty,.assistant-role-results small,.assistant-role-toolbar>div span{color:var(--muted);font-size:9px;line-height:1.45}.assistant-role-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-role-results button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:10px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.assistant-role-results button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#edf1ed;color:var(--sage);font-weight:900}.assistant-role-results button>div{display:grid;gap:3px}.assistant-role-results button.selected{border-color:var(--sage);background:#eef3ea}.assistant-role-results button.selected>span{background:var(--sage);color:#fff}.assistant-role-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistant-role-actions button{min-height:40px}.assistant-role-empty{margin:0;padding:12px;border:1px dashed #cbd6cf;background:#fff}.assistant-staffing-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #ccd8d1;border-left:4px solid var(--blue);background:#f7f9f8}.assistant-staffing-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assistant-staffing-dialog>header>div{display:grid;gap:4px}.assistant-staffing-dialog>header strong{color:var(--ink);font-size:12px}.assistant-staffing-dialog>header span,.assistant-staffing-note{color:var(--muted);font-size:9px;line-height:1.45}.assistant-staffing-dialog>header>b{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px}.assistant-staffing-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-staffing-rows>label{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #d4ddd5;background:#fff}.assistant-staffing-rows>label.complete{border-color:#afc2aa;background:#f1f6ee}.assistant-staffing-rows>label>span{display:grid;gap:2px}.assistant-staffing-rows strong{font-size:10px}.assistant-staffing-rows small{color:var(--muted);font-size:8px;line-height:1.35}.assistant-staffing-rows input{width:100%;min-height:40px;padding:6px 9px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;text-align:right}.assistant-staffing-check{display:grid;gap:2px;padding:10px 12px;border-left:4px solid var(--sage);background:#eef3ea}.assistant-staffing-check.warning{border-color:#c47a1f;background:#fff4e4}.assistant-staffing-check strong{font-size:9px}.assistant-staffing-check span{color:var(--muted);font-size:8px;line-height:1.4}.assistant-roster-capture{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid #cbd8e4;background:var(--blue-soft)}.assistant-roster-capture>div{display:grid;gap:3px}.assistant-roster-capture .eyebrow{margin:0;color:var(--blue);font-size:7px}.assistant-roster-capture strong{font-size:11px}.assistant-roster-capture small{color:var(--muted);font-size:8px;line-height:1.35}.assistant-roster-capture textarea{min-height:76px;padding:10px;border:1px solid #c5d3dd;background:#fff;color:var(--ink);font:inherit;font-size:10px;resize:vertical}.assistant-roster-capture button{min-height:42px;padding:8px 12px;border:0;background:var(--blue);color:#fff;font-size:9px;font-weight:900}.assistant-roster-capture button:disabled{opacity:.5}.assistant-roster-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-roster-progress span{display:flex;align-items:baseline;gap:5px;padding:9px 11px;border:1px solid #d7dfda;background:#fff;color:var(--muted);font-size:8px}.assistant-roster-progress strong{color:var(--ink);font-size:12px}.assistant-staffing-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistant-staffing-actions>button,.assistant-staffing-import{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:0;background:var(--pine);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.assistant-staffing-actions>button.secondary{border:1px solid #cbd6cf;background:#fff;color:var(--pine)}.assistant-staffing-import{position:relative;background:var(--blue)}.assistant-staffing-import input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assistant-staffing-note{margin:0}.assistant-skill-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #ccd8d1;border-left:4px solid var(--sage);background:#f7f9f5}.assistant-skill-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-skill-dialog>header>div{display:grid;gap:3px}.assistant-skill-dialog>header .eyebrow{margin:0}.assistant-skill-dialog>header strong{font-size:13px}.assistant-skill-dialog>header small,.assistant-skill-empty{color:var(--muted);font-size:9px;line-height:1.45}.assistant-skill-dialog>header>b{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:#e8efe5;color:var(--pine);font-size:9px}.assistant-skill-role-list{display:grid;gap:7px}.assistant-skill-role-list>details{border:1px solid #d4ddd5;background:#fff}.assistant-skill-role-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;cursor:pointer;list-style:none}.assistant-skill-role-list>details>summary::-webkit-details-marker{display:none}.assistant-skill-role-list>details>summary>span{display:grid;gap:2px}.assistant-skill-role-list>details>summary strong{font-size:10px}.assistant-skill-role-list>details>summary small{color:var(--muted);font-size:8px}.assistant-skill-role-list>details>summary>b{color:var(--sage);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.assistant-skill-role-body{display:grid;gap:10px;padding:0 11px 11px}.assistant-skill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-skill-options button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:10px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left}.assistant-skill-options button>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#edf1ed;color:var(--sage);font-weight:900}.assistant-skill-options button>div{display:grid;gap:2px}.assistant-skill-options button strong{font-size:10px}.assistant-skill-options button small{color:var(--muted);font-size:8px}.assistant-skill-options button.selected{border-color:var(--sage);background:#eef3ea}.assistant-skill-options button.selected>span{background:var(--sage);color:#fff}.assistant-skill-additions{display:grid;gap:6px;color:var(--ink);font-size:9px;font-weight:900}.assistant-skill-additions>span{display:flex;justify-content:space-between;gap:8px}.assistant-skill-additions small{color:var(--muted);font-weight:500}.assistant-skill-additions textarea{min-height:66px;padding:10px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit;font-size:10px;resize:vertical}.assistant-skill-actions{display:flex;justify-content:flex-end;gap:8px}.assistant-skill-actions button{min-height:40px;padding:8px 13px;border:0;background:var(--pine);color:#fff;font-size:9px;font-weight:900}.assistant-skill-actions button.secondary{border:1px solid #cbd6cf;background:#fff;color:var(--pine)}.assistant-skill-empty{margin:0;padding:12px;border:1px dashed #cbd6cf;background:#fff}.assistant-assessment-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #ccd8d1;border-left:4px solid var(--blue);background:#f7f9f8}.assistant-assessment-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-assessment-dialog>header>div{display:grid;gap:3px}.assistant-assessment-dialog>header .eyebrow{margin:0}.assistant-assessment-dialog>header strong{font-size:13px}.assistant-assessment-delegation span,.assistant-assessment-dialog>header small,.assistant-assessment-empty{color:var(--muted);font-size:9px;line-height:1.45}.assistant-assessment-dialog>header>b{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px}.assistant-assessment-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-assessment-mode button{display:grid;gap:3px;min-height:62px;padding:11px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left}.assistant-assessment-mode button.selected{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#eef3ea}.assistant-assessment-mode strong{font-size:10px}.assistant-assessment-mode span{color:var(--muted);font-size:8px;line-height:1.4}.assistant-assessment-scope{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-assessment-scope>span{color:var(--ink);font-size:9px;font-weight:900}.assistant-assessment-scope>div{display:flex;gap:6px}.assistant-assessment-scope button{min-height:34px;padding:0 12px;border:1px solid #cbd6cf;background:#fff;color:var(--pine);font-size:9px;font-weight:800}.assistant-assessment-scope button.selected{border-color:var(--pine);background:var(--pine);color:#fff}.assistant-assessment-groups{display:grid;gap:7px}.assistant-assessment-groups article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #d4ddd5;background:#fff}.assistant-assessment-groups article>div{display:grid;gap:2px}.assistant-assessment-groups strong{font-size:10px}.assistant-assessment-groups small{color:var(--muted);font-size:8px;line-height:1.35}.assistant-assessment-groups select{width:100%;min-height:38px;padding:0 9px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit;font-size:9px}.assistant-assessment-actions button,.assistant-assessment-delegation button,.assistant-assessment-groups button{min-height:38px;padding:7px 11px;border:0;background:var(--pine);color:#fff;font-size:9px;font-weight:900}.assistant-assessment-actions{display:flex;justify-content:flex-end;gap:8px}.assistant-assessment-actions button.secondary{border:1px solid #cbd6cf;background:#fff;color:var(--pine)}.assistant-assessment-delegation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #cbd8e4;background:var(--blue-soft)}.assistant-assessment-delegation p{display:grid;gap:3px;margin:0}.assistant-assessment-empty{margin:0;padding:12px;border:1px dashed #cbd6cf;background:#fff}.assistant-availability-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #ccd8d1;border-left:4px solid var(--blue);background:#f7f9f8}.assistant-availability-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-availability-dialog>header>div{display:grid;gap:3px}.assistant-availability-dialog>header .eyebrow{margin:0}.assistant-availability-dialog>header strong{font-size:13px}.assistant-availability-dialog>header small{color:var(--muted);font-size:9px;line-height:1.45}.assistant-availability-dialog>header>b{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px}.assistant-availability-conversation{display:grid;gap:11px}.assistant-availability-question{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-left:4px solid var(--blue);background:#edf3f7}.assistant-availability-question>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-size:8px;font-weight:900}.assistant-availability-question>div{display:grid;gap:3px}.assistant-availability-question strong{font-size:11px;line-height:1.4}.assistant-availability-question small{color:var(--muted);font-size:8px;line-height:1.45}.assistant-availability-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistant-availability-actions button,.assistant-availability-back{min-height:40px;padding:8px 12px;border:0;background:var(--pine);color:#fff;font-size:9px;font-weight:900}.assistant-availability-actions button.secondary,.assistant-availability-back{border:1px solid #cbd6cf;background:#fff;color:var(--pine)}.assistant-availability-back{justify-self:start}.assistant-availability-filters{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px}.assistant-availability-fields label,.assistant-availability-filters label{display:grid;gap:4px;color:var(--ink);font-size:8px;font-weight:800}.assistant-availability-fields input,.assistant-availability-fields select,.assistant-availability-filters input,.assistant-availability-filters select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit;font-size:9px}.assistant-availability-selection-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 11px;border:1px solid #d7dfda;background:#fff}.assistant-availability-selection-summary>span{margin-right:auto;color:var(--muted);font-size:8px}.assistant-availability-selection-summary strong{color:var(--ink)}.assistant-availability-selection-summary button{min-height:32px;padding:5px 9px;font-size:8px}.assistant-availability-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto}.assistant-availability-people>button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left}.assistant-availability-people>button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1ed;color:var(--sage);font-weight:900}.assistant-availability-people>button.selected{border-color:var(--sage);box-shadow:inset 4px 0 var(--sage);background:#f0f5ed}.assistant-availability-people>button.selected>span{background:var(--sage);color:#fff}.assistant-availability-people small,.assistant-availability-people strong{display:block;overflow-wrap:anywhere}.assistant-availability-people strong{font-size:9px}.assistant-availability-people small{margin-top:2px;color:var(--muted);font-size:7px}.assistant-availability-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-availability-kind button{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left}.assistant-availability-kind button:hover{border-color:var(--sage);background:#f0f5ed}.assistant-availability-kind strong{font-size:10px}.assistant-availability-kind span{color:var(--muted);font-size:8px;line-height:1.4}.assistant-availability-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:12px;border:1px solid #d4ddd5;background:#fff}.assistant-availability-fields.permanent{grid-template-columns:1.4fr 1fr}.assistant-availability-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-availability-review span{display:grid;gap:3px;padding:12px;border:1px solid #d4ddd5;background:#fff}.assistant-availability-review strong{font-size:18px}.assistant-availability-review small{color:var(--muted);font-size:8px;line-height:1.35}.assistant-assessment-group-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 5px}.assistant-assessment-group-tabs>button{display:grid;grid-template-columns:22px minmax(110px,1fr);align-items:center;gap:7px;flex:0 0 auto;min-height:48px;padding:8px 10px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left}.assistant-assessment-group-tabs>button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.assistant-assessment-group-tabs>button>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#edf1ed;color:var(--sage);font-size:9px;font-weight:900}.assistant-assessment-group-tabs>button>div{display:grid;gap:2px}.assistant-assessment-group-tabs strong{font-size:9px}.assistant-assessment-group-tabs small{color:var(--muted);font-size:8px}.assistant-assessment-conversation{display:grid;gap:10px;padding:13px;border:1px solid #cbd8e4;background:#fff}.assistant-assessment-question{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.assistant-assessment-question>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:8px;font-weight:900}.assistant-assessment-question>div{display:grid;gap:4px}.assistant-assessment-question strong{font-size:11px;line-height:1.4}.assistant-assessment-question small{color:var(--muted);font-size:8px;line-height:1.45}.assistant-assessment-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assistant-assessment-people>button{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;border:1px solid #d4ddd5;background:#fff;color:var(--ink);text-align:left}.assistant-assessment-people>button.selected{border-color:var(--sage);background:#eef3ea}.assistant-assessment-people>button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf1ed;color:var(--sage);font-weight:900}.assistant-assessment-people>button.selected>span{background:var(--sage);color:#fff}.assistant-assessment-people>button>div{display:grid;gap:2px}.assistant-assessment-people strong{font-size:9px}.assistant-assessment-people small{color:var(--muted);font-size:8px}.assistant-assessment-answer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistant-assessment-answer-actions button,.assistant-assessment-restart{min-height:38px;padding:7px 11px;border:0;background:var(--pine);color:#fff;font-size:9px;font-weight:900}.assistant-assessment-answer-actions button.secondary,.assistant-assessment-restart{border:1px solid #cbd6cf;background:#fff;color:var(--pine)}.assistant-assessment-answer-actions button:disabled{opacity:.45}.assistant-assessment-restart{justify-self:end}@media(max-width:700px){.assistant-delegation-choice>div,.assistant-organization-choice{grid-template-columns:1fr}.assistant-organization-result{align-items:flex-start;flex-direction:column}.assistant-area-accept,.assistant-delegation-details{width:100%}.assistant-role-actions,.assistant-role-results,.assistant-role-toolbar{grid-template-columns:1fr}.assistant-role-actions{display:grid}.assistant-role-actions button{width:100%}.assistant-staffing-dialog>header{align-items:stretch;flex-direction:column}.assistant-staffing-dialog>header>b{align-self:flex-start}.assistant-roster-capture,.assistant-roster-progress,.assistant-staffing-rows{grid-template-columns:1fr}.assistant-roster-capture textarea{font-size:16px}.assistant-staffing-actions{display:grid;grid-template-columns:1fr}.assistant-roster-capture button,.assistant-staffing-actions>button,.assistant-staffing-import{width:100%}.assistant-staffing-rows input{font-size:16px}.assistant-skill-dialog>header{align-items:stretch;flex-direction:column}.assistant-skill-dialog>header>b{align-self:flex-start}.assistant-skill-options{grid-template-columns:1fr}.assistant-skill-additions>span{flex-direction:column}.assistant-skill-additions textarea{font-size:16px}.assistant-skill-actions{display:grid;grid-template-columns:1fr}.assistant-skill-actions button{width:100%}.assistant-assessment-delegation,.assistant-assessment-dialog>header{align-items:stretch;flex-direction:column}.assistant-assessment-dialog>header>b{align-self:flex-start}.assistant-assessment-mode{grid-template-columns:1fr}.assistant-assessment-scope{align-items:stretch;flex-direction:column}.assistant-assessment-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-assessment-groups article{grid-template-columns:1fr}.assistant-assessment-groups select{font-size:16px}.assistant-assessment-people{grid-template-columns:1fr}.assistant-assessment-actions,.assistant-assessment-answer-actions{display:grid;grid-template-columns:1fr}.assistant-assessment-actions button,.assistant-assessment-answer-actions button,.assistant-assessment-delegation button,.assistant-assessment-groups button,.assistant-assessment-restart{width:100%}.assistant-assessment-restart{justify-self:stretch}.assistant-availability-dialog>header{align-items:stretch;flex-direction:column}.assistant-availability-dialog>header>b{align-self:flex-start}.assistant-availability-fields,.assistant-availability-fields.permanent,.assistant-availability-filters,.assistant-availability-kind,.assistant-availability-people,.assistant-availability-review{grid-template-columns:1fr}.assistant-availability-fields input,.assistant-availability-fields select,.assistant-availability-filters input,.assistant-availability-filters select{font-size:16px}.assistant-availability-actions{display:grid;grid-template-columns:1fr}.assistant-availability-actions button,.assistant-availability-back{width:100%}.assistant-availability-people{max-height:380px}.assistant-availability-selection-summary{align-items:stretch;flex-direction:column}.assistant-availability-selection-summary>span{margin-right:0}.assistant-availability-selection-summary button{width:100%}}.assistant-risk-dialog{display:grid;width:min(780px,calc(100% - 40px));margin:0 auto;gap:12px;padding:16px;border:1px solid #d9d3c7;border-left:4px solid var(--amber);background:#fbfaf7}.assistant-risk-conversation{display:grid;gap:11px}.assistant-risk-question{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-left:4px solid var(--amber);background:#fff7e9}.assistant-risk-question>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pine);color:#fff;font-size:8px;font-weight:900}.assistant-risk-question>div{display:grid;gap:3px}.assistant-risk-question strong{font-size:11px;line-height:1.4}.assistant-risk-question small{color:var(--muted);font-size:8px;line-height:1.45}.assistant-risk-review,.assistant-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-risk-review{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-risk-review span,.assistant-risk-summary span{display:grid;gap:3px;padding:12px;border:1px solid #ddd8cf;background:#fff}.assistant-risk-review strong,.assistant-risk-summary strong{font-size:18px}.assistant-risk-review small,.assistant-risk-summary small{color:var(--muted);font-size:8px;line-height:1.35}.assistant-risk-toolbar{display:grid;grid-template-columns:1.35fr 1fr;gap:8px}.assistant-risk-note,.assistant-risk-toolbar label{display:grid;gap:4px;color:var(--ink);font-size:8px;font-weight:800}.assistant-risk-note textarea,.assistant-risk-toolbar input,.assistant-risk-toolbar select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d4cec3;background:#fff;color:var(--ink);font:inherit;font-size:9px}.assistant-risk-note textarea{min-height:90px;resize:vertical}.assistant-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;overflow:auto}.assistant-risk-list>button{display:grid;grid-template-columns:16px minmax(0,1fr) 27px;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid #ddd8cf;background:#fff;color:var(--ink);text-align:left}.assistant-risk-list>button.selected{border-color:var(--sage);box-shadow:inset 4px 0 var(--sage);background:#f0f5ed}.assistant-risk-list>button>span{display:grid;gap:2px}.assistant-risk-list small,.assistant-risk-list strong{overflow-wrap:anywhere}.assistant-risk-list strong{font-size:9px}.assistant-risk-list small{color:var(--muted);font-size:7px;line-height:1.4}.assistant-risk-list>button>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1ed;color:var(--sage)}.assistant-risk-list>button.selected>b{background:var(--sage);color:#fff}.assistant-risk-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-risk-paths button{display:grid;gap:5px;min-height:96px;padding:13px;border:1px solid #ddd8cf;background:#fff;color:var(--ink);text-align:left}.assistant-risk-paths button.selected,.assistant-risk-paths button:hover{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#f0f5ed}.assistant-risk-paths strong{font-size:10px}.assistant-risk-paths span{color:var(--muted);font-size:8px;line-height:1.45}.assistant-risk-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistant-risk-actions button,.assistant-risk-back{min-height:40px;padding:8px 12px;border:0;background:var(--pine);color:#fff;font-size:9px;font-weight:900}.assistant-risk-actions button.secondary,.assistant-risk-back{border:1px solid #cbd6cf;background:#fff;color:var(--pine)}.assistant-risk-empty{margin:0;padding:14px;border:1px dashed #d4cec3;background:#fff;color:var(--muted);font-size:9px;text-align:center}@media(max-width:700px){.assistant-risk-list,.assistant-risk-paths,.assistant-risk-review,.assistant-risk-summary,.assistant-risk-toolbar{grid-template-columns:1fr}.assistant-risk-note textarea,.assistant-risk-toolbar input,.assistant-risk-toolbar select{font-size:16px}.assistant-risk-actions{display:grid;grid-template-columns:1fr}.assistant-risk-actions button,.assistant-risk-back{width:100%}.assistant-risk-list{max-height:390px}.onboarding-journey.interview-first .assistant-panel{min-height:calc(100dvh - 190px)}.onboarding-journey.interview-first .assistant-heading{grid-template-columns:40px minmax(0,1fr);padding:17px}.onboarding-journey.interview-first .assistant-heading>span{width:40px;height:40px}.onboarding-journey.interview-first .assistant-heading strong{font-size:14px}.assistant-view-toggle{grid-column:1/-1;width:100%}.onboarding-journey.interview-first .assistant-action-proposal,.onboarding-journey.interview-first .assistant-action-status,.onboarding-journey.interview-first .assistant-conversation,.onboarding-journey.interview-first .assistant-current-question,.onboarding-journey.interview-first .assistant-error,.onboarding-journey.interview-first .assistant-guidance-message,.onboarding-journey.interview-first .assistant-import,.onboarding-journey.interview-first .assistant-import-status,.onboarding-journey.interview-first .assistant-interview-progress,.onboarding-journey.interview-first .assistant-next,.onboarding-journey.interview-first .assistant-privacy,.onboarding-journey.interview-first .assistant-question,.onboarding-journey.interview-first .assistant-stage-overview,.onboarding-journey.interview-first .assistant-suggestions,.onboarding-journey.interview-first .assistant-welcome-message{width:calc(100% - 28px)}.assistant-current-question>p{font-size:13px}.onboarding-journey.interview-first .assistant-question{grid-template-columns:1fr}.onboarding-journey.interview-first .assistant-question button{min-height:46px}.assistant-stage-overview{grid-template-columns:1fr}.assistant-stage-overview>span{grid-row:auto}.assistant-conversation>div>p{max-width:100%;font-size:11px}}.interview-controls{display:grid;gap:16px;min-width:0;font-size:14px}.interview-controls :is(.assistant-organization-dialog,.assistant-people-dialog,.assistant-assessment-dialog,.assistant-availability-dialog,.assistant-risk-dialog){width:100%;margin:0;padding:16px}.interview-controls :is(label,small,summary){font-size:13px;line-height:1.5}.interview-controls :is(button,input,select,textarea){min-height:44px;font-size:16px}.interview-controls :is(strong,p){font-size:15px;line-height:1.5}.interview-inline-editor{min-width:0;border:1px solid var(--line);padding:14px;background:#fff}.interview-inline-editor>summary{cursor:pointer;font-weight:700;min-height:28px}.interview-inline-editor[open]>summary{margin-bottom:16px}@media(max-width:700px){.interview-controls :is(.journey-role-profile-toolbar,.journey-people-toolbar,.organization-package-fields){grid-template-columns:1fr}.interview-controls :is(button,input,select,textarea){max-width:100%;overflow-wrap:anywhere}}.recruiting-profile-preview{display:grid;gap:18px;margin:20px 0;padding:24px;border:1px solid var(--line);border-top:6px solid var(--blue);background:linear-gradient(145deg,#fff,#f4f7f8);box-shadow:0 10px 28px rgba(49,67,58,.06)}.recruiting-profile-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.recruiting-profile-preview>header>div{display:grid;gap:6px}.recruiting-profile-preview .eyebrow{margin:0;color:var(--blue)}.recruiting-profile-preview h2{margin:0;font-size:24px}.recruiting-profile-preview>header p{margin:0;color:var(--muted);line-height:1.55}.recruiting-profile-preview>header>b{flex:0 0 auto;padding:9px 12px;background:var(--blue-soft);color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.recruiting-profile-list{display:grid;gap:14px}.recruiting-profile-list>article{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;border:1px solid var(--line);border-left:5px solid var(--sage);background:#fff}.recruiting-profile-number{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.recruiting-profile-number span{color:var(--sage);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.recruiting-profile-number small{color:var(--muted)}.recruiting-profile-list label{display:grid;gap:6px;color:var(--ink);font-size:10px;font-weight:800}.recruiting-profile-list input,.recruiting-profile-list textarea{width:100%;padding:11px 12px;border:1px solid #cbd6cf;background:#fff;color:var(--ink);font:inherit;font-weight:500}.recruiting-profile-list textarea{min-height:86px;resize:vertical}.recruiting-profile-requirements{grid-column:1/-1;display:grid;gap:9px}.recruiting-profile-requirements>strong{font-size:10px}.recruiting-profile-requirements>div{display:flex;gap:7px;flex-wrap:wrap}.recruiting-profile-requirements span{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#eef3ea;color:var(--ink);font-size:9px}.recruiting-profile-requirements span b{padding-left:8px;border-left:1px solid #cbd6cf;color:var(--sage)}.recruiting-profile-note{grid-column:1/-1;padding:11px 13px;border-left:4px solid var(--blue);background:var(--blue-soft);color:var(--muted);line-height:1.5}.recruiting-profile-note b{color:var(--ink)}.recruiting-profile-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.recruiting-profile-preview>footer>small{max-width:540px;color:var(--muted);line-height:1.5}.recruiting-profile-preview>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:12px}.recruiting-profile-preview>footer span{color:var(--sage);font-size:9px;font-weight:800}.recruiting-profile-preview>footer button{min-height:42px}@media(max-width:700px){.recruiting-profile-preview{padding:18px}.recruiting-profile-preview>footer,.recruiting-profile-preview>header{align-items:stretch;flex-direction:column}.recruiting-profile-preview>header>b{align-self:flex-start}.recruiting-profile-list>article{grid-template-columns:1fr;padding:16px}.recruiting-profile-number{align-items:flex-start;flex-direction:column}.recruiting-profile-list input,.recruiting-profile-list textarea{font-size:16px}.recruiting-profile-preview>footer>div{align-items:stretch;flex-direction:column}.recruiting-profile-preview>footer button{width:100%}}.onboarding-card .assistant-staffing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.onboarding-card .assistant-staffing-actions>button{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 14px;border:1px solid var(--pine);border-radius:var(--radius,10px);font:inherit;font-size:10px;font-weight:800;line-height:1.4;white-space:normal;text-align:center;overflow-wrap:anywhere}.onboarding-card .assistant-staffing-actions>button.secondary{border-color:var(--line);background:#fff;color:var(--pine)}.onboarding-card .assistant-staffing-actions>button.secondary:hover{border-color:var(--sage);background:#eef3ea}.onboarding-card .assistant-staffing-actions>button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:700px){.onboarding-card .assistant-staffing-actions{grid-template-columns:1fr}.onboarding-card .assistant-staffing-actions>button{font-size:14px}}.industry-demo h1{font-size:clamp(24px,3vw,36px);line-height:1.2}.industry-demo h2{font-size:17px;line-height:1.35;margin:12px 0}.industry-demo .journey-result-grid article{min-width:0}.industry-demo ol,.industry-demo ul{padding-left:18px;font-size:12px;line-height:1.65}.industry-demo li strong{font-size:12px!important;margin:0!important}.industry-demo li small{display:block;color:var(--muted)}.industry-demo .industry-demo-key{font-size:17px;margin:14px 0;overflow-wrap:anywhere}.industry-demo-skills{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.industry-demo-skills span{background:#edf3e9;border:1px solid var(--line);padding:5px 8px;border-radius:6px;font-size:11px;text-transform:none;letter-spacing:0}.industry-demo-levels{display:grid;gap:10px;margin:16px 0;font-size:11px}.industry-demo-levels span{display:block;text-transform:none;letter-spacing:0}.industry-demo-levels i{display:block;height:7px;margin-top:6px;background:#7f9076;border-radius:5px}.industry-demo-levels span:last-child i{background:#5b7194}.industry-demo-transfer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;margin:12px 0}.industry-demo-transfer b{padding:8px;border:1px solid var(--line);border-radius:6px;background:white}.onboarding-journey.industry-preview-active>.journey-back-navigation{display:flex}.onboarding-card .company-chat-review{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onboarding-card .company-chat-review>button{margin:0;min-height:44px}@media(max-width:600px){.industry-demo h2{font-size:18px}.industry-demo ol,.industry-demo ul,.industry-demo-levels,.industry-demo-skills span,.industry-demo-transfer{font-size:14px}.company-chat-review>button{width:100%}}.aj-page .onboarding-brand{max-width:1120px;display:flex;align-items:center;gap:16px}.aj-page .onboarding-brand .aj-back{margin-left:auto}.aj-card{max-width:1120px;width:calc(100% - 32px);margin:0 auto 48px}.aj-registration{max-width:660px;margin:0 auto 48px}.aj-card h1,.aj-registration h1{margin:12px 0 24px}.aj-card h2{margin:24px 0 12px;font-size:20px}.aj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aj-card form label,.aj-card label,.aj-registration label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px;margin:12px 0}.aj-card input:not([type=checkbox]),.aj-card select,.aj-card textarea,.aj-registration input,.aj-registration select{border:1px solid #d7dfd9;border-radius:10px;padding:11px 13px;background:#fff;color:#263a32;font:inherit;min-width:0;width:100%}.aj-card input[type=checkbox]{accent-color:#496a55;width:18px;height:18px;flex-shrink:0}.aj-card textarea{min-height:90px;resize:vertical}.aj-card small,.aj-registration small{display:block;font-size:12px;font-weight:400;color:#66756b;line-height:1.6}.aj-admin .primary-button,.aj-card .primary-button,.aj-registration .primary-button{min-height:44px;height:auto;width:auto;font-size:12px;padding:12px 20px}.aj-card .journey-result-grid article{min-height:110px}.aj-card button{cursor:pointer}.aj-card button:disabled{opacity:.5;cursor:not-allowed}.aj-card .secondary{background:#f3f6f3;border:1px solid #d7dfd9;border-radius:10px;color:#34483f;padding:10px 16px;font:inherit;font-size:14px;min-height:42px}.aj-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#637267;font-size:13px;margin-bottom:24px;flex-wrap:wrap}.aj-live{font-size:12px;color:#496a55}.aj-back{border:0;background:transparent;color:#496a55;text-decoration:none;padding:8px 0;font:inherit;font-size:13px;cursor:pointer}.aj-welcome{max-width:720px;padding:16px 0}.aj-welcome p{line-height:1.8}.aj-fine{font-size:13px;line-height:1.7;color:#64756a;margin:18px 0}.aj-error{background:#fff1ee;color:#93372e;padding:12px 16px;border-radius:9px;font-size:14px;line-height:1.6}.aj-notice{color:#3d6446;font-size:14px}.aj-search{margin-bottom:18px}.aj-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:480px;overflow:auto}.aj-card .aj-role-option{display:flex;flex-direction:row;align-items:center;gap:12px;background:#f6f8f5;border:1px solid #e0e6df;border-radius:11px;padding:14px;margin:0;cursor:pointer}.aj-inline{display:flex;align-items:center;gap:10px;margin-top:20px}.aj-inline .secondary{white-space:nowrap}.aj-inline select{max-width:130px}.aj-assignment{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin:28px 0}.aj-role-list{margin:28px 0}.aj-role-list .aj-people-filters{display:flex;align-items:flex-end;gap:14px}.aj-role-list .aj-people-filters label{flex:1;min-width:0}.aj-role-people{margin-top:12px}.aj-role-person{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #e4e9e3}.aj-bulk-role-toolbar,.aj-role-person-actions,.aj-role-person-name,.aj-role-tags{display:flex;align-items:center;gap:10px}.aj-role-person-name{overflow-wrap:anywhere}.aj-role-tags{flex-wrap:wrap}.aj-role-tag{border:1px solid #dbe5dc;background:#f2f6f1;overflow-wrap:anywhere}.aj-role-missing,.aj-role-tag{border-radius:7px;padding:6px 10px;font-size:13px}.aj-role-missing{color:#945719;background:#fff3de}.aj-bulk-role-toolbar{flex-wrap:wrap;background:#f6f8f4;padding:12px;margin:12px 0;border-radius:8px}.aj-role-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #dbe5dc;border-radius:12px;padding:24px;color:var(--ink);background:white;box-shadow:0 20px 70px #24372b33}.aj-role-dialog::backdrop{background:#24372b66}.aj-role-bulk-mode,.aj-role-pick{border:0;padding:0;margin:20px 0}.aj-card .aj-role-bulk-mode label,.aj-card .aj-role-pick label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 0;margin:0}.aj-role-dialog input[type=checkbox],.aj-role-dialog input[type=radio],.aj-role-person input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.aj-role-dialog legend{font-size:13px;color:var(--muted);margin-bottom:8px}@media(max-width:700px){.aj-role-person{grid-template-columns:minmax(0,1fr) auto;gap:12px}.aj-role-tags{grid-column:1/-1;grid-row:2}.aj-role-person-actions{grid-column:2;grid-row:1}.aj-role-person-actions .secondary{padding:8px;font-size:12px}.aj-role-list .aj-people-filters{flex-wrap:wrap}.aj-role-list .aj-people-filters label{flex-basis:100%}}.aj-person{display:grid;grid-template-columns:1fr 1fr 28px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e4e9e3}.aj-card .aj-person label{flex-direction:row;align-items:center;margin:0}.aj-person details{grid-column:1/-1;font-size:12px}.aj-person details summary{color:#66756b;cursor:pointer}.aj-person details label{padding:6px 0}.aj-icon{border:0;background:transparent;color:#65786a;font-size:24px;padding:2px 6px}.aj-drop{border:1px dashed #a4b6a5;background:#f6f8f4;border-radius:12px;padding:16px;margin:12px 0;display:flex;flex-direction:column;gap:9px;min-height:80px}.aj-drop:hover{border-color:#496a55}.aj-drop span{font-size:13px}.aj-drop small{line-height:1.5}.aj-actions,.aj-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between}.aj-toolbar h2{margin:0}.aj-actions{justify-content:flex-start}.aj-workspaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aj-info{border:0;background:transparent;font-size:19px;color:#66756b;padding:8px}.aj-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.aj-tabs button{border:0;border-radius:8px;background:#f3f6f2;color:#66756b;padding:10px 14px;font:inherit;font-size:13px}.aj-tabs button.active{color:#fff;background:#34483f}.aj-rating{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e5eae4}.aj-rating select{max-width:240px}.aj-rating-list{margin:12px 0 28px}.aj-details{margin:24px 0}.aj-details summary{cursor:pointer;color:#496a55;font-size:14px}.aj-absence{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5eae4;font-size:14px}.aj-match,.aj-result-list article{border-bottom:1px solid #e5eae4;padding:14px 0}.aj-match p,.aj-result-list p{font-size:14px;line-height:1.6;margin:6px 0}.aj-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.aj-offers article{padding:20px;border:1px solid #dce4da;border-radius:14px}.aj-offers h2{margin-top:0}.aj-offers p{font-size:14px;line-height:1.8;min-height:70px}.aj-footer{display:flex;justify-content:space-between;margin-top:36px;padding-top:24px;border-top:1px solid #e0e6e1}.aj-import,.aj-share-fallback{border:1px solid #dce4da;padding:20px;border-radius:12px;margin:20px 0}.aj-share-fallback textarea{min-height:230px}.aj-warning{padding:20px 0;border-bottom:1px solid #e0e6e1;display:flex;gap:20px;justify-content:space-between}@media(max-width:800px){.aj-role-options,.aj-workspaces{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-assignment{grid-template-columns:1fr}}@media(max-width:560px){.aj-card{padding:22px 18px;width:calc(100% - 20px)}.aj-grid,.aj-offers,.aj-role-options,.aj-workspaces{grid-template-columns:1fr}.aj-person{grid-template-columns:1fr 28px}.aj-person select{grid-row:2;grid-column:1/-1}.aj-person .aj-icon{grid-row:1;grid-column:2}.aj-inline,.aj-toolbar,.aj-warning{flex-wrap:wrap}.aj-inline input{flex-basis:100%}.aj-rating{align-items:flex-start;flex-wrap:wrap}.aj-rating select{width:100%;max-width:none}.aj-page .onboarding-brand{flex-wrap:wrap}}.aj-skill-palette{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.aj-skill-palette button{cursor:grab}.aj-drag-handle{cursor:grab;color:#78917f;font-size:22px;padding:4px;user-select:none}.aj-area-person{cursor:grab;padding:7px 9px;background:white;border:1px solid var(--line-soft);border-radius:8px}.aj-area-person:active{cursor:grabbing}.aj-card input:not([type=checkbox]):not([type=radio]){min-width:0}.aj-card input[type=radio]{width:17px;height:17px;min-width:17px;margin:0;padding:0;border:0;accent-color:var(--pine)}.aj-card .aj-rating{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr) 28px;gap:18px}.aj-card .aj-rating-assessment{grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr)}.aj-rating-options{min-width:0;width:100%;border:0;padding:0;margin:0}.aj-rating-choices{display:grid;gap:6px}.aj-card .aj-rating-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:72px;padding:10px 5px;margin:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;cursor:pointer}.aj-card .aj-rating-choice.selected{border-color:var(--sage);background:#eef3ea}.aj-card .aj-rating-number{display:flex;align-items:center;gap:6px;margin:0;color:var(--pine)}.aj-card .aj-rating-description{margin:0;font-size:11px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.aj-rating-options:disabled .aj-rating-choice{opacity:.55;cursor:not-allowed}.aj-rating-clear{display:block;margin:5px 0 0 auto;padding:3px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px}.aj-card .aj-add-skill{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr) 28px;gap:18px;align-items:center}.aj-add-skill>.secondary{grid-column:2;justify-self:end}.aj-card .aj-people-entry{align-items:start}.aj-card .aj-people-entry label{margin:0 0 12px}.aj-card .aj-people-entry input,.aj-card .aj-people-entry textarea{margin-top:0}.aj-card .aj-people-entry input[type=file]{min-height:90px;display:block;padding:11px 13px;line-height:22px}.aj-card .aj-people-entry textarea{line-height:22px}.aj-people-entry input::file-selector-button{font:inherit;height:22px;line-height:20px;padding:0 8px;margin-right:6px;vertical-align:top}.aj-card .aj-assignment>div>.aj-toolbar{min-height:44px;margin-bottom:12px}.aj-card .aj-assignment>div>.aj-toolbar h2{margin:0}.aj-card .aj-assignment>div>.aj-drop:first-of-type{margin-top:0}@media(max-width:760px){.aj-card .aj-rating,.aj-card .aj-rating-assessment{grid-template-columns:minmax(0,1fr) 28px;gap:10px}.aj-rating-options{grid-column:1/-1;grid-row:2}.aj-rating-requirement>.aj-icon{grid-column:2;grid-row:1}.aj-card .aj-add-skill{grid-template-columns:minmax(0,1fr)}.aj-add-skill>.secondary{grid-column:1}.aj-rating-choice{min-height:78px}}.aj-card .aj-rating-compact{display:none;margin:0;font-size:10px;line-height:1.35;text-align:center}@media(max-width:560px){.aj-card .aj-rating-description{display:none}.aj-card .aj-rating-compact{display:block}.aj-card .aj-rating-choice{min-height:70px}}.aj-card .aj-person-roles{margin:-4px 0 16px;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.aj-card .aj-role-requirement{margin-top:3px;overflow-wrap:anywhere}.aj-preview-detail-note,.aj-preview-intro{color:var(--muted);font-size:14px;line-height:1.7}.aj-result-preview .aj-offers article{display:flex;flex-direction:column;align-items:flex-start}.aj-result-preview .aj-offers .primary-button{margin-top:auto}.aj-result-preview .journey-total-grid article{min-height:200px}.aj-result-preview .journey-total-grid p{font-size:14px;line-height:1.6}.aj-result-preview .journey-total-grid small{font-size:12px;line-height:1.6}.aj-result-preview .journey-total-grid strong{font-size:28px}.aj-spotlight-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;border-left:3px solid var(--sage);background:#f4f7f2;font-size:13px}.aj-spotlight-status.attention{border-left-color:var(--amber);background:#faf6ed}.aj-spotlight-status>span{color:var(--muted)}.aj-coverage-spotlight{margin:30px 0;padding:22px;border:1px solid var(--line);background:#fafbf9}.aj-coverage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.aj-card .aj-coverage-heading h2{margin:0 0 8px}.aj-coverage-heading p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.aj-coverage-heading>strong{font-size:30px;color:var(--pine);white-space:nowrap}.aj-coverage-bar{height:14px;display:flex;overflow:hidden;border-radius:7px;background:#e5eae4;margin:20px 0}.aj-coverage-bar .positive,.aj-coverage-spotlight i.positive{background:var(--sage)}.aj-coverage-bar .attention,.aj-coverage-spotlight i.attention{background:var(--amber)}.aj-coverage-bar .open,.aj-coverage-spotlight i.open{background:#a7b2a9}.aj-coverage-spotlight ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0 0 18px}.aj-coverage-spotlight li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:13px}.aj-coverage-spotlight i{width:10px;height:10px;border-radius:50%}.aj-management-summary .journey-impact-list p{font-size:14px;line-height:1.7}.aj-management-summary .journey-impact-list strong{font-size:15px}@media(max-width:600px){.aj-coverage-spotlight{padding:16px}.aj-coverage-heading{flex-direction:column;gap:10px}.aj-coverage-spotlight ul{grid-template-columns:1fr}}.aj-result-loading{display:grid;place-items:center;min-height:440px;text-align:center}.aj-result-loading>div{max-width:580px}.aj-result-loading p:last-child{color:var(--muted);line-height:1.7}.aj-loading-spinner{display:block;width:48px;height:48px;margin:0 auto 28px;border:3px solid var(--line);border-top-color:var(--pine);border-radius:50%;animation:aj-loading-spin 1s linear infinite}@keyframes aj-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.aj-loading-spinner{animation:none}}@media(max-width:600px){.aj-result-loading{min-height:360px}}.aj-file-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.aj-card .aj-file-options .aj-file-option{display:grid;grid-template-rows:auto 90px auto;align-content:start;gap:7px;min-width:0;margin:0}.aj-file-options .aj-file-label{display:flex;align-items:flex-end}.aj-card .aj-file-options input[type=file]{height:90px;margin:0;font-size:13px;padding:11px 8px}.aj-card .aj-template-download{display:flex;align-items:center;justify-content:center;text-align:center;height:90px;margin:0;padding:12px;font-size:14px;text-decoration:none}.aj-file-options small{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:560px){.aj-file-options .aj-file-label{min-height:44px}}.aj-card .aj-file-options .aj-file-label{font-size:14px;font-weight:600;line-height:20px;margin:0}.aj-card .aj-people-entry form label{line-height:20px}.aj-people-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin:24px 0 8px}.aj-card .aj-people-filters label{margin:0}.aj-people-filters .aj-back{min-height:44px}@media(max-width:560px){.aj-people-filters{grid-template-columns:1fr;gap:12px}.aj-people-filters .aj-back{justify-self:start}}.aj-rating-overview{margin:8px 0 26px;padding:18px;border:1px solid var(--line);background:#fafbf9}.aj-rating-overview .aj-toolbar{align-items:center}.aj-rating-overview .aj-toolbar strong{font-size:16px}.aj-rating-overview .aj-toolbar p{margin:6px 0 0;color:var(--muted);font-size:13px}.aj-rating-overview>input{margin:0 0 14px}.aj-rating-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:2px}.aj-card .aj-rating-person{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;padding:14px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;background:#fff;color:var(--ink)}.aj-card .aj-rating-person.complete{border-left-color:var(--sage)}.aj-card .aj-rating-person[aria-pressed=true]{border-color:var(--pine);outline:2px solid var(--pine);outline-offset:0;background:#edf3e9}.aj-rating-person strong{font-size:14px;overflow-wrap:anywhere}.aj-rating-person>span{font-size:12px;font-weight:600}.aj-rating-remaining{border-left:3px solid var(--amber);padding:10px 14px;background:#faf6ed;font-size:14px;line-height:1.6}@media(max-width:760px){.aj-rating-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aj-rating-overview{padding:12px}.aj-rating-people{grid-template-columns:1fr;max-height:280px}}.aj-card .aj-rating-person.open[aria-pressed=true]{border-left-color:var(--amber);background:#fff9f0}.aj-rating-workbench{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}.aj-rating-sidebar{min-width:0;border:1px solid var(--line);background:#fafbf9;padding:14px}.aj-card .aj-rating-sidebar label{margin:0 0 12px;font-size:12px}.aj-card .aj-rating-sidebar input,.aj-card .aj-rating-sidebar select{font-size:13px;padding:9px}.aj-rating-filter-pair{display:grid;grid-template-columns:1fr;gap:0}.aj-rating-list-count{margin:0 0 10px;font-size:12px;color:var(--muted)}.aj-rating-sidebar .aj-rating-people{grid-template-columns:1fr;max-height:480px;gap:4px}.aj-card .aj-rating-sidebar .aj-rating-person{gap:3px;padding:9px 10px;border-radius:4px}.aj-rating-sidebar .aj-rating-person strong{font-size:13px}.aj-rating-sidebar .aj-rating-person small,.aj-rating-sidebar .aj-rating-person>span{font-size:11px}.aj-rating-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px}.aj-rating-pagination button{min-width:36px;min-height:36px}.aj-rating-detail{min-width:0}.aj-card .aj-rating-detail>h2{margin-top:0}.aj-card .aj-rating-list-toggle{display:none}.aj-rating-empty{font-size:13px;line-height:1.6}@media(max-width:900px){.aj-rating-workbench{grid-template-columns:1fr;gap:20px}.aj-card .aj-rating-list-toggle{display:block;width:100%;text-align:left}.aj-rating-sidebar.expanded .aj-rating-list-toggle{margin-bottom:14px}.aj-rating-sidebar.collapsed .aj-rating-sidebar-content{display:none}.aj-rating-sidebar .aj-rating-people{max-height:280px}}.aj-card .aj-rating-person.aj-absence-person{border-left-color:var(--line)}.aj-card .aj-rating-person.aj-absence-person[aria-pressed=true]{border-color:var(--pine)}.aj-plan-progress{padding:12px 16px;background:#f2f5ef;border-left:3px solid var(--sage);font-weight:600}.aj-plan-point{padding:22px 0;border-bottom:1px solid var(--line)}.aj-plan-point-heading{display:flex;gap:16px;align-items:flex-start}.aj-plan-point-heading>span{display:grid;place-items:center;flex:0 0 36px;height:36px;background:var(--pine);color:#fff;font-weight:700}.aj-card .aj-plan-point h2{margin:0 0 6px}.aj-plan-point-heading p{margin:0 0 6px;font-size:14px}.aj-plan-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;padding:0;margin:20px 0 10px}.aj-card .aj-plan-choices label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;margin:0;font-size:14px;cursor:pointer}.aj-plan-choices label.selected{border-color:var(--sage);background:#eef3ea}@media(max-width:700px){.aj-plan-choices{grid-template-columns:1fr}}.aj-industry-search{position:relative;min-width:0;padding-bottom:12px;font-size:14px;font-weight:600}.aj-registration .aj-industry-search label{margin-bottom:7px}.aj-industry-input{position:relative;display:flow-root}.aj-registration .aj-industry-input>input:not([type=hidden]){font-size:14px;font-weight:600}.aj-industry-search small{margin-top:6px}.aj-industry-popup{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;border:1px solid #d7dfd9;border-radius:10px;background:#fff;box-shadow:0 8px 24px #263a321a;overflow:hidden}.aj-industry-popup [role=listbox]{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.aj-industry-popup button{display:block;width:100%;min-height:44px;padding:11px 13px;text-align:left;border:0;border-radius:0;background:#fff;color:#263a32;font:inherit;font-size:14px;white-space:normal}.aj-industry-popup button.active,.aj-industry-popup button:hover,.aj-industry-popup button[aria-selected=true]{background:#eef3ea}.aj-industry-popup p{padding:12px 13px;margin:0;font-size:12px;color:#66756b}.aj-intro-card .aj-error{margin:16px 24px}@media(max-width:600px){.aj-intro-card .product-welcome-controls .text-button{display:block;grid-column:1/-1;grid-row:3;justify-self:center}}.aj-add-skill .aj-skill-suggestions{grid-column:1/-1;min-width:0}.aj-add-skill .aj-skill-palette{max-height:220px;overflow-y:auto;margin:0;padding:2px;overscroll-behavior:contain}.aj-add-skill .aj-skill-palette button{min-height:44px;white-space:normal;max-width:100%}.aj-area-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.aj-area-form button{margin-bottom:12px}.aj-area-list{max-height:560px;overflow-y:auto;display:grid;gap:12px}.aj-area-definition{border:1px solid var(--line);padding:16px;background:#fafbf9}.aj-area-definition .aj-toolbar label{max-width:130px;margin:0}.aj-area-persons{display:flex;flex-wrap:wrap;gap:8px 18px;max-height:180px;overflow-y:auto;margin:12px 0}.aj-card .aj-area-persons label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.aj-area-ratings{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.aj-area-assessment{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.aj-area-assessment fieldset{border:0;padding:0;min-width:0}.aj-area-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aj-card .aj-area-choices label{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:52px;padding:10px;margin:0;border:1px solid var(--line);border-radius:8px;font-size:12px;cursor:pointer}.aj-area-choices label.selected{background:#eef3ea;border-color:var(--sage)}.aj-area-assessment fieldset>.aj-back{display:block;margin:6px 0 0 auto}@media(max-width:700px){.aj-area-assessment,.aj-area-choices,.aj-area-form{grid-template-columns:1fr}}.deployment-panel{margin:18px 0;padding:20px}.deployment-panel summary{cursor:pointer;font-weight:700;padding:12px 0}.deployment-panel label{display:grid;gap:6px;font-size:12px}.deployment-panel input:not([type=checkbox]),.deployment-panel select{width:100%;min-height:40px;padding:8px;border:1px solid var(--line);background:white;font:inherit}.deployment-business-form{display:grid;grid-template-columns:1.2fr 1.4fr auto;gap:12px;align-items:end;margin:14px 0}.deployment-business-list{max-height:640px;overflow-y:auto;display:grid;gap:12px;margin-top:14px}.deployment-business-area{padding:16px;border:1px solid var(--line);background:#fafbf9}.deployment-business-area p{font-size:12px;color:var(--muted)}.deployment-demand-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.deployment-demand-form label{max-width:130px}.deployment-business-people{max-height:300px;overflow-y:auto}.deployment-business-people>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.deployment-business-people>div>label:first-child{display:flex;align-items:center;gap:8px}@media(max-width:700px){.deployment-business-form,.deployment-business-people>div{grid-template-columns:1fr}}.aj-area-assessment strong,.aj-area-definition strong,.deployment-business-area h3{overflow-wrap:anywhere;min-width:0}.aj-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.aj-price-card,.aj-price-grid>article{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.aj-price-card.selected{background:#eef3e9;border-color:#82947a}.aj-price-card input{align-self:flex-start;width:auto}.aj-price-card b{font-size:24px}.aj-trial-confirm{display:flex!important;align-items:flex-start;gap:12px;margin:24px 0}.aj-trial-confirm input{width:20px;flex:0 0 20px;margin-top:4px}.aj-table-scroll{overflow-x:auto}.aj-result-table{width:100%;border-collapse:collapse;margin:20px 0}.aj-result-table td,.aj-result-table th{text-align:left;padding:12px;border-bottom:1px solid #dce3dc}.aj-demo-tabs{flex-wrap:wrap;margin:24px 0}.aj-demo-tabs button,.aj-offers a{min-height:44px}.aj-offers a{display:inline-flex;align-items:center;justify-content:center}.aj-plan-point h3{margin-top:0}@media(max-width:760px){.aj-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-price-card,.aj-price-grid>article{padding:14px}.aj-price-card b{font-size:20px}.aj-demo-tabs{gap:8px}.aj-demo-tabs button{flex:1 0 42%}}@media(max-width:420px){.aj-price-grid{grid-template-columns:1fr}}.aj-card a.primary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.aj-deployments .aj-plan-choices{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.aj-deployments .aj-plan-choices{grid-template-columns:1fr}}.aj-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.aj-summary-metrics article{padding:20px;border-top:4px solid var(--sage);background:var(--canvas);display:flex;flex-direction:column;gap:10px}.aj-summary-metrics article:nth-child(n+2){border-top-color:#b97b2d}.aj-summary-metrics span{font-size:14px;color:var(--muted)}.aj-summary-metrics strong{font-size:36px;line-height:1.1}.aj-brief-findings small,.aj-summary-metrics small{color:var(--muted);line-height:1.6}.aj-brief-findings{margin-top:24px}.aj-brief-findings p{margin:10px 0}.aj-result-step{max-width:960px}.aj-report-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.aj-report-features article{border-top:2px solid var(--line);padding-top:18px}.aj-report-features h2{font-size:20px;margin:0 0 12px}.aj-report-features p{color:var(--muted);font-size:16px}.aj-result-step>a.primary-button{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.aj-result-step>a[aria-disabled=true]{opacity:.5;pointer-events:none}.aj-subscription-focus{max-width:580px;background:var(--canvas);border:1px solid var(--line);border-top:4px solid var(--sage);border-radius:8px;padding:24px;margin:28px 0}.aj-subscription-price{display:block;font-size:40px;margin-top:24px}.aj-subscription-price small{font-size:18px;font-weight:400}.aj-subscription-focus li{margin:10px 0}@media(max-width:700px){.aj-summary-metrics{gap:8px}.aj-summary-metrics article{padding:12px}.aj-summary-metrics span{font-size:12px}.aj-summary-metrics small{font-size:11px}.aj-summary-metrics strong{font-size:30px}.aj-report-features{grid-template-columns:1fr;gap:12px;margin:24px 0}.aj-report-features article{padding-top:12px}.aj-report-features p{margin:8px 0}.aj-subscription-focus{padding:18px}.aj-subscription-price{font-size:34px}}.aj-card .aj-trial-confirm{flex-direction:row;flex-wrap:nowrap}.aj-card .aj-trial-confirm>span{flex:1;min-width:0;margin:0;color:var(--ink)}.aj-card .aj-subscription-price small{display:inline;color:var(--muted)}.business-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.business-tabs button{border:1px solid #dce3dc;background:#fff;color:#35413a;border-radius:5px;padding:10px 15px;font:inherit;cursor:pointer}.business-tabs button[aria-pressed=true],.business-tabs button[aria-selected=true]{background:#35413a;color:#fff}.business-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-plan-card,.business-risk-case{min-width:0;overflow-wrap:anywhere}.business-plan-card h3,.business-risk-case h3{margin:14px 0 10px}.business-plan-choices{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.business-plan-progress{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.business-plan-progress span{padding:6px 10px;background:#f5f7f4;font-size:12px}.business-plan-progress .done{background:#e9f0e5;color:#35413a}#business-plan-form{display:grid;gap:14px}#business-plan-form label{display:grid;gap:6px}#business-plan-form .consent-check{display:flex;align-items:center;gap:8px}#business-plan-form input:not([type=checkbox]),#business-plan-form select,#business-plan-form textarea{width:100%;max-width:100%;padding:10px;border:1px solid #dce3dc;border-radius:5px;background:white;color:#28302e;font:inherit}#business-plan-form fieldset{padding:14px;border:1px solid #dce3dc;border-radius:5px}#business-plan-status:empty,.business-risk-case[hidden],[data-profile-section][hidden]{display:none}.matrix-table th small{display:block;font-weight:400;max-width:180px}#placement-preview{overflow-wrap:anywhere}.business-plan-grid button:focus-visible,.business-tabs button:focus-visible{outline:3px solid #5c708f;outline-offset:2px}.notification-item .workflow-button{margin-right:8px}.notification-item .row-button{margin:8px 8px 0 0}@media(max-width:760px){.business-plan-grid{grid-template-columns:1fr}.business-plan-choices{flex-direction:column}.business-tabs button{flex:1}.business-plan-progress span{flex:1 1 42%}.matrix-wrap{max-width:100%;overflow-x:auto}}.business-filters label{min-width:0}.business-filters input,.business-filters select{width:100%;font:inherit}.business-plan-card[hidden]{display:none}#business-plan-form{padding-bottom:30px}#bulk-workflow-form{align-items:start}#bulk-workflow-form button{align-self:end;min-height:44px;max-height:88px}#bulk-workflow-form>p{grid-column:1/-1;margin:4px 0;font-size:13px}#placement-retained label{display:flex;gap:8px;align-items:center}#placement-retained input[type=checkbox]{width:auto}.process-template-library{margin-bottom:24px}.process-template-library details{margin-top:12px}.process-template-library summary,.task-foundation summary{cursor:pointer;font-weight:600}.process-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-template-option{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.process-template-option small{display:block;margin-top:4px}.process-template-option .consent-check{align-items:flex-start}.task-foundation{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.task-foundation details{margin:12px 0}.task-foundation .workflow-button{margin:8px 8px 0 0}@media (max-width:760px){.process-template-grid{grid-template-columns:1fr}.process-template-library .toolbar{flex-wrap:wrap}}.workflow-form .feedback-consent input[type=checkbox]{width:18px;height:18px;padding:0;margin:3px 0 0}.workflow-form .feedback-consent span{min-width:0;overflow-wrap:anywhere}.knowledge-priorities{margin-bottom:20px}.knowledge-priority-list article{border-top:1px solid var(--line-soft);padding:16px 20px;overflow-wrap:anywhere}.knowledge-priority-list h3{margin:8px 0}.knowledge-priority-list small{color:var(--muted)}.knowledge-priorities details,.knowledge-priorities>[id=show-all-knowledge-priorities]{margin:12px 20px}.knowledge-invitation-options{max-height:320px;overflow:auto}.knowledge-invitation-options article{padding:10px;border-bottom:1px solid var(--line-soft)}.knowledge-journey-start{margin-bottom:24px}@media(prefers-reduced-motion:reduce){.candidate-page *{scroll-behavior:auto!important;transition:none!important}}.engagement-task-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.engagement-evidence,.volunteer-review-fields{padding:18px;background:var(--canvas);border:1px solid var(--line-soft,#dce3d8);border-radius:5px;margin:16px 0}.volunteer-review-fields{display:grid;gap:12px}.volunteer-review-fields label{display:grid;gap:6px;font-size:13px;font-weight:600}.volunteer-review-fields select,.volunteer-review-fields textarea{width:100%;max-width:100%;padding:10px;border:1px solid var(--line-soft,#dce3d8);border-radius:4px;background:#fff;color:inherit;font:inherit}.volunteer-review-fields .consent-check{display:flex;align-items:flex-start;font-weight:400}.volunteer-document-list{display:grid;gap:8px}.volunteer-document-list article{padding:12px;background:#fff;border:1px solid var(--line-soft,#dce3d8);border-radius:4px;overflow-wrap:anywhere}.engagement-list small,.volunteer-document-list small{display:block;margin-top:5px}.volunteer-document-list ul{padding-left:20px;margin:8px 0}.engagement-evidence input[type=file]{max-width:100%}@media(max-width:640px){.engagement-task-options{grid-template-columns:1fr}.engagement-evidence,.volunteer-review-fields{padding:12px}}.portal-header nav a{font-size:14px}.portal-hero{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:90px 0 80px}.portal-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.06;letter-spacing:-.05em;margin:22px 0}.portal-hero h1 em{font-style:normal;color:var(--sage)}.portal-hero>p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:18px;line-height:1.8;margin-bottom:30px}.portal-offers{width:min(1280px,calc(100% - 64px));margin:0 auto 85px;scroll-margin-top:24px}.portal-offers h2,.portal-principle h2{font-size:clamp(28px,3vw,44px);line-height:1.2;letter-spacing:-.035em}.portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.portal-cards article{background:white;border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.portal-number{font-size:12px;font-weight:700;color:var(--sage)}.portal-cards h3{font-size:27px;line-height:1.2;margin:28px 0 16px;letter-spacing:-.025em}.portal-cards li,.portal-cards p,.portal-principle>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8}.portal-cards ul{padding-left:19px;margin:12px 0 28px}.portal-cards article>a{margin-top:auto;font-size:13px}.portal-status{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:7px 13px;font-size:12px;font-weight:700;color:var(--ink);background:#edf2e9}.portal-cards .portal-status{margin-top:14px}.portal-cards .portal-planned{background:#f0f3ee}.portal-principle{width:min(1280px,calc(100% - 64px));margin:0 auto 80px;padding:48px;border-radius:18px;background:#e8eee5}.portal-principle>p{max-width:850px}.portal-subnav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:18px 24px;border-block:1px solid var(--line)}.portal-subnav a{font-size:13px;color:var(--ink);text-decoration:none}.portal-page a:focus-visible,.portal-subnav a:focus-visible{outline:3px solid var(--sage);outline-offset:5px}@media(max-width:1100px){.portal-header{height:auto;min-height:92px;gap:20px;grid-template-columns:1fr auto;padding-block:18px}.portal-header nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;gap:24px}.portal-cards{grid-template-columns:1fr}.portal-cards article{padding:30px}}@media(max-width:700px){.portal-hero,.portal-offers,.portal-principle{width:calc(100% - 30px)}.portal-hero{padding:50px 0}.portal-hero>p:not(.eyebrow){font-size:16px}.portal-header nav{gap:16px}.portal-header nav a{font-size:12px}.portal-principle{padding:28px}.portal-subnav{justify-content:flex-start;gap:18px}}.offer-image{overflow:hidden;background:#e8eee5}.offer-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.portal-cards .offer-image-card{flex:none;align-self:stretch;margin:-32px -32px 26px;border-radius:17px 17px 0 0}.portal-hero-with-image{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.portal-hero-with-image h1{font-size:clamp(40px,4.4vw,66px)}.portal-hero-copy>p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:18px;line-height:1.8;margin-bottom:30px}.offer-image-hero{border-radius:18px}.business-team-photo{width:min(1280px,calc(100% - 64px));margin:0 auto 64px}.business-team-photo .offer-image{border-radius:18px}.business-team-photo img{aspect-ratio:2/1;object-position:center top}@media(max-width:1100px){.portal-hero-with-image{grid-template-columns:1fr;gap:36px}.portal-cards .offer-image-card{margin:-30px -30px 26px}}@media(max-width:700px){.portal-hero-copy>p:not(.eyebrow){font-size:16px}.business-team-photo{width:calc(100% - 30px);margin-bottom:36px}.business-team-photo img{aspect-ratio:3/2}}.portal-offers>p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:16px;line-height:1.8}.soldier-highlight{width:min(1280px,calc(100% - 64px));margin:0 auto 85px;padding:42px;border:1px solid var(--line);border-radius:18px;background:#e8eee5;scroll-margin-top:24px}.soldier-highlight-heading{max-width:850px;margin-bottom:34px}.soldier-highlight h2{margin:18px 0;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.12}.soldier-highlight h2 em{color:var(--sage);font-style:normal}.soldier-highlight-copy>p,.soldier-highlight-heading>p:not(.eyebrow),.soldier-transfer-examples dd{color:var(--muted);font-size:15px;line-height:1.8}.soldier-highlight-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:36px}.soldier-highlight figure{margin:0;overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--line)}.soldier-highlight figure img{display:block;width:100%;height:auto}.soldier-highlight figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:19px;color:var(--pine);font-size:12px;font-weight:700;line-height:1.5}.soldier-highlight figcaption span+span{border-left:1px solid var(--line);padding-left:12px}.soldier-highlight-copy h3{margin:0 0 18px;font-size:26px;letter-spacing:-.025em;line-height:1.25}.soldier-transfer-examples{margin:22px 0}.soldier-transfer-examples>div{padding:15px 0;border-top:1px solid var(--line)}.soldier-transfer-examples dt{color:var(--ink);font-size:15px;font-weight:700}.soldier-transfer-examples dd{margin:6px 0 0}.soldier-highlight-copy>.soldier-highlight-note{font-size:13px}.soldier-highlight-copy>.marketing-primary{margin-top:12px}@media(max-width:1100px){.soldier-highlight-grid{grid-template-columns:1fr}}@media(max-width:700px){.soldier-highlight{width:calc(100% - 30px);padding:25px}.soldier-highlight figcaption{grid-template-columns:1fr;gap:10px}.soldier-highlight figcaption span+span{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}}.aj-role-dropdown{position:relative}.aj-role-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;white-space:nowrap}.aj-role-dropdown>summary::-webkit-details-marker{display:none}.aj-role-dropdown>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.aj-role-dropdown[open]{z-index:5}.aj-role-dropdown-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 48px));max-height:420px;overflow:auto;padding:18px;border:1px solid #dbe5dc;border-radius:10px;background:white;box-shadow:0 12px 32px #24372b26}.aj-card .aj-role-dropdown-panel>label{display:flex;flex-direction:column;gap:6px}.aj-role-dropdown-panel fieldset{border:0;padding:0;margin:16px 0 0}.aj-role-dropdown-panel legend{color:var(--muted);font-size:12px;margin-bottom:8px}.aj-card .aj-role-dropdown-panel fieldset label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 0;margin:0}.aj-role-dropdown-panel input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.aj-role-dropdown-panel p{font-size:12px;margin:10px 0 0}@media(max-width:700px){.aj-role-dropdown>summary{padding:8px;font-size:12px}.aj-role-dropdown-panel{width:calc(100vw - 96px)}}.career-control{display:grid;gap:20px}.career-control h2,.career-profile-card h3{margin:0 0 8px}.career-account-card,.career-profile-card{min-width:0;padding:24px;border:1px solid var(--line);border-top:4px solid var(--sage);border-radius:6px;background:#fff;overflow-wrap:anywhere}.career-account-card p,.career-control p{line-height:1.65}.career-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.career-account-link,.career-control button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.career-account-link.primary,.career-control button[value=approve]{background:var(--blue);border-color:var(--blue);color:#fff}.career-control button:disabled{opacity:.5;cursor:not-allowed}.career-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.career-case-form>.career-control-actions,.career-case-form>h4,.career-case-form>p{grid-column:1/-1;margin:0}.career-case-form label{display:grid;align-content:start;gap:7px;font-size:13px;font-weight:700}.career-case-form input,.career-case-form select,.career-case-form textarea{width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.career-case-form textarea{min-height:94px;resize:vertical}.career-case-form input:focus,.career-case-form select:focus,.career-case-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.career-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.career-account .admin-wrap{display:grid;gap:24px}.career-account .admin-heading,.career-account .admin-topbar{margin-bottom:0}.career-account-heading h1{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:0 0 12px}.career-account-heading p{margin:0;line-height:1.6}.career-account-email{color:var(--blue);font-size:14px;display:inline-block}.career-account-navigation{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.career-account-navigation form{margin:0}.career-dashboard,.career-setcard-panel{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.career-dashboard-head{padding:28px 30px 0}.career-dashboard-head h2,.career-setcard-heading h2{margin:0 0 9px;font-size:25px;letter-spacing:-.7px}.career-dashboard-head>p:last-child{margin:0;color:var(--blue);font-size:14px}.career-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 30px 30px}.career-action-card{display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid var(--line);border-radius:10px;background:#f7f9f6;min-width:0}.career-action-card:first-child{border-color:#cbd6c9;background:#edf2eb}.career-action-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#566b54}.career-action-card h3{margin:11px 0 6px;font-size:18px;line-height:1.4;letter-spacing:-.3px}.career-action-card p{font-size:14px;line-height:1.6;margin:0 0 20px}.career-action-card .career-account-link{margin-top:auto;max-width:100%;text-align:center;min-height:44px}.career-action-card .career-account-note{font-size:12px;color:var(--blue);line-height:1.6;margin:12px 0 0;min-height:3.2em}.career-setcard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px}.career-profile-status{font-size:13px;line-height:1.6;margin:0;color:#50644e}.career-profile-status.provisional{color:#8b6228}.career-history,.career-setcard-disclosure{border-top:1px solid var(--line)}.career-setcard-panel summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 30px;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.career-setcard-panel summary::-webkit-details-marker{display:none}.career-setcard-panel summary:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}.career-setcard-panel summary small{display:block;margin-top:4px;color:var(--blue);font-size:12px;line-height:1.5;font-weight:400}.career-disclosure-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:var(--blue);background:#edf2eb;font-size:21px;transition:transform .15s ease}.career-setcard-panel details[open]>summary>.career-disclosure-icon{transform:rotate(180deg)}.career-setcard-disclosure .when-open,.career-setcard-disclosure[open] .when-closed{display:none}.career-setcard-disclosure[open] .when-open{display:inline}.career-setcard-content{padding:0 20px 20px}.career-history ul{list-style:none;padding:0 30px 24px;margin:0;display:grid;gap:10px}.career-history li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:13px 16px;font-size:14px}.career-history .career-account-link{background:white;color:var(--blue);border-color:var(--line)}.career-clarifications article+article{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.career-account .career-offers{margin-top:0}@media(max-width:800px){.career-account-heading{align-items:flex-start}.career-account-actions{grid-template-columns:1fr}.career-dashboard-head,.career-setcard-heading{padding:23px 20px}.career-dashboard-head{padding-bottom:0}.career-account-actions,.career-setcard-panel summary{padding:20px}.career-history ul{padding:0 20px 20px}.career-action-card{padding:20px}.career-setcard-content{padding:0 10px 10px}.career-setcard-heading{flex-wrap:wrap}}@media print{.career-account .admin-topbar,.career-account-heading,.career-clarifications,.career-dashboard,.career-history,.career-setcard-heading{display:none!important}.career-setcard-panel{border:0;overflow:visible}.career-setcard-disclosure{border:0}.career-setcard-disclosure>summary{display:none!important}.career-setcard-disclosure::details-content{content-visibility:visible!important;display:block!important}.career-setcard-disclosure>.career-setcard-content{display:block!important;padding:0}}.cv-workspace{display:grid;gap:24px}.cv-field{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:600}.cv-field input,.cv-field select,.cv-field textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font:inherit;font-weight:400}.cv-field textarea{resize:vertical}.cv-editor-fields{border:0;padding:0;margin:28px 0;min-width:0}.cv-editor-fields legend{font-weight:700;font-size:18px}.cv-entry{border:1px solid var(--line);border-radius:6px;padding:20px;margin:18px 0;min-width:0}.cv-entry>.cv-field{margin-bottom:16px}.cv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cv-actions>*{max-width:100%}.cv-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.6}.cv-consent input{flex:none;margin-top:5px}.cv-workspace button:disabled{opacity:.55;cursor:not-allowed}.cv-preview{padding:clamp(18px,4vw,42px);border:1px solid var(--line);border-top:4px solid var(--sage);margin:24px 0;overflow-wrap:anywhere}.cv-preview section{margin-top:28px}.cv-preview h3{color:var(--sage);border-bottom:1px solid var(--line);padding-bottom:10px}.cv-preview article{margin:22px 0}.cv-preview h4{margin-bottom:6px}.cv-preview p{margin:5px 0}.cv-multiline{white-space:pre-wrap}.cv-error{color:#a53225;padding:16px;background:#fff1eb;border-radius:6px}.login-form .career-consent{display:block;font-weight:400;font-size:14px;line-height:1.6}.login-card .career-account-card+.career-account-card{margin-top:18px}.login-form .career-consent input{width:18px;height:18px;padding:0;margin-right:6px;vertical-align:middle}.login-home-link{overflow-wrap:anywhere}.career-case-closed{margin-top:20px;padding:15px;background:#f0f3ee;border-left:4px solid var(--sage)}.career-profile-card details{margin-top:18px}.career-profile-card summary{cursor:pointer;font-weight:700}@media(max-width:700px){.career-account-grid,.career-case-form{grid-template-columns:1fr}.career-account-card,.career-profile-card{padding:18px}.career-control-actions>*{max-width:100%}}.legal-document>nav,.legal-document>p{font-size:15px;line-height:1.8;color:var(--muted)}.legal-document>nav{margin:24px 0 32px;padding:16px 22px;background:#f5f7f4;border:1px solid var(--line)}.legal-document>nav ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0}.legal-document section{scroll-margin-top:24px}.legal-document address,.legal-document dl,.legal-document section p{font-size:15px;line-height:1.8}.legal-document section h3{font-size:17px;margin:24px 0 10px}.legal-document a,.legal-placeholder{overflow-wrap:anywhere}.legal-draft strong{font-size:15px}.legal-draft span{font-size:13px}@media(max-width:700px){.legal-document>h1{font-size:clamp(28px,8vw,42px);overflow-wrap:anywhere;hyphens:auto}.legal-document>nav ul{display:grid}.legal-header{flex-wrap:wrap}}.career-privacy-items{list-style:none;padding:0;margin:24px 0}.career-privacy-items li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.career-privacy-items label{display:flex;align-items:flex-start;gap:12px;min-width:0}.career-privacy-items input{margin-top:5px;flex:none}.career-privacy-items small{display:block;line-height:1.6;margin-top:6px;color:var(--muted)}.career-privacy-items a{flex:none}@media(max-width:700px){.career-privacy-items li{align-items:flex-start;flex-direction:column}.career-privacy-items a{margin-left:25px}}