:root{color:#1f252d;font-synthesis:none;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#202428;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand.large{color:#202428;padding:0 0 20px}.brand b{letter-spacing:.2px;font-size:20px;display:block}.brand small{color:#aab0b7;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;display:block}.mark{border:1px solid #727982;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:700;display:grid}.large .mark{border-color:#202428}nav{flex-direction:column;gap:6px;display:flex}nav button,.logout{color:#c8cdd2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}nav button:hover,nav button.active{color:#fff;background:#31363b}.logout{margin-top:auto}.logout:hover{background:#31363b}main{min-width:0;padding:32px 38px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header h1{margin:0;font-size:29px}header p{color:#7a828b;margin:5px 0 0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.card{background:#fff;border:1px solid #e4e7ea;border-radius:14px;padding:20px;box-shadow:0 2px 8px #141e2809}.card h3{margin:0 0 16px}.stat .big{margin-top:7px;font-size:34px;font-weight:680}.muted{color:#7f8790}.sub{color:#7f8790;margin-top:5px;font-size:12px}.metric{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:12px 0;display:flex}.metric:last-child{border:0}.pill{color:#555e66;white-space:nowrap;background:#eef0f2;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.pill.success{color:#267447;background:#e8f6ee}.pill.danger{color:#b13c3c;background:#fdeaea}.pill.warning{color:#986713;background:#fff4dc}.pill.ai{color:#6755b5;background:#ece9fb}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#777f87;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e8eaed;padding:10px 12px;font-size:12px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #eef0f2;padding:13px 12px}td small{color:#8a9198;margin-top:4px;display:block}.actions{gap:6px;display:flex}.actions button{cursor:pointer;background:#fff;border:1px solid #e1e4e7;border-radius:7px;padding:6px}.primary{cursor:pointer;color:#fff!important;background:#262b30!important;border:0!important;border-radius:9px!important;padding:10px 15px!important}.toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.compact,.form-grid{gap:13px;display:grid}.form-grid{grid-template-columns:1fr 1fr}.form-grid button{align-self:end}label{color:#555e66;gap:6px;font-size:13px;display:grid}input,textarea,select{color:#202428;background:#fff;border:1px solid #dfe3e7;border-radius:9px;outline:none;width:100%;padding:10px 11px}input:focus,textarea:focus,select:focus{border-color:#858d96}textarea{resize:vertical;min-height:80px}.dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick{text-align:left;cursor:pointer;background:#f7f8f9;border:1px solid #e6e9ec;border-radius:9px;width:100%;margin:0 0 8px;padding:11px 12px}.empty{text-align:center;padding:54px 20px}.empty svg{color:#858c94;width:34px;height:34px;margin-bottom:10px}.company-row{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.company-row span,.company-row small{color:#8a9198;margin-top:3px;display:block}.modules{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.checks span{align-items:center;gap:7px;display:flex}.checks input{width:auto}.ai-box{flex-direction:column;min-height:460px;display:flex}.messages{flex-direction:column;flex:1;gap:10px;display:flex}.msg{border-radius:12px;max-width:72%;padding:11px 13px;line-height:1.45}.msg.ai{background:#f0eff8;align-self:flex-start}.msg.user{color:#fff;background:#24292e;align-self:flex-end}.chat-input{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.login-wrap{background:#f2f3f5;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e2e5e8;border-radius:18px;width:min(420px,92vw);padding:30px;box-shadow:0 12px 40px #141e2812}.login-card h1{margin:8px 0 4px}.login-card form{gap:13px;margin:24px 0 15px;display:grid}.demo{color:#68717a;background:#f6f7f8;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.error{color:#9e3636;background:#fdeaea;border-radius:8px;padding:9px 10px;font-size:13px}@media (width<=900px){.app{grid-template-columns:72px 1fr}aside{padding:18px 8px}.brand div,nav button:not(.active){font-size:0}.brand{padding-left:8px}.mark{width:34px;height:34px}nav button{justify-content:center}.logout{justify-content:center;font-size:0}main{padding:24px 18px}.grid{grid-template-columns:1fr 1fr}.grid.two{grid-template-columns:1fr}}@media (width<=600px){.grid,.grid.two,.form-grid{grid-template-columns:1fr}header h1{font-size:23px}}.credential-box{background:#f7f9fc;border:1px solid #d8dee9;border-radius:10px;margin-top:16px;padding:14px}.credential-box p{margin:8px 0}.credential-box code{-webkit-user-select:all;user-select:all}.company-admin-row{border-bottom:1px solid #eef0f2;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.company-main span,.company-main small{color:#8a9198;margin-top:4px;display:block}.state-btn{cursor:pointer;border:0;border-radius:999px;padding:7px 11px;font-size:12px}.state-btn.on{color:#267447;background:#e8f6ee}.state-btn.off{color:#b13c3c;background:#fdeaea}.module-list{gap:8px;margin:16px 0;display:grid}.module-toggle{border:1px solid #e5e8eb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.module-toggle input{width:auto}.module-toggle span{display:block}.module-toggle small{color:#8a9198;margin-top:2px;display:block}.access-head,.account-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-head span,.account-row span{color:#8a9198;margin-top:3px;display:block}.account-list{margin:16px 0}.account-row{border-bottom:1px solid #eef0f2;padding:12px 0}.account-row button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px 10px}.success-note{color:#267447;background:#e8f6ee;border-radius:9px;margin-top:12px;padding:10px 12px}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-actions>button,.file-btn{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:9px;padding:9px 12px;font-size:13px}.file-btn{color:#555e66;align-items:center;display:inline-flex}.file-btn input{display:none}.link-btn{color:#5d65a8;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.import-result{margin-bottom:14px}.import-stats{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}@media (width<=700px){.toolbar{flex-direction:column;align-items:flex-start;gap:10px}.toolbar-actions{width:100%}}.workflow-rules{gap:12px;margin:20px 0;display:grid}.workflow-rule{border:1px solid #e7eaed;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.3fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.workflow-rule small{color:#8a9198;margin-top:3px;display:block}.workflow-note{color:#5f6871;background:#f7f8fa;border-radius:10px;gap:7px;margin-top:18px;padding:14px;display:grid}.workflow-note b{color:#202428}.route-btn{white-space:nowrap;padding:6px 8px!important;font-size:12px!important}.card+.card{margin-top:16px}@media (width<=760px){.workflow-rule{grid-template-columns:1fr}.workflow-rule button{justify-self:start}}.notification-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-head h3{margin-bottom:4px}.notification-list{margin-top:14px;display:grid}.notification-item{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:10px 1fr;gap:12px;padding:15px 4px;display:grid}.notification-item:first-child{border-top:0}.notification-item b,.notification-item span,.notification-item small{display:block}.notification-item span{color:#606972;margin-top:4px}.notification-item small{color:#9aa1a8;margin-top:5px}.notification-item.read{opacity:.62}.notification-dot{background:#7970d8;border-radius:999px;width:8px;height:8px;margin-top:6px}.notification-item.read .notification-dot{background:#d8dce0}.empty-inline{color:#8a9198;text-align:center;padding:28px 4px}.ai-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-status span{align-items:center;gap:7px;font-weight:700;display:flex}.ai-status small{color:#7c858e}.ai-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ai-suggestions button{font-size:12px}.ai-proposal{background:#f8f7ff;border:1px solid #d9d5ff;border-radius:10px;margin-top:10px;padding:12px}.ai-proposal b,.ai-proposal span,.ai-proposal small{display:block}.ai-proposal span{margin-top:5px}.ai-proposal small{color:#717980;margin-top:4px}.proposal-actions{gap:8px;margin-top:10px;display:flex}.ai-insights{gap:16px;margin-top:16px;display:grid}.signal-list{gap:10px;display:grid}.signal-row{border:1px solid #e5e7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.signal-row div{gap:4px;display:grid}.signal-row span{color:#68717a;font-size:13px}.signal-row strong{font-size:22px}.signal-row.high{background:#fff8f8;border-color:#f0c7c7}.signal-row.medium{background:#fffdf6;border-color:#eadbb3}.signal-row.info{background:#f8fbff;border-color:#cfdced}.schedule-card{margin-top:16px}.schedule-meta{color:#69727b;align-items:center;gap:12px;margin:12px 0;display:flex}.schedule-list{gap:10px;margin-top:12px;display:grid}.schedule-row{border:1px solid #e5e8eb;border-radius:10px;grid-template-columns:minmax(190px,1.3fr) 100px minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.schedule-enabled{align-items:center;gap:10px;display:flex}.schedule-enabled span{display:grid}.schedule-enabled small{color:#858d95}.weekday-set{flex-wrap:wrap;gap:4px;display:flex}.weekday-set button{min-width:34px;padding:6px 7px;font-size:11px}.weekday-set button.on{color:#fff;background:#292929;border-color:#292929}@media (width<=900px){.schedule-row{grid-template-columns:1fr}}.lifecycle-start{grid-template-columns:minmax(260px,1fr) minmax(220px,360px) auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.lifecycle-start h3{margin-bottom:5px}.lifecycle-start p{margin:0}.lifecycle-start select{width:100%}@media (width<=900px){.lifecycle-start{grid-template-columns:1fr}}.assessment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.assessment-card{gap:12px;display:grid}.assessment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assessment-head h3{margin:8px 0 0}.assessment-result{background:#f7f8fa;border-radius:10px;gap:6px;padding:12px;display:grid}.assessment-people{gap:8px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.assessment-people label{border:1px solid #e7e9ec;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;display:flex}.assessment-people span{display:grid}.assessment-people small{color:#7d858c}.form-grid .wide{grid-column:1/-1}.development-source{gap:4px;display:grid}.development-source small{color:#7b848c}.learning-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.learning-card{gap:12px;display:grid}.learning-card h3{margin:8px 0 0}.learning-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.learning-progress button,.learning-progress small{grid-column:1/3}.learning-card a{font-size:13px}.recruit-actions{align-items:center;gap:6px;display:flex}.recruit-actions select{min-width:120px;padding:7px}.recruit-actions button{white-space:nowrap}.analytics-meta{color:#6f7780;align-items:center;gap:10px;margin:0 0 14px;display:flex}.metric-bars{gap:10px;display:grid}.bar-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:#eceef0;border-radius:999px;height:8px;overflow:hidden}.bar-track i{background:#292929;border-radius:999px;height:100%;display:block}.leave-selector{max-width:520px;margin-bottom:16px}.leave-post-row{border-bottom:1px solid #eceff1;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.leave-post-row div{gap:3px;display:grid}.leave-post-row span{color:#7b848c;font-size:12px}.negative{color:#a33}.positive{color:#28764a}@media (width<=760px){.leave-post-row{grid-template-columns:1fr}}.leave-weekdays{margin:12px 0}.calendar-form{grid-template-columns:160px 150px 1fr auto;align-items:end;gap:10px;display:grid}.inline-check{align-items:center;gap:7px;display:flex}.calendar-list{gap:6px;margin-top:14px;display:grid}.calendar-row{border-bottom:1px solid #edf0f2;grid-template-columns:120px 110px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}@media (width<=760px){.calendar-form,.calendar-row{grid-template-columns:1fr}}.progress-input{width:72px;min-width:72px}.policy-grid,.survey-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.policy-card,.survey-card{flex-direction:column;gap:12px;display:flex}.policy-content{white-space:pre-wrap;background:#f7f7f8;border-radius:10px;max-height:260px;padding:14px;overflow:auto}.privacy-note{background:#fafafa;border:1px solid #ddd;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:16px;padding:14px 16px;display:flex}.nine-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nine-cell{border:1px solid #ddd;border-radius:12px;flex-direction:column;gap:7px;min-height:115px;padding:12px;display:flex}.nine-cell span{background:#f6f6f6;border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.succession-candidate{justify-content:space-between;align-items:center;gap:10px;margin:4px 0;display:flex}@media (width<=900px){.nine-box{grid-template-columns:1fr}.succession-candidate{flex-direction:column;align-items:flex-start}}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.org-tree{flex-direction:column;gap:8px;display:flex}.org-unit{background:#fafafa;border-left:3px solid #ddd;border-radius:0 8px 8px 0;flex-direction:column;padding:8px 12px;display:flex}@media (width<=1050px){.grid.three{grid-template-columns:1fr}}.document-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.document-body{white-space:pre-wrap;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;margin:12px 0;padding:14px}.placeholder-list{flex-wrap:wrap;gap:6px;display:flex}.placeholder-list code{background:#f2f2f2;border-radius:6px;padding:4px 6px;font-size:11px}.doc-preview{white-space:nowrap;text-overflow:ellipsis;max-width:420px;display:block;overflow:hidden}.delegation-panel>.error,.delegation-panel>.success-note{margin-bottom:16px}.delegation-panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.delegation-panel .card{min-width:0}.delegation-panel .toolbar p{margin:0}.delegation-list{gap:12px;display:grid}.delegation-row{border-top:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.delegation-row:first-child{border-top:0}.delegation-row small{color:#707982;margin-top:5px;line-height:1.5;display:block}.delegation-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.delegation-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.delegation-badge{margin-top:8px}.delegation-badge small{white-space:normal}.delegation-panel button:disabled,.actions button:disabled{cursor:wait;opacity:.55}aside{overflow-y:auto}@media (width<=1150px){.delegation-panel>.grid{grid-template-columns:1fr}}@media (width<=700px){.delegation-row{flex-direction:column;gap:12px}.delegation-actions{align-items:flex-start}.delegation-panel .dates{grid-template-columns:1fr}}.request-table-wrap{min-width:0;max-width:100%}.request-actions-cell{min-width:118px}.request-actions{flex-wrap:wrap;align-items:center}.request-actions .request-history-toggle{padding:7px 9px;font-size:12px;line-height:1.4}.request-history-toggle[aria-expanded=true]{color:#6755b5;background:#ece9fb;border-color:#d9d2f2}.request-timeline-row>td{background:#fafbfc;padding:0 12px 16px}.request-timeline{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e5ea;border-radius:12px;min-width:0;max-width:100%;padding:20px}.timeline-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.timeline-header>div{min-width:0}.request-timeline h3{margin:0 0 5px;font-size:17px}.timeline-title{color:#606a74;margin:0;line-height:1.5}.request-timeline button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px 11px;font-size:12px}.request-timeline button:disabled{opacity:.55;cursor:wait}.timeline-refresh{flex-shrink:0}.timeline-error{justify-items:start;gap:10px;display:grid}.timeline-error .error{width:100%}.timeline-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.timeline-summary>span{min-width:0}.timeline-route{background:#f5f6f8;border-radius:9px;gap:7px;min-width:0;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.timeline-current-step{color:#6755b5;font-weight:700}.timeline-events{min-width:0;margin:0;padding:0 0 0 9px;list-style:none}.timeline-event{border-left:2px solid #e5e8ee;min-width:0;padding:0 0 23px 23px;position:relative}.timeline-event:last-child{border-left-color:#0000;padding-bottom:0}.timeline-event:before{content:"";background:#8b94a0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px;box-shadow:0 0 0 1px #dce1e8}.timeline-event.approved:before{background:#31814f}.timeline-event.rejected:before,.timeline-event.sla_overdue:before,.timeline-event.overdue:before{background:#bc4b4b}.timeline-event.sla_warning:before{background:#bd8a26}.timeline-event-head{justify-content:space-between;align-items:flex-start;gap:16px;line-height:1.5;display:flex}.timeline-event-head>b{min-width:0}.timeline-event time,.timeline-time{color:#7f8790;flex-shrink:0;font-size:12px}.timeline-actor{color:#616b76;flex-wrap:wrap;gap:7px 14px;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.timeline-delegation{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:13px;display:flex}.timeline-comment{white-space:pre-wrap;overflow-wrap:anywhere;color:#404a55;background:#f6f7f9;border-radius:8px;margin:10px 0 0;padding:11px 13px;font-size:13px;line-height:1.6}.request-history-toggle:focus-visible,.request-timeline button:focus-visible{outline-offset:3px;outline:2px solid #6755b5}@media (width<=900px){.timeline-header,.timeline-event-head{flex-direction:column;gap:7px}.timeline-refresh{align-self:flex-start}}@media (width<=600px){.request-timeline-row>td{padding:0 6px 12px}.request-timeline{padding:14px}.timeline-event{padding-left:17px}.timeline-summary{align-items:flex-start;gap:8px}.timeline-route{padding:10px}}.request-browser{min-width:0;max-width:100%}.request-filters{background:#f7f8fa;border:1px solid #e6e9ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:12px;padding:16px;display:grid}.request-filters>label{min-width:0}.request-search-field{grid-column:span 2}.request-delegated-filter{align-self:center;align-items:center;gap:9px;display:flex}.request-delegated-filter input{width:auto}.request-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.request-filter-actions button,.request-page-controls button,.request-load-error button,.notification-item-actions button,.focused-request>.notification-head>button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px 11px;font-size:13px}.request-filter-actions button:disabled,.request-page-controls button:disabled,.notification-item-actions button:disabled{opacity:.5;cursor:default}.request-timezone{color:#737d88;margin:0 0 14px;font-size:12px;line-height:1.6}.request-pagination{color:#616c78;border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.request-page-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-page-controls label{align-items:center;gap:8px;display:flex}.request-page-controls select{width:auto;min-width:70px;padding:7px 9px}.request-load-error{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.request-load-error .error{flex:1;min-width:0}.request-deadline{line-height:1.5}.request-deadline.overdue{color:#a53d3d}.notification-with-link{cursor:default;min-width:0}.notification-with-link>div{overflow-wrap:anywhere;min-width:0}.notification-item .notification-item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notification-item-actions button{color:#394754}.focused-request{min-width:0;max-width:100%;margin-bottom:16px;scroll-margin-top:20px}.focused-request:focus{outline-offset:3px;outline:2px solid #c6bfeb}.focused-request>.success-note,.focused-request>.error{margin-bottom:14px}.request-filter-actions button:focus-visible,.request-page-controls button:focus-visible,.notification-item-actions button:focus-visible{outline-offset:2px;outline:2px solid #6755b5}@media (width<=1000px){.request-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.request-filters{grid-template-columns:minmax(0,1fr);padding:12px}.request-search-field{grid-column:auto}.request-pagination{flex-direction:column;align-items:flex-start}.request-page-controls{width:100%}.request-page-controls label{justify-content:space-between;width:100%}.focused-request{padding:14px}.focused-request>.notification-head{flex-wrap:wrap;gap:10px}}.app aside nav{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.app aside nav button{flex:none;width:100%}.app aside nav button span{flex:1}.app aside nav button.nav-locked,.app aside nav button.nav-locked:hover{color:#89939c;cursor:not-allowed;opacity:.8;background:0 0}.app aside nav .nav-lock-icon{flex:none;margin-left:auto}.app aside .logout{flex:none;margin-top:12px}@media (width<=900px){.app aside nav button{justify-content:center;gap:3px;padding:10px 4px}.app aside nav button span{display:none}.app aside nav .nav-lock-icon{margin-left:0}}.billing-page{gap:20px;display:grid}.billing-card{padding:24px}.billing-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.billing-fields label{gap:6px;display:grid}.billing-fields input,.billing-fields select{width:100%}.billing-fields button{align-self:end}.billing-row{border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.billing-row small{color:#66717d;margin-top:4px;display:block}.billing-row>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.billing-parties{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.billing-parties p{margin:6px 0}.billing-invoice-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-amount{font-size:1.4rem;font-weight:700}.billing-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.billing-actions button:disabled{opacity:.55;cursor:not-allowed}@media print{body *{visibility:hidden!important}.billing-print,.billing-print *{visibility:visible!important}.billing-print{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;color:#111!important;border:none!important}.billing-page>header,.billing-actions{display:none!important}}.attention-signals,.attention-actions{gap:12px;margin-top:16px;display:grid}.attention-signal,.attention-action{background:#fff;border:1px solid #e3e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.attention-signal h4,.attention-action p{margin:8px 0}.attention-title{align-items:center;gap:10px;display:flex}.attention-title small,.attention-action small{color:#69737d}.attention-action>div:first-child,.attention-signal>div:first-child{flex:1;min-width:0}@media (width<=760px){.attention-signal,.attention-action{flex-direction:column}.attention-signal>button,.attention-action>.request-filter-actions{width:100%}}.one-to-one-row{text-align:left;background:#fff;border:1px solid #e3e7eb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.one-to-one-row span:first-child{gap:5px;display:grid}.one-to-one-row small{color:#69737d}.one-to-one-detail>label{gap:8px;display:grid}.one-to-one-action-form{border-top:1px solid #e3e7eb;margin-top:18px;padding-top:18px}.diagnostic-focus{border:1px solid #dfe4e8;border-radius:12px;gap:8px;padding:12px;display:grid}.diagnostic-focus label,.diagnostic-hypothesis{align-items:flex-start;gap:10px;display:flex}.diagnostic-focus input,.diagnostic-hypothesis input{width:auto;margin-top:3px}.diagnostic-hypothesis span{gap:5px;display:grid}.diagnostic-hypothesis small{color:#69737d}.ai-execution-log{border-top:1px solid #e2eae6;margin-top:18px;padding-top:16px}.ai-execution-log h3{font-size:16px}.ai-execution-row{border-top:1px solid #eef2ef;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.ai-execution-row small{color:#687a72;margin-top:4px;display:block}@media (width<=700px){.ai-execution-row{flex-direction:column}}.company-data-export{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.company-data-export .card+.card{margin-top:0}.company-export-form{max-width:560px;margin-top:18px}@media (width<=900px){.company-data-export{grid-template-columns:1fr}}.lifecycle-archive-confirm{border:2px solid #d8dce2}.lifecycle-archive-confirm .grid{margin:16px 0}.lifecycle-archive-confirm form{max-width:620px;margin-top:18px}.team-calendar>.error,.team-calendar>.success-note{margin:14px 0}.team-calendar>.notification-head{margin-bottom:16px}.team-calendar>.notification-head label{min-width:190px}.team-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-calendar-item{box-shadow:none;border-left:4px solid #718a75}.team-calendar-item.absence{background:#fbfaff;border-left-color:#8a80bb}.team-calendar-item h3{margin:10px 0 7px}.team-calendar-item p{color:#616b65;white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.team-calendar-manage{align-items:start;margin-top:20px}.team-calendar-admin-list button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:7px 10px}@media (width<=760px){.team-calendar-list{grid-template-columns:1fr}.team-calendar>.notification-head{flex-direction:column}.team-calendar>.notification-head label{width:100%}}.colleague-directory>.error{margin:14px 0}.colleague-filters{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;margin-bottom:16px;display:grid}.colleague-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.colleague-card{box-shadow:none;align-items:flex-start;gap:14px;min-width:0;display:flex}.colleague-card>div:last-child{min-width:0}.colleague-card h3{overflow-wrap:anywhere;margin:0 0 5px}.colleague-card p,.colleague-card span,.colleague-card a{color:#69736c;overflow-wrap:anywhere;margin:4px 0;line-height:1.45;display:block}.colleague-card a{color:#386449;text-decoration:underline}.colleague-avatar{color:#365940;background:#e8efe8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.colleague-directory>.privacy-note{margin-top:18px}@media (width<=1050px){.colleague-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.colleague-filters,.colleague-grid{grid-template-columns:1fr}}.task-checklist-panel{margin:16px 0}.task-checklist-panel>.error{margin-bottom:12px}.task-checklist-items{gap:8px;margin:16px 0;display:grid}.task-checklist-item{border:1px solid #e5e9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.task-checklist-item label{align-items:center;gap:10px;min-width:0;display:flex}.task-checklist-item input{width:auto}.task-checklist-item button,.task-checklist-panel>.notification-head>button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:7px 10px}.task-checklist-add{grid-template-columns:1fr auto;gap:9px;display:grid}.task-checklist-history{margin-top:18px}.task-checklist-history ol{gap:8px;display:grid}.task-checklist-history li span{color:#737c76;margin-top:3px;font-size:12px;display:block}@media (width<=600px){.task-checklist-add{grid-template-columns:1fr}.task-checklist-item{align-items:flex-start}}.task-collaboration-panel{margin:16px 0}.task-collaboration-list{gap:8px;display:grid}.task-collaboration-list>div{border:1px solid #e5e9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-collaboration-list a{overflow-wrap:anywhere;gap:2px;display:grid}.task-collaboration-list small{color:#737c76}.task-collaboration-list button,.task-collaboration-panel>.notification-head>button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:7px 10px}.task-collaboration-forms{margin-top:16px}.task-observed-list{gap:8px;display:grid}.task-observed-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.task-observed-list span{color:#737c76}@media (width<=600px){.task-collaboration-list>div,.task-observed-list>button{flex-direction:column;align-items:flex-start}}.pwa-install{background:#fff;border:1px solid #dfe3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:13px 15px;display:flex}.pwa-install>div{align-items:center;gap:11px;display:flex}.pwa-install span{gap:3px;display:grid}.pwa-install small{color:#69727b}.pwa-install button:not(.primary){cursor:pointer;color:#68717a;background:0 0;border:0;padding:7px}.mobile-bottom-nav,.mobile-quick-actions,.mobile-menu-backdrop{display:none}@media (width<=700px){.app{display:block}.app>aside{display:none}.app>main{padding:18px 14px calc(92px + env(safe-area-inset-bottom));width:100%}.pwa-install{align-items:flex-start}.pwa-install>div:last-child{align-self:center}.pwa-install .primary{padding:8px 11px!important}.pwa-install small{font-size:12px}.mobile-quick-actions{gap:8px;margin:0 -2px 18px;padding:2px;display:flex;overflow-x:auto}.mobile-quick-actions button{white-space:nowrap;color:#354039;background:#fff;border:1px solid #dfe3e7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.mobile-bottom-nav{z-index:40;padding:7px 7px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe3e7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #141e2814}.mobile-bottom-nav button{color:#737b84;background:0 0;border:0;justify-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:10px;display:grid}.mobile-bottom-nav button.active{color:#2f6544}.mobile-bottom-nav span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-menu-backdrop{z-index:50;background:#12171573;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{width:100%;max-height:84vh;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -10px 40px #00000029}.mobile-menu-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.mobile-menu-head button{background:#f1f3f4;border:0;border-radius:50%;padding:8px;display:grid}.mobile-menu-sheet nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-menu-sheet nav button{color:#354039;background:#f7f8f9;justify-content:flex-start;padding:11px}.mobile-menu-sheet nav button.active{color:#2f6544;background:#e8efe9}.mobile-menu-sheet nav button.nav-locked{opacity:.48}.mobile-logout{color:#fff;background:#262b30;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:14px;padding:12px;display:flex}}@media (width<=420px){.mobile-menu-sheet nav{grid-template-columns:1fr}.pwa-install{flex-direction:column}.pwa-install>div:last-child{align-self:auto}}.today-panel{max-width:1280px;margin:0 auto}.today-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.today-head h1{margin:0;font-size:32px}.today-head p{color:#737b84;text-transform:capitalize;margin:6px 0 0}.today-head>button,.today-section-head>button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:9px;padding:8px 11px}.today-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.today-summary>div{color:#fff;background:#252a2f;border-radius:13px;gap:2px;padding:16px;display:grid}.today-summary b{font-size:28px}.today-summary span{color:#cbd0d4;font-size:12px}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-section{min-width:0;margin:0!important}.today-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.today-section-head h3{margin:4px 0 8px}.today-kicker{letter-spacing:1.2px;color:#64756a;font-size:10px}.today-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.today-row>span:first-child{gap:4px;min-width:0;display:grid}.today-row small{color:#707982;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-row>.pill,.today-row>svg{flex-shrink:0}.today-row:hover b{color:#2f6544}@media (width<=850px){.today-grid{grid-template-columns:1fr}}@media (width<=600px){.today-summary{grid-template-columns:repeat(2,1fr)}.today-head h1{font-size:27px}.today-row{align-items:flex-start}.today-row>.pill{margin-top:1px}}.today-row{padding:0}.today-row-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.today-row-main>span:first-child{gap:4px;min-width:0;display:grid}.today-row-main small{color:#707982;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-snooze-button{color:#657069;cursor:pointer;background:#f1f3f4;border:0;border-radius:8px;flex:none;place-items:center;padding:8px;display:grid}.today-snooze-button:hover{color:#2f6544;background:#e5ebe6}.today-snooze-form{grid-template-columns:minmax(240px,1fr) minmax(230px,320px) auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.today-snooze-form h3,.today-snooze-form p{margin:0 0 5px}.today-snooze-form>.error,.today-deferred{grid-column:1/-1}.today-deferred-row{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.today-deferred-row span{gap:4px;display:grid}.today-deferred-row small{color:#707982}.today-deferred-row button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:7px 10px}@media (width<=800px){.today-snooze-form{grid-template-columns:1fr}.today-snooze-form .request-filter-actions{justify-content:flex-start}}@media (width<=480px){.today-deferred-row{flex-direction:column;align-items:flex-start}}.today-filters{gap:8px;padding:2px 0 14px;display:flex;overflow-x:auto}.today-filters button{white-space:nowrap;color:#58625c;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:999px;padding:8px 13px}.today-filters button.active{color:#244f36;background:#e8f1eb;border-color:#2f6544;font-weight:700}.today-row-actions{align-items:center;gap:6px;display:flex}.today-pin-button{color:#8a9490;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.today-pin-button:hover,.today-pin-button[aria-pressed=true]{color:#2f6544;background:#edf4ef}.today-row.is-pinned{padding-left:8px;box-shadow:inset 3px 0 #4f7f61}.today-head-actions{flex-wrap:wrap;gap:8px;display:flex}.today-digest-form{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.5fr);align-items:start;gap:14px 22px;margin-bottom:16px;display:grid}.today-digest-form h3,.today-digest-form p{margin:0 0 5px}.today-digest-form>.error,.today-digest-form>.request-filter-actions{grid-column:1/-1}.today-digest-form fieldset{border:1px solid #e2e6e4;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:12px;display:flex}.today-digest-form fieldset label,.today-digest-enabled{align-items:center;gap:8px;display:flex}.today-digest-form legend{padding:0 6px;font-weight:700}@media (width<=700px){.today-digest-form{grid-template-columns:1fr}.today-digest-form fieldset,.today-digest-form>.request-filter-actions{grid-column:1}}.today-digest-preview,.today-digest-history{border-top:1px solid #e7eae8;grid-column:1/-1;padding-top:12px}.today-digest-preview small{color:#707982;margin-top:3px;display:block}.today-digest-counts{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.today-digest-counts span{background:#f5f7f6;border-radius:9px;gap:3px;padding:10px;display:grid}.today-digest-counts b{font-size:1.25rem}.today-digest-history details{border-bottom:1px solid #edf0ee;padding:9px 0}.today-digest-history summary{cursor:pointer}.today-digest-history p{white-space:pre-line;color:#58625c;margin:8px 0}@media (width<=700px){.today-digest-counts{grid-template-columns:repeat(2,minmax(120px,1fr))}}.today-digest-form label small{color:#707982;margin-top:5px;display:block}.landing{--lp-ink:#24232b;--lp-purple:#6c45d5;--lp-line:#e7e5ec;color:var(--lp-ink);overflow-wrap:break-word;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing a:focus-visible{outline-offset:5px;outline:3px solid #8464de}.landing h1,.landing h2,.landing h3,.landing p,.landing figure{margin:0}.landing h1,.landing h2,.landing h3{color:var(--lp-ink)}.landing em{color:var(--lp-purple);font-style:normal}.lp-container{width:min(1240px,100% - 80px);margin-inline:auto}.lp-main{min-width:0;padding:0}.lp-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.lp-skip:focus{transform:translateY(0)}.lp-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #eeedf2;margin:0;padding:0;display:block;position:sticky;top:0}.lp-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.lp-brand{letter-spacing:-.8px;flex-shrink:0;align-items:center;gap:11px;font-size:24px;font-weight:720;line-height:1.1;display:inline-flex}.lp-mark{background:var(--lp-ink);color:#fff;border-radius:12px;place-items:center;width:42px;height:44px;font-size:25px;font-weight:650;line-height:1;display:grid}.lp-brand-caption{letter-spacing:1.7px;text-transform:uppercase;color:#77737f;margin-top:5px;font-size:12px;font-weight:500;display:block}.lp-nav{flex-direction:row;align-items:center;gap:32px;display:flex}.lp-nav a{color:#62606c;white-space:nowrap;font-size:14px;font-weight:550}.lp-nav a:hover,.lp-text-link:hover{color:var(--lp-purple)}.lp-login{border:1px solid #dad7e1;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 19px;font-size:14px;font-weight:650;display:inline-flex}.lp-login:hover{border-color:var(--lp-purple);color:var(--lp-purple)}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:54px;min-height:700px;padding-top:82px;padding-bottom:82px;display:grid}.lp-eyebrow{letter-spacing:1.7px;color:#77717f;font-size:12px;font-weight:650;line-height:1.5}.lp-hero .lp-eyebrow{align-items:center;gap:10px;margin-bottom:25px;display:flex}.lp-hero .lp-eyebrow>span{background:var(--lp-purple);border-radius:50%;width:7px;height:7px}.lp-hero h1{letter-spacing:-2.9px;margin:0 0 28px;font-size:clamp(43px,4.7vw,64px);font-weight:670;line-height:1.09}.lp-lead{color:#6d6976;max-width:500px;font-size:17px;line-height:1.8}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:31px;display:flex}.lp-button{background:var(--lp-purple);border-radius:10px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 23px;font-size:15px;font-weight:600;line-height:1.6;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.lp-button:hover{background:#5733b7;transform:translateY(-1px)}.lp-text-link{align-items:center;gap:12px;font-size:14px;font-weight:550;display:inline-flex}.lp-hero .lp-hero-note{color:#807c86;margin-top:19px;font-size:12px}.lp-workspace{background:#fff;border:1px solid #dfdce7;border-radius:17px;min-width:0;position:relative;transform:rotate(-1deg);box-shadow:0 26px 65px -30px #2e164d55,0 0 0 15px #f6f4fa}.lp-workspace-bar{color:#fff;background:#28252f;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;height:59px;padding:0 21px;display:flex}.lp-mini-brand{align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.lp-mini-brand b{letter-spacing:.2px;font-size:14px;font-weight:550}.lp-example{color:#d8d2e6;background:#494351;border-radius:5px;padding:2px 9px;font-size:12px}.lp-workspace-body{min-width:0;display:flex}.lp-workspace-rail{background:#f7f6fa;border-right:1px solid #eeecf2;flex-direction:column;flex-shrink:0;align-items:center;gap:24px;width:49px;padding:26px 0;display:flex}.lp-workspace-rail svg{color:#aaa2b6;width:17px;height:17px}.lp-workspace-rail svg:first-child{color:var(--lp-purple)}.lp-workspace-main{flex:1;min-width:0;padding:25px 20px 20px}.lp-workspace-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.lp-workspace-title>svg{color:#8b829b;flex-shrink:0}.lp-workspace-title span{letter-spacing:1.4px;color:#9a91a5;font-size:12px;font-weight:600}.lp-workspace-title h2{letter-spacing:-.5px;margin-top:5px;font-size:22px;font-weight:650;line-height:1.4}.lp-task{border-top:1px solid #efedf3;align-items:center;gap:11px;padding:17px 0;display:flex}.lp-task>div{flex:1;min-width:0}.lp-task b{font-size:13px;font-weight:600;line-height:1.45;display:block}.lp-task>div>span{color:#8b8496;margin-top:4px;font-size:12px;line-height:1.5;display:block}.lp-task-icon{color:#7a68a0;background:#f3f0f9;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.lp-task-tag{color:#846732;white-space:nowrap;background:#fbf4e5;border-radius:5px;padding:4px 6px;font-size:12px}.lp-tag-blue{color:#5877aa;background:#edf1fa}.lp-task-check{color:#54836d;flex-shrink:0;margin-right:8px}.lp-route{background:#f7f6fa;border-radius:9px;margin-top:5px;padding:14px 13px}.lp-route>span{color:#87808f;font-size:12px}.lp-route>div{color:#b0a8ba;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;display:flex}.lp-route>div>span{color:#736c7c;align-items:center;gap:4px;font-size:12px;line-height:1.7;display:inline-flex}.lp-route .lp-route-current{color:#7150bd;background:#ebe4fb;border-radius:5px;padding:2px 8px}.lp-helper{background:#eee8fa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px;display:flex}.lp-helper-icon{color:#7754c1;border:1px solid #d7caef;border-radius:8px;flex-shrink:0;padding:5px;display:flex}.lp-helper b{color:#5d408d;font-size:12px;font-weight:650}.lp-helper p{color:#8a76a8;margin-top:4px;font-size:12px;line-height:1.6}.lp-workspace figcaption{color:#8c8497;border-top:1px solid #edeaf1;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;line-height:1.5;display:flex}.lp-principles{border-block:1px solid var(--lp-line);background:#faf9fc}.lp-principles>.lp-container{grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding-block:24px;display:grid}.lp-principles span{color:#625c6e;align-items:center;gap:11px;font-size:13px;line-height:1.6;display:flex}.lp-principles svg{color:#8d7ca8;flex-shrink:0}.lp-section{padding-top:96px;padding-bottom:96px;scroll-margin-top:100px}.lp-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.lp-section-heading .lp-eyebrow{margin-bottom:17px}.lp-section h2,.lp-process h2,.lp-cta h2{letter-spacing:-1.4px;font-size:38px;font-weight:630;line-height:1.24}.lp-section-heading>p{color:#847d8d;padding-bottom:4px;font-size:15px;line-height:1.8}.lp-feature-grid{border-left:1px solid var(--lp-line);border-top:1px solid var(--lp-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lp-feature{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);flex-direction:column;min-width:0;padding:31px 29px 26px;display:flex}.lp-feature-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.lp-feature-icon{color:#8057c7;background:#f2eefb;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.lp-feature-number{color:#bbb4c5;letter-spacing:.5px;font-size:12px}.lp-feature h3{letter-spacing:-.3px;margin-bottom:11px;font-size:19px;font-weight:620}.lp-feature p{color:#7a7383;flex:1;font-size:15px;line-height:1.8}.lp-feature-benefit{color:#6f6084;border-top:1px solid #efedf3;margin-top:19px;padding-top:20px;font-size:13px;font-weight:550;line-height:1.7}.lp-process{background:#f7f5fa;border-block:1px solid #f0edf5;padding:79px 0 80px;scroll-margin-top:88px}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:49px 0 0;padding:0;list-style:none;display:grid;position:relative}.lp-steps li{position:relative}.lp-steps li>span{color:#886cae;z-index:1;background:#fff;border:1px solid #dcd4e9;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:22px;font-size:12px;font-weight:650;display:grid;position:relative}.lp-steps li:not(:last-child):after{content:"";background:#ded7e7;height:1px;position:absolute;top:19px;left:49px;right:-22px}.lp-steps h3{margin-bottom:10px;font-size:16px;font-weight:620;line-height:1.5}.lp-steps p{color:#83798e;font-size:14px;line-height:1.8}.lp-people{align-items:center;gap:60px;display:grid}.lp-people-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-people-photo{background:#f3f1f5;border-radius:15px;align-self:stretch;min-height:440px;position:relative;overflow:hidden}.lp-people-photo img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.lp-people-photo figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#574c63;background:#fffffff0;border-radius:9px;padding:16px 18px;font-size:14px;font-weight:550;position:absolute;inset:auto 20px 20px}.lp-people-copy>.lp-eyebrow{margin-bottom:20px}.lp-people-copy h2{font-size:34px;line-height:1.3}.lp-people ul{gap:25px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lp-people li{align-items:flex-start;gap:13px;display:flex}.lp-people li>svg{color:#8562bd;flex-shrink:0;margin-top:4px}.lp-people h3{margin-bottom:5px;font-size:16px;font-weight:600;line-height:1.5}.lp-people p:not(.lp-eyebrow){color:#807789;font-size:14px;line-height:1.8}.lp-cta{background:#302638;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:54px;padding:49px 52px 48px;display:flex;position:relative;overflow:hidden}.lp-cta .lp-eyebrow{color:#bbaec8;margin-bottom:17px;font-size:12px}.lp-cta h2{color:#fff;font-size:36px;line-height:1.3}.lp-cta p:not(.lp-eyebrow){color:#c2b8cd;margin-top:17px;font-size:14px}.lp-button-white{background:#fff;flex-shrink:0;color:#3b2e4e!important}.lp-button-white:hover{background:#eee7f9}.lp-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:5px;padding-bottom:38px;display:flex}.lp-footer .lp-mark{border-radius:9px;width:34px;height:36px;font-size:20px}.lp-footer .lp-brand{font-size:20px}.lp-footer .lp-brand-caption{letter-spacing:1.3px;font-size:12px}.lp-footer p{color:#958c9f;font-size:13px}.lp-footer>a:last-child{color:#73667f;align-items:center;gap:12px;font-size:13px;display:flex}.login-home{color:#756987;text-align:center;margin:20px auto 0;font-size:14px;text-decoration:none;display:block}.login-home:hover{color:#5936ae}.login-home:focus-visible{outline-offset:5px;outline:2px solid #6c45d5}@media (width>=1500px){.lp-hero{gap:74px}.lp-workspace-main{padding:29px 25px 24px}.lp-task{padding-block:19px}}@media (width<=1100px){.lp-container{width:calc(100% - 56px)}.lp-hero{gap:35px;min-height:640px;padding-block:64px}.lp-hero h1{letter-spacing:-2px;font-size:49px}.lp-lead{font-size:16px}.lp-hero-actions{gap:18px}.lp-workspace{transform:none;box-shadow:0 20px 45px -30px #2e164d55,0 0 0 9px #f6f4fa}.lp-workspace-rail{width:37px}.lp-workspace-main{padding:18px 14px}.lp-workspace-title h2{font-size:19px}.lp-task-icon{display:none}.lp-task{gap:8px}.lp-task b,.lp-task-tag{font-size:12px}.lp-nav{gap:20px}.lp-section{padding-block:72px}.lp-feature{padding:25px 23px}.lp-feature h3{font-size:17px}.lp-feature-benefit{font-size:12px}.lp-section-heading>p{font-size:14px}.lp-people{gap:35px}.lp-people-copy h2{font-size:29px}.lp-cta{padding:42px}.lp-cta h2{font-size:31px}}@media (width<=820px){.lp-header-inner{min-height:76px}.lp-nav{display:none}.lp-hero{grid-template-columns:1fr;gap:58px;padding-top:51px;padding-bottom:52px}.lp-hero-copy{max-width:600px}.lp-hero h1{font-size:clamp(42px,7.5vw,60px)}.lp-hero .lp-lead{max-width:540px}.lp-workspace{justify-self:center;width:100%;max-width:560px}.lp-workspace-main{padding:25px 22px}.lp-task-icon{display:grid}.lp-task-tag{font-size:12px}.lp-task b{font-size:14px}.lp-task>div>span,.lp-helper p,.lp-route>span,.lp-route>div>span,.lp-workspace figcaption,.lp-workspace-title span{font-size:12px}.lp-helper b{font-size:13px}.lp-principles>.lp-container{grid-template-columns:1fr;gap:16px;padding-block:23px}.lp-principles span{font-size:14px}.lp-section-heading{flex-direction:column;align-items:flex-start;gap:19px}.lp-section h2,.lp-process h2,.lp-cta h2{font-size:33px}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature h3{font-size:18px}.lp-feature p{font-size:15px}.lp-feature-benefit{font-size:13px}.lp-section-heading>p{font-size:16px}.lp-desktop-break{display:none}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.lp-steps li:nth-child(2):after{display:none}.lp-steps h3{font-size:17px}.lp-steps p{font-size:15px}.lp-people-with-photo{grid-template-columns:1fr}.lp-people-photo{min-height:390px}.lp-people-copy h2{font-size:34px}.lp-people p:not(.lp-eyebrow){font-size:16px}.lp-people h3{font-size:17px}.lp-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:36px}.lp-cta h2{font-size:32px}.lp-footer{flex-wrap:wrap;gap:26px}.lp-footer p{order:3;width:100%}}@media (width<=480px){.lp-container{width:calc(100% - 40px)}.lp-header-inner{gap:15px;min-height:73px}.lp-brand{gap:9px;font-size:21px}.lp-mark{border-radius:10px;width:36px;height:38px;font-size:22px}.lp-brand-caption{letter-spacing:1.4px;font-size:12px}.lp-login{gap:10px;padding:8px 13px;font-size:14px}.lp-hero{gap:42px;padding-top:40px}.lp-hero .lp-eyebrow{letter-spacing:1.2px;margin-bottom:23px;font-size:12px}.lp-hero h1{letter-spacing:-1.8px;margin-bottom:23px;font-size:clamp(32px,9.7vw,42px)}.lp-lead{font-size:16px;line-height:1.8}.lp-hero-actions{gap:23px;margin-top:27px}.lp-button{gap:24px;padding:14px 20px;font-size:15px}.lp-text-link{font-size:14px}.lp-hero .lp-hero-note{font-size:12px;line-height:1.7}.lp-workspace{border-radius:12px;box-shadow:0 12px 40px -22px #2e164d55,0 0 0 6px #f6f4fa}.lp-workspace-bar{border-radius:11px 11px 0 0;height:50px;padding-inline:15px}.lp-workspace-rail{display:none}.lp-workspace-main{padding:20px 14px 15px}.lp-workspace-title{margin-bottom:19px}.lp-workspace-title h2{font-size:20px}.lp-workspace-title span{font-size:12px}.lp-task-icon{display:none}.lp-task b,.lp-task>div>span{font-size:12px}.lp-task-tag{white-space:normal;text-align:center;max-width:94px;padding:4px 5px;font-size:12px}.lp-route>div{flex-wrap:wrap;justify-content:flex-start;gap:8px}.lp-route>div>span{font-size:12px}.lp-helper{gap:9px;padding:12px}.lp-helper-icon{display:none}.lp-helper p,.lp-workspace figcaption{font-size:12px}.lp-section{padding-block:57px}.lp-section-heading{gap:15px;margin-bottom:28px}.lp-section h2,.lp-process h2,.lp-cta h2{letter-spacing:-1px;font-size:29px}.lp-section-heading .lp-eyebrow{margin-bottom:14px;font-size:12px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature{padding:27px 24px}.lp-feature-top{margin-bottom:20px}.lp-feature h3{font-size:20px}.lp-feature p{font-size:16px}.lp-feature-benefit{font-size:14px}.lp-process{padding-block:55px}.lp-steps{grid-template-columns:1fr;gap:29px;margin-top:30px}.lp-steps li{padding-left:56px}.lp-steps li>span{position:absolute;top:2px;left:0}.lp-steps li:not(:last-child):after{width:1px;height:auto;display:block;inset:50px auto -18px 19px}.lp-steps p{font-size:15px}.lp-people-photo{aspect-ratio:4/3;min-height:0}.lp-people-photo figcaption{padding:14px;font-size:13px;inset:auto 14px 14px}.lp-people{gap:32px}.lp-people-copy h2{font-size:29px}.lp-people h3{font-size:16px}.lp-people p:not(.lp-eyebrow){font-size:15px}.lp-cta{border-radius:12px;margin-bottom:34px;padding:31px 25px}.lp-cta h2{font-size:27px;line-height:1.35}.lp-cta p:not(.lp-eyebrow){font-size:14px}.lp-cta .lp-eyebrow{letter-spacing:1px;font-size:12px}.lp-footer{padding-bottom:28px}.lp-footer p{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}.development-overview{color:#2b3931;border-top:1px solid #dde5df;min-width:0;max-width:100%;margin-top:18px;padding-top:22px}.development-overview *{min-width:0;max-width:100%}.development-overview p,.development-overview dd,.development-overview span,.development-overview small{overflow-wrap:anywhere}.development-overview button{font-size:13px;line-height:1.5}.development-overview input,.development-overview select{width:100%;font-size:13px}.development-overview h4[tabindex]{scroll-margin-top:20px}.dev-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dev-overview-heading>button{flex-shrink:0}.dev-overview-help{color:#647369;margin:8px 0;font-size:13px;line-height:1.75}.dev-overview-heading .dev-overview-help{margin-bottom:0}.dev-overview-summary{background:#f7faf8;border:1px solid #dce6df;border-radius:12px;margin:18px 0 24px;padding:18px}.dev-overview-clock{color:#65746a;min-width:160px;margin:0;font-size:12px;line-height:1.8}.dev-overview-clock span{display:block}.dev-overview-stage-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dev-overview-timing-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dev-overview-metric{background:#fff;border:1px solid #e0e7e2;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.dev-overview-metric>span{color:#5d7064;font-size:12px;line-height:1.6}.dev-overview-metric>b{color:#385444;font-size:26px;font-weight:650;line-height:1.2}.dev-overview-outcomes{border-top:1px solid #dce5df;margin-top:20px;padding-top:18px}.dev-overview-outcome-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dev-overview-outcome-counts .dev-overview-metric>b{font-size:22px}.dev-overview-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin:18px 0;display:grid}.dev-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dev-overview-list{gap:14px;margin-top:16px;display:grid}.dev-overview-row{background:#fff;border:1px solid #dfe6e1;border-radius:11px;padding:17px}.dev-overview-row-selected{background:#f7fbf8;border-color:#9db5a4}.dev-overview-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dev-overview-row-heading h4{margin-bottom:5px}.dev-overview-row-heading .dev-overview-help{margin:5px 0}.dev-overview-plan{color:#34473a;white-space:pre-wrap;margin:10px 0 14px;font-size:14px;font-weight:550;line-height:1.75}.dev-overview-stage{color:#5e6a61;background:#eff2ef;border-radius:8px;flex-shrink:0;max-width:42%;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-block}.dev-overview-stage-tracking{color:#806330;background:#faf3e4}.dev-overview-stage-reviewed{color:#44674e;background:#eaf3ed}.dev-overview-row-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 18px;display:grid}.dev-overview-row-facts dt{color:#67776d;margin-bottom:6px;font-size:12px}.dev-overview-row-facts dd{margin:0;font-size:14px;line-height:1.75}.dev-overview-row-facts dd span,.dev-overview-row-facts dd small{color:#66756c;font-size:12px;display:block}.dev-overview-row-facts dd .dev-overview-overdue{color:#9a563e}.dev-overview-list-count{color:#617267;font-size:13px;line-height:1.7}.dev-overview-pagination{color:#64736a;border-top:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;font-size:13px;line-height:1.7;display:flex}.dev-overview-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.dev-overview-empty{border:1px dashed #dbe4dd;border-radius:10px;margin:16px 0;padding:18px}.dev-overview-error{margin:14px 0}.dev-overview-footnote{color:#6a786e;margin:20px 0 0;font-size:12px;line-height:1.8}@media (width<=1200px){.dev-overview-stage-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-overview-outcome-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.dev-overview-heading{flex-wrap:wrap}.dev-overview-search{grid-template-columns:minmax(0,1fr) auto}.dev-overview-search label{grid-column:1/-1}.dev-overview-search>button{justify-self:start}.dev-overview-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dev-overview-summary,.dev-overview-row{padding:13px}.dev-overview-stage-counts,.dev-overview-timing-counts,.dev-overview-outcome-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-overview-heading,.dev-overview-row-heading,.dev-overview-pagination{flex-direction:column;align-items:flex-start;gap:12px}.dev-overview-stage{flex-shrink:1;max-width:100%}.dev-overview-row-facts{grid-template-columns:minmax(0,1fr);gap:12px}.dev-overview-search{grid-template-columns:minmax(0,1fr)}.dev-overview-metric{gap:10px;padding:12px}.dev-overview-clock{min-width:0}.dev-overview-pagination>div{width:100%}}@media (width<=900px){.development-evaluation~.grid.two{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.development-evaluation~.grid.two>.card,.development-evaluation~.grid.two .compact,.development-evaluation~.grid.two label,.development-evaluation~.grid.two .dates{min-width:0;max-width:100%}.development-evaluation~.grid.two input,.development-evaluation~.grid.two select,.development-evaluation~.grid.two textarea{width:100%;min-width:0;max-width:100%}.development-evaluation~.grid.two select{text-overflow:ellipsis}.development-evaluation~.grid.two .dates{grid-template-columns:minmax(0,1fr)}.development-evaluation~.grid.two h3,.development-evaluation~.grid.two label{overflow-wrap:anywhere}}.company-access-status,.company-access-editor,.company-policy{overflow-wrap:anywhere;min-width:0;max-width:100%}.company-access-status h2{margin:0 0 16px;font-size:24px}.company-access-status p,.company-access-editor p,.company-policy p{line-height:1.65}.company-access-editor>.card,.company-policy{margin-bottom:20px}.company-access-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.company-access-heading>div{min-width:0}.company-access-heading h3{margin:0 0 8px}.company-access-heading p{color:#66776a;margin:5px 0;font-size:13px}.company-access-status button,.company-access-editor button,.company-policy button,.company-signup button:not(.primary){color:#36503d;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8ce;border-radius:8px;max-width:100%;padding:10px 14px;font-size:13px}.company-access-editor button.primary,.company-policy button.primary{color:#fff;background:#3d6650;border-color:#3d6650}.company-access-editor button:disabled,.company-policy button:disabled,.company-access-status button:disabled,.company-signup button:disabled{opacity:.5;cursor:default}.company-access-editor button:focus-visible,.company-policy button:focus-visible,.company-access-status button:focus-visible,.company-signup button:focus-visible{outline-offset:3px;outline:3px solid #afc7b5}.company-access-editor fieldset,.company-policy fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.company-access-editor form,.company-policy form{min-width:0;max-width:100%}.company-access-editor label,.company-policy label{min-width:0}.company-access-editor input:not([type=checkbox]),.company-access-editor select,.company-policy input:not([type=checkbox]),.company-policy select,.company-signup input{width:100%;min-width:0;max-width:100%}.company-access-editor small,.company-policy small,.company-signup small{color:#66776a;margin-top:7px;font-size:12px;line-height:1.6;display:block}.company-access-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-access-module-list label,.company-policy .company-access-check{background:#f7faf6;border:1px solid #dce5dc;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;padding:12px;font-size:13px;line-height:1.5;display:flex}.company-access-module-list input[type=checkbox],.company-access-check input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;padding:0}.company-access-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.company-access-confirm{background:#f2f7ee;border:1px solid #b8ccb9;border-radius:12px;margin-top:22px;padding:20px}.company-access-confirm h4{margin:0 0 14px;font-size:17px}.company-access-confirm p{margin:9px 0;font-size:14px}.company-access-warning{color:#66583b;background:#fff8e9;border:1px solid #e5d9bc;border-radius:9px;margin:0 0 16px;padding:14px 16px;line-height:1.6}.company-access-warning p{margin:0 0 10px}.company-access-feedback:empty{display:none}.company-access-feedback>.error,.company-access-feedback>.success-note{margin:0 0 16px}.company-access-row{flex-wrap:wrap;gap:12px}.company-access-row>div{overflow-wrap:anywhere;min-width:0}.company-access-row .company-access-status-pill{white-space:normal;max-width:100%;line-height:1.4;display:inline-flex}.company-access-link{color:#375e48;text-underline-offset:3px;margin:0 0 16px;font-size:14px;display:inline-block}.company-trial-notice{background:#f2f7ee;border:1px solid #dce7d5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.company-trial-notice button{color:#365d43;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.company-signup .login-card{width:min(560px,92vw);min-width:0;max-width:100%}.company-signup h1{margin:18px 0;font-size:27px}.company-signup h2{font-size:19px}.company-signup p{overflow-wrap:anywhere;line-height:1.7}.company-signup-brand{color:#36583f;font-size:23px;font-weight:700;text-decoration:none}.company-signup-terms{background:#f4f8f0;border:1px solid #dbe5d4;border-radius:10px;margin:20px 0;padding:16px}.company-signup-terms p{margin:9px 0 0;font-size:13px}.company-signup-result{border-top:1px solid #e1e7df;margin-top:20px;padding-top:16px}.registration-consent-text{background:#fff;border:1px solid #dbe5d4;border-radius:10px;margin:20px 0 14px;padding:16px}.registration-consent-text h2{margin:0 0 8px}.registration-consent-text p{color:#59645d;font-size:13px}.registration-consent-content{white-space:pre-wrap;border:1px solid #e1e7df;border-radius:8px;max-height:260px;padding:12px;font-size:14px;line-height:1.6;overflow:auto}.registration-consent-choice{align-items:flex-start;gap:10px;line-height:1.5;flex-direction:row!important;display:flex!important}.company-signup .registration-consent-choice input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.registration-consent-admin textarea{white-space:pre-wrap;min-height:220px}.registration-consent-admin .consent-document-list{gap:10px;margin:16px 0;display:grid}.registration-consent-admin .consent-document-list button{text-align:left}.registration-consent-admin .consent-document-preview{white-space:pre-wrap;background:#fff;border:1px solid #dbe5d4;border-radius:8px;max-height:340px;padding:14px;line-height:1.6;overflow:auto}@media (width<=760px){.company-access-heading{flex-direction:column;gap:10px}.company-access-module-list{grid-template-columns:minmax(0,1fr)}.company-access-confirm{padding:15px}.company-access-actions{flex-direction:column;align-items:stretch}.company-access-status h2{font-size:21px}.company-access-editor .account-row{flex-wrap:wrap;gap:10px}.company-signup .login-card{padding:24px}.company-signup h1{font-size:24px}}.development-evaluation{color:#27323b;gap:18px;min-width:0;max-width:100%;margin-bottom:24px;display:grid}.development-evaluation *{min-width:0}.development-evaluation .card{min-width:0;max-width:100%}.development-evaluation button{color:#34424e;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d9e0e5;border-radius:8px;padding:9px 12px;line-height:1.4}.development-evaluation button:disabled{opacity:.5;cursor:default}.development-evaluation button:focus-visible,.development-evaluation input:focus-visible,.development-evaluation textarea:focus-visible,.development-evaluation select:focus-visible{outline-offset:3px;outline:2px solid #567b73}.development-evaluation h3,.development-evaluation h4,.development-evaluation h5{overflow-wrap:anywhere}.development-evaluation h3{margin:0 0 8px;font-size:19px}.development-evaluation h4{margin:0 0 12px;font-size:16px}.evaluation-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.evaluation-section-head p{color:#66727c;margin:0;line-height:1.6}.evaluation-section-head>button{flex-shrink:0}.evaluation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evaluation-flow span{background:#f0f5f3;border:1px solid #dde8e2;border-radius:9px;padding:12px 14px;font-size:13px;font-weight:600}.evaluation-help,.evaluation-meta{color:#697682;overflow-wrap:anywhere;font-size:13px;line-height:1.65}small.evaluation-help{margin:5px 0;display:block}.evaluation-create{background:#fafcfb;border:1px solid #e1e7e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:22px 0;padding:16px;display:grid}.evaluation-create>p{grid-column:1/-1;margin:0}.evaluation-create select{text-overflow:ellipsis;max-width:100%}.evaluation-list-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 12px;display:flex}.evaluation-list-head label{width:min(100%,300px)}.evaluation-list-head>span{color:#697682;font-size:13px}.evaluation-table-wrap{min-width:0;max-width:100%}.evaluation-table-wrap table{min-width:550px}.evaluation-table-wrap td:first-child{overflow-wrap:anywhere;max-width:420px}.evaluation-table-wrap td small{color:#697682;line-height:1.5}.evaluation-selected{background:#f4f8f6}.evaluation-status{color:#596873;white-space:normal;background:#edf0f3;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.4;display:inline-flex}.evaluation-status.tracking{color:#865d0a;background:#fff2d9}.evaluation-status.reviewed{color:#2d7050;background:#e7f4ed}.evaluation-status.cancelled{color:#785e5e;background:#f2eeee}.development-evaluation .evaluation-overdue{color:#a24832;font-weight:600}.evaluation-today{color:#355f83;background:#e7f1fb;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.evaluation-date-badge{margin-top:5px;font-size:12px}.evaluation-date-badge:empty{display:none}.evaluation-filters{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:650px;display:grid}.evaluation-filters>label{width:100%}.evaluation-filter-help{margin:0 0 8px}.evaluation-reminder-help{background:#f7f9f8;border-radius:8px;margin:0 0 18px;padding:11px 13px}.evaluation-focused{margin-bottom:20px}.evaluation-pagination{color:#66727b;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:13px;display:flex}.evaluation-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evaluation-load-error{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.evaluation-load-error .error{flex:1}.evaluation-detail{scroll-margin-top:20px}.evaluation-detail>.error,.evaluation-detail>.success-note{margin:12px 0}.evaluation-summary{border-bottom:1px solid #e6eae7;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px;padding:14px 0;font-size:13px;display:flex}.evaluation-notice{color:#4c6259;overflow-wrap:anywhere;background:#f2f6f4;border-left:3px solid #829c93;border-radius:0 8px 8px 0;margin:12px 0;padding:13px 15px;font-size:13px;line-height:1.65}.evaluation-form{gap:18px;display:grid}.evaluation-form>p{margin:0}.evaluation-form fieldset{border:1px solid #e0e6e2;border-radius:10px;margin:0;padding:18px}.evaluation-form legend{color:#3e544b;padding:0 8px;font-size:15px;font-weight:650}.evaluation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.evaluation-form-grid>label{align-self:start}.evaluation-form label{color:#45545f;line-height:1.5}.evaluation-form label small,.evaluation-date-fields>small{color:#6b7882;font-size:12px;line-height:1.55}.evaluation-form textarea{min-height:105px;line-height:1.6}.evaluation-form input,.evaluation-form select,.evaluation-form textarea{max-width:100%}.evaluation-wide{grid-column:1/-1}.evaluation-evidence{gap:12px;margin:12px 0;display:grid}.evaluation-evidence-item{background:#f7f9f8;border:1px solid #e3e8e5;border-radius:9px;grid-template-columns:minmax(170px,.65fr) minmax(0,1.6fr);align-items:start;gap:12px;padding:14px;display:grid}.evaluation-evidence-item .evaluation-remove{color:#7b534a;grid-column:1/-1;justify-self:start;padding:7px 10px;font-size:12px}.evaluation-date-fields{align-content:start;gap:13px;display:grid}.evaluation-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.evaluation-detail-actions{margin:22px 0 16px}.evaluation-form .error ul{margin:8px 0 0;padding-left:19px;line-height:1.7}.evaluation-preview{gap:22px;display:grid}.evaluation-preview>section{border-bottom:1px solid #e6ebe8;padding-bottom:18px}.evaluation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.evaluation-facts>div{min-width:0}.evaluation-facts dt{color:#54655e;margin:0 0 7px;font-size:13px;font-weight:600}.evaluation-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.evaluation-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.evaluation-source-list{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.evaluation-source-list li{border-left:2px solid #dbe5df;padding:6px 0 6px 14px;font-size:14px}.evaluation-source-list p{margin:7px 0 0}.evaluation-assessments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.evaluation-assessment{overflow-wrap:anywhere;background:#f8faf9;border:1px solid #e4e9e6;border-radius:9px;padding:16px;font-size:13px;line-height:1.7}.evaluation-assessment p{margin:8px 0 0}.evaluation-result{background:#f1f7f3;border:1px solid #dce9df;border-radius:10px;margin-top:18px;padding:18px}.evaluation-review{border-top:1px solid #dce5df;margin-top:22px;padding-top:20px}.evaluation-cancel{background:#fdfaf7;border:1px solid #eadfd8;border-radius:10px;gap:12px;margin:16px 0;padding:16px;display:grid}.evaluation-cancel>p{margin:0}.evaluation-cancel>button{justify-self:start}.evaluation-report{background:#fcfdfc;border:1px solid #dce4df;border-radius:10px;margin-top:20px;padding:20px}.evaluation-report-sections{gap:20px;margin-top:20px;display:grid}.evaluation-report-sections h5{color:#3f584c;margin:0 0 8px;font-size:15px}.evaluation-report-sections p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.evaluation-history{border-top:1px solid #e2e8e4;margin-top:24px;padding-top:18px}.evaluation-history ol{margin:0;padding:0;list-style:none}.evaluation-history li{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.evaluation-history li span{color:#6c7881;overflow-wrap:anywhere;margin-top:3px;display:block}.evaluation-history time{color:#68767d;flex-shrink:0;font-size:12px}.evaluation-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}@media (width<=1100px){.evaluation-section-head{flex-wrap:wrap}.evaluation-form-grid,.evaluation-facts{grid-template-columns:minmax(0,1fr)}.evaluation-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-date-fields>small{grid-column:1/-1}}@media (width<=700px){.development-evaluation .card{padding:15px}.evaluation-flow,.evaluation-create,.evaluation-assessments,.evaluation-evidence-item,.evaluation-date-fields{grid-template-columns:minmax(0,1fr)}.evaluation-create{padding:12px}.evaluation-create>p,.evaluation-date-fields>small{grid-column:auto}.evaluation-list-head,.evaluation-pagination,.evaluation-history li{flex-direction:column;align-items:flex-start}.evaluation-pagination>div{width:100%}.evaluation-form fieldset{padding:13px}.evaluation-form legend{font-size:14px}.evaluation-report{padding:14px}.evaluation-section-head{gap:12px}.evaluation-history li{gap:5px}.evaluation-actions{align-items:stretch}.evaluation-actions button{max-width:100%}.evaluation-filters{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.evaluation-filters>label{width:100%}}.knowledge-base{color:#293a35;gap:18px;min-width:0;max-width:100%;display:grid}.knowledge-base *{min-width:0}.knowledge-base .card{max-width:100%}.knowledge-base h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:19px}.knowledge-base h4{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px;line-height:1.5}.knowledge-base button{color:#38544a;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d6e1dc;border-radius:8px;padding:9px 12px;line-height:1.4}.knowledge-base button:disabled{opacity:.5;cursor:default}.knowledge-base button:focus-visible,.knowledge-base input:focus-visible,.knowledge-base select:focus-visible,.knowledge-base a:focus-visible{outline-offset:3px;outline:2px solid #527e6c}.knowledge-base input,.knowledge-base select{max-width:100%}.knowledge-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.knowledge-section-head>button{flex-shrink:0}.knowledge-help{color:#64786f;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.knowledge-search-form{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.knowledge-search-form label{color:#465d53;line-height:1.5}.knowledge-question-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.knowledge-question-form label{color:#465d53;line-height:1.5}.knowledge-question-form textarea{resize:vertical;width:100%;min-height:84px}.knowledge-answer-result{color:#3f574c;background:#f2f7f4;border-radius:10px;margin-top:18px;padding:18px;line-height:1.7}.knowledge-answer-result.is-empty{background:#f7f7f4}.knowledge-answer-result>p{margin:8px 0 0}.knowledge-answer-sources{gap:12px;margin-top:16px;display:grid}.knowledge-answer-sources article{background:#fff;border:1px solid #dfe8e3;border-radius:9px;padding:16px}.knowledge-answer-sources blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #87aa99;margin:13px 0;padding:0 0 0 14px;font-size:14px}.knowledge-answer-sources a{color:#37604b;text-underline-offset:3px;font-weight:600}.knowledge-search-form>.knowledge-actions{grid-column:1/-1}.knowledge-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-visibility{color:#526c60;overflow-wrap:anywhere;background:#f2f7f4;border-radius:9px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.7}.knowledge-visibility p{margin:0 0 6px}.knowledge-visibility p:last-child{margin-bottom:0}.knowledge-visibility button{margin-top:8px}.knowledge-result-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.knowledge-result-head h3{margin:0}.knowledge-result-head>span{color:#64786f;flex-shrink:0;font-size:13px}.knowledge-result-list{gap:0;margin-top:18px;display:grid}.knowledge-result{border-top:1px solid #e2eae6;padding:20px 0}.knowledge-result:first-child{border-top:0;padding-top:0}.knowledge-provenance{color:#63766c;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;line-height:1.6;display:flex}.knowledge-provenance>span{overflow-wrap:anywhere}.knowledge-provenance>span:first-child{color:#476556;background:#eef4f0;border-radius:6px;padding:4px 7px}.knowledge-excerpt{color:#3f5349;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.8}.knowledge-text-missing{color:#607466;overflow-wrap:anywhere;background:#f7f9f7;border-left:3px solid #c3d2c9;margin:14px 0;padding:11px 13px;font-size:13px;line-height:1.7}.knowledge-source{scroll-margin-top:20px}.knowledge-source-text{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e2eae6;margin:20px 0;padding-top:18px;font-size:15px;line-height:1.9}.knowledge-external{background:#f9fbfa;border:1px solid #dfe7e2;border-radius:9px;margin-top:18px;padding:15px}.knowledge-external a{color:#37604b;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.knowledge-external>span{color:#667b70;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.6;display:block}.knowledge-external p{margin:7px 0 0}.knowledge-load-error{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.knowledge-load-error p{flex:1;margin:0;line-height:1.6}.knowledge-empty{color:#65796e;padding:28px 0}.knowledge-empty p{max-width:680px;margin:0;font-size:14px;line-height:1.8}.knowledge-pagination{color:#64786f;border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:13px;display:flex}.knowledge-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1050px){.knowledge-section-head{flex-wrap:wrap}}@media (width<=700px){.knowledge-base .card{padding:15px}.knowledge-search-form,.knowledge-question-form{grid-template-columns:minmax(0,1fr)}.knowledge-search-form>.knowledge-actions{grid-column:auto}.knowledge-section-head{gap:12px}.knowledge-result-head,.knowledge-pagination{flex-direction:column;align-items:flex-start;gap:12px}.knowledge-pagination>div{width:100%}.knowledge-visibility{padding:12px}.knowledge-source-text{font-size:14px}.knowledge-provenance{gap:7px 12px}}.onboarding-templates{color:#2b373f;gap:18px;min-width:0;max-width:100%;margin:20px 0;display:grid}.onboarding-templates *{min-width:0}.onboarding-templates .card{max-width:100%}.onboarding-templates h3{margin:0 0 8px;font-size:19px}.onboarding-templates h4{margin:0 0 8px;font-size:15px}.onboarding-templates h3,.onboarding-templates h4,.onboarding-templates p{overflow-wrap:anywhere}.onboarding-templates button{color:#34463d;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d8e1dc;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.45}.onboarding-templates button:disabled{opacity:.5;cursor:default}.onboarding-templates button:focus-visible,.onboarding-templates input:focus-visible,.onboarding-templates textarea:focus-visible,.onboarding-templates select:focus-visible{outline-offset:3px;outline:2px solid #567b73}.onboarding-templates fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.onboarding-section-head>button{flex-shrink:0}.onboarding-help{color:#67746c;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.65}.onboarding-section-head .onboarding-help{margin:0}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-launch-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.onboarding-launch-fields label small{color:#6a776f;font-size:12px;line-height:1.65}.onboarding-templates select{text-overflow:ellipsis;max-width:100%}.onboarding-launch form>.onboarding-help{margin:16px 0}.onboarding-templates .error{line-height:1.65}.onboarding-preview{background:#f7faf8;border:1px solid #dbe7df;border-radius:12px;margin-top:22px;padding:20px}.onboarding-preview h4{margin-bottom:14px;font-size:17px}.onboarding-preview-person{margin:0 0 18px;font-size:17px;font-weight:650}.onboarding-preview-person span{color:#6a786e;margin-top:5px;font-size:12px;font-weight:400;display:block}.onboarding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;font-size:13px;display:grid}.onboarding-facts dt{color:#68766d;margin-bottom:6px}.onboarding-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.onboarding-warnings{color:#786035;background:#fff9e9;border:1px solid #e9dec1;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.7}.onboarding-warnings ul{margin:6px 0 0;padding-left:18px}.onboarding-task-preview{gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.onboarding-task-preview li{background:#fff;border:1px solid #e0e8e2;border-radius:9px;gap:12px;padding:12px;line-height:1.6;display:flex}.onboarding-task-number{color:#4d6757;background:#eaf2ed;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:grid}.onboarding-task-preview li>div{overflow-wrap:anywhere;flex:1}.onboarding-task-preview li b{font-size:14px}.onboarding-task-preview li span:not(.onboarding-task-number),.onboarding-task-preview li small{color:#637269;font-size:12px;display:block}.onboarding-status-filter{width:min(100%,280px);margin:18px 0}.onboarding-template-list,.onboarding-run-list{gap:12px;display:grid}.onboarding-template-item{border:1px solid #e1e8e3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.onboarding-template-item>button{flex-shrink:0}.onboarding-template-item .onboarding-help{margin:0}.onboarding-template-description{white-space:pre-wrap;color:#607064;margin:8px 0 0;font-size:13px;line-height:1.6}.onboarding-pagination{color:#68756c;border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:14px;font-size:13px;display:flex}.onboarding-pagination>div{gap:8px;display:flex}.onboarding-load-error{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.onboarding-load-error>.error{flex:1}.onboarding-editor{scroll-margin-top:20px}.onboarding-form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;display:grid}.onboarding-template-form textarea{min-height:86px;line-height:1.6}.onboarding-task-heading{margin-top:22px}.onboarding-task-heading h4{margin:0}.onboarding-task-rows{gap:12px;margin:16px 0;display:grid}.onboarding-task-row{background:#f8faf8;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(110px,.7fr);gap:12px;padding:15px;display:grid}.onboarding-task-tools{grid-column:1/-1}.onboarding-task-tools button{padding:6px 9px;font-size:12px}.onboarding-notice{color:#45614f;background:#f0f6f2;border-left:3px solid #839c8e;border-radius:0 8px 8px 0;padding:13px 15px;font-size:13px;line-height:1.65}.onboarding-run{border-bottom:1px solid #e5eae6;padding:14px 0}.onboarding-run h4 span{color:#6c7970;margin-left:8px;font-size:12px;font-weight:400}.onboarding-run .onboarding-help{margin:0}.onboarding-run-progress{color:#44634e;margin:8px 0 0;font-size:13px}.lifecycle-panel{min-width:0;max-width:100%}.lifecycle-panel>.card{margin:18px 0}.lifecycle-panel .lifecycle-offboarding{max-width:680px}.lifecycle-panel .table-wrap{min-width:0;max-width:100%}.lifecycle-panel .table-wrap table{min-width:640px}.lifecycle-panel .table-wrap .actions{flex-wrap:wrap}@media (width<=1100px){.onboarding-section-head{flex-wrap:wrap}.onboarding-launch-fields,.onboarding-facts,.onboarding-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-task-title{grid-column:1/-1}.onboarding-form-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.onboarding-templates .card{padding:15px}.onboarding-launch-fields,.onboarding-facts,.onboarding-task-row{grid-template-columns:minmax(0,1fr)}.onboarding-task-title,.onboarding-task-tools{grid-column:auto}.onboarding-section-head,.onboarding-template-item,.onboarding-pagination{flex-direction:column;align-items:flex-start}.onboarding-section-head .onboarding-actions{width:100%}.onboarding-actions button{max-width:100%}.onboarding-preview{padding:13px}.onboarding-task-row{padding:12px}.onboarding-run h4 span{margin:5px 0 0;display:block}.onboarding-load-error{flex-direction:column;align-items:stretch}}.onboarding-run-snapshot{margin-top:12px;font-size:13px}.onboarding-run-snapshot summary{cursor:pointer;color:#44634e;padding:5px 0}.onboarding-run-snapshot summary:focus-visible{outline-offset:3px;outline:2px solid #567b73}.onboarding-copy-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;margin-bottom:18px;padding:2px;display:grid;overflow:auto}.onboarding-copy-tasks>label{background:#f8faf8;border:1px solid #e0e7e2;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.onboarding-copy-tasks input{width:auto;margin-top:4px}.onboarding-copy-tasks span{gap:3px;display:grid}.onboarding-copy-tasks small{color:#68766d;font-size:12px;line-height:1.5}@media (width<=700px){.onboarding-copy-tasks{grid-template-columns:minmax(0,1fr)}}.ob-reviews{color:#2b373f;gap:18px;min-width:0;max-width:100%;margin:20px 0;display:grid}.ob-reviews *{min-width:0}.ob-reviews .card{max-width:100%}.ob-reviews h3{margin:0 0 8px;font-size:19px;line-height:1.5}.ob-reviews h4{margin:0 0 8px;font-size:15px;line-height:1.6}.ob-reviews h3,.ob-reviews h4,.ob-reviews p,.ob-reviews dd,.ob-reviews li{overflow-wrap:anywhere}.ob-reviews button{color:#34463d;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d8e1dc;border-radius:8px;max-width:100%;padding:9px 12px;font-size:13px;line-height:1.5}.ob-reviews button:disabled{opacity:.5;cursor:default}.ob-reviews button:focus-visible,.ob-reviews input:focus-visible,.ob-reviews textarea:focus-visible,.ob-reviews select:focus-visible,.ob-reviews summary:focus-visible{outline-offset:3px;outline:2px solid #567b73}.ob-reviews input,.ob-reviews select,.ob-reviews textarea{width:100%;max-width:100%}.ob-reviews select{text-overflow:ellipsis}.ob-reviews textarea{min-height:100px;line-height:1.7}.ob-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ob-review-heading>button{flex-shrink:0}.ob-review-help{color:#66756b;margin:8px 0;font-size:13px;line-height:1.7}.ob-review-heading .ob-review-help{margin:0}.ob-review-notice{color:#486252;background:#f0f6f2;border-left:3px solid #87a190;border-radius:0 8px 8px 0;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.75}.ob-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-review-create{background:#f8faf8;border:1px solid #e1e8e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:22px 0;padding:18px;display:grid}.ob-review-create>.ob-review-help{grid-column:1/-1;margin:0}.ob-review-filters{grid-template-columns:repeat(2,minmax(0,280px));gap:14px;margin:18px 0;display:grid}.ob-review-list{gap:12px;display:grid}.ob-review-list-item{border:1px solid #e0e8e2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.ob-review-list-item>button{flex-shrink:0}.ob-review-list-item h4{margin:0}.ob-review-metadata{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.ob-review-status,.ob-review-timing{white-space:normal;color:#57655e;background:#eef2ef;border-radius:14px;padding:4px 9px;font-size:12px;display:inline-block}.ob-review-status-active{color:#476850;background:#eaf3e9}.ob-review-status-reviewed{color:#355e70;background:#edf4f8}.ob-review-status-cancelled{color:#77685e;background:#f3efeb}.ob-review-timing-upcoming{color:#566d86;background:#eef3f8}.ob-review-timing-today{color:#7b642f;background:#fcf5e6}.ob-review-timing-overdue{color:#985745;background:#fcf0eb}.ob-review-pagination{color:#66756b;border-top:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.ob-review-pagination>div{gap:8px;display:flex}.ob-review-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-review-error .error{flex:1}.ob-review-detail{scroll-margin-top:20px}.ob-review-form{gap:12px;margin:22px 0;display:grid}.ob-reviews fieldset{border:0;min-width:0;margin:0;padding:0}.ob-reviews legend{margin:0 0 14px;padding:0;font-size:16px;font-weight:650;line-height:1.7}.ob-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.ob-reviews label small{color:#6a786f;font-size:12px;font-weight:400;line-height:1.7}.ob-review-date{max-width:360px}.ob-review-criterion-editors{gap:14px;margin:16px 0;display:grid}.ob-review-criterion-editor{background:#f8faf8;border:1px solid #dfe7e1;border-radius:10px;gap:12px;padding:16px;display:grid}.ob-review-criterion-editor>button{justify-self:start}.ob-review-criterion-editor h4,.ob-review-criterion-editor p{margin:0}.ob-review-criteria{gap:12px;margin:14px 0 22px;padding-left:24px;list-style:decimal;display:grid}.ob-review-criteria>li{padding-left:3px;font-size:14px;line-height:1.7}.ob-review-prose{white-space:pre-wrap;margin:8px 0 18px;font-size:14px;line-height:1.8}.ob-review-expectations,.ob-review-feedback,.ob-review-result{border-bottom:1px solid #e7ece8;padding:18px 0}.ob-review-expectations h4:not(:first-child){margin-top:20px}.ob-review-text-fields{gap:16px;margin:14px 0;display:grid}.ob-review-text-fields dt{color:#66766b;margin-bottom:5px;font-size:13px}.ob-review-text-fields dd{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.ob-review-progress{background:#f8faf8;border:1px solid #e0e8e3;border-radius:10px;margin:20px 0 12px;padding:16px}.ob-review-progress p{margin:8px 0;font-size:14px;line-height:1.7}.ob-review-progress .ob-review-help{font-size:12px}.ob-review-progress b{color:#3b6051}.ob-review-snapshot{margin:14px 0;font-size:13px}.ob-reviews summary{color:#44664f;cursor:pointer;overflow-wrap:anywhere;padding:5px 0;line-height:1.7}.ob-review-task-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ob-review-task-list li{border:1px solid #e0e8e3;border-radius:8px;padding:12px;line-height:1.7}.ob-review-task-list span{color:#66756b;font-size:12px;display:block}.ob-review-feedback-form,.ob-review-result-form,.ob-review-reason-form{background:#f9fbf9;border:1px solid #dfe7e1;border-radius:12px;padding:18px}.ob-review-result-label{color:#536e5e;margin:4px 0;font-size:12px;display:block}.ob-review-outcome{color:#3c5e4a;font-size:16px;font-weight:650;line-height:1.7}.ob-review-secondary-actions{margin:12px 0;padding-top:20px}.ob-review-reason-form label{margin-bottom:12px}.ob-review-history{border-top:1px solid #e0e7e2;margin-top:20px;padding:20px 0 0}.ob-review-history>ol{gap:16px;margin:12px 0;padding:0;list-style:none;display:grid}.ob-review-history>ol>li{background:#f8faf8;border-left:3px solid #d5e2d9;border-radius:0 9px 9px 0;padding:16px;font-size:14px;line-height:1.7}.ob-review-history .ob-review-heading{gap:10px;margin:0}.ob-review-history details{margin-top:10px}.ob-review-footnote{color:#68776d;border-top:1px solid #e6ece8;margin:20px 0 0;padding-top:14px;font-size:12px;line-height:1.8}.ob-review-followup-links{background:#f5faf6;border:1px solid #dce6df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:16px;display:grid}.ob-review-followup-links>div:only-child{grid-column:1/-1}.ob-review-followup-links>p.error{grid-column:1/-1;margin:0}.ob-review-followup-links>button{justify-self:start}.ob-review-followup-links .ob-review-help{margin:6px 0 12px}.ob-review-followup-planning{margin:20px 0}.ob-review-followup-form{background:#f7fbf8;border:1px solid #dce6df;border-radius:12px;padding:18px}.ob-review-followup-form .ob-review-date{margin:18px 0}.ob-review-detail h3[tabindex]{scroll-margin-top:20px}.ob-reviews .error{overflow-wrap:anywhere;line-height:1.7}@media (width<=1100px){.ob-review-heading{flex-wrap:wrap}.ob-review-create{grid-template-columns:minmax(0,1fr)}.ob-review-create>button{justify-self:start}.ob-review-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ob-reviews .card{padding:15px}.ob-review-heading,.ob-review-list-item,.ob-review-pagination{flex-direction:column;align-items:flex-start}.ob-review-filters{grid-template-columns:minmax(0,1fr)}.ob-review-create,.ob-review-criterion-editor,.ob-review-feedback-form,.ob-review-result-form,.ob-review-reason-form,.ob-review-followup-form,.ob-review-followup-links{padding:12px}.ob-review-followup-links{grid-template-columns:minmax(0,1fr)}.ob-review-progress{padding:13px}.ob-review-heading>.ob-review-actions{width:100%}.ob-review-date{max-width:100%}.ob-review-error{flex-direction:column;align-items:stretch}.ob-review-history>ol>li{padding:12px}.ob-review-metadata{align-items:flex-start}}.ob-review-agreements{background:#fbfdfb;border:1px solid #dce5de;border-radius:12px;margin:22px 0;padding:18px}.ob-review-agreements h5{overflow-wrap:anywhere;margin:20px 0 10px;font-size:14px;line-height:1.6}.ob-review-action-form{background:#f3f8f4;border:1px solid #dbe5df;border-radius:10px;padding:16px}.ob-review-agreement-tasks{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ob-review-agreement-tasks>li{background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;font-size:14px;line-height:1.7;display:flex}.ob-review-agreement-tasks>li>button{flex-shrink:0}.ob-review-agreement-tasks span{color:#65756b;font-size:12px;display:block}.ob-review-agreement-tasks .ob-review-task-state{color:#826831;background:#f7f1e6;border-radius:12px;margin-top:6px;padding:2px 8px;display:inline-block}.ob-review-agreement-tasks .ob-review-task-state-done{color:#426c4e;background:#eaf3e9}.ob-review-agreement-tasks .ob-review-task-state-cancelled{color:#756e65;background:#f0efed}.ob-review-actions-snapshot{border-top:1px solid #dce5df;margin-top:20px;padding-top:1px}.ob-review-actions-snapshot .ob-review-agreement-tasks>li{background:#f4f7f5}.ob-reviews .ob-review-action-form button.primary{color:#fff;background:#446652;border-color:#446652}.lifecycle-agreement-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.lifecycle-agreement-actions button{white-space:normal;max-width:240px;line-height:1.5}@media (width<=700px){.ob-review-agreements,.ob-review-action-form{padding:12px}.ob-review-agreement-tasks>li{flex-direction:column;gap:10px}.ob-review-agreement-tasks>li>button{align-self:flex-start}.ob-review-agreements>.ob-review-heading>button{flex-shrink:1}}.ob-review-agreement-tasks>li.ob-review-current-task{display:block}.ob-review-task-current-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ob-review-task-current-heading>.ob-review-actions{justify-content:flex-end;max-width:55%}.ob-review-task-values,.ob-review-task-changes{gap:10px;margin:12px 0;line-height:1.7;display:grid}.ob-review-task-values dt,.ob-review-task-changes dt{color:#65756b;font-size:12px}.ob-review-task-values dd,.ob-review-task-changes dd{white-space:pre-wrap;margin:3px 0 0;font-size:13px}.ob-review-task-changes dd span{color:#35443c;font-size:13px}.ob-review-task-history{border-top:1px solid #dce5df;margin:18px 0 0;padding-top:4px}.ob-review-task-history>ol{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.ob-review-task-history>ol>li{background:#f6f9f7;border-left:3px solid #d4e0d7;border-radius:0 8px 8px 0;padding:13px;display:block}.ob-review-task-history>ol>li>.ob-review-heading{gap:10px;margin:0}.ob-review-task-origin{background:#f7f9f7;border:1px solid #e0e7e2;border-radius:8px;margin:12px 0;padding:12px}.ob-review-task-confirm{background:#fcfaf4;border:1px solid #e4d8be;border-radius:9px;margin:16px 0;padding:16px;font-size:13px}.ob-review-task-confirm h5{margin:0 0 8px}.ob-reviews .ob-review-task-confirm button.primary{color:#fff;background:#446652;border-color:#446652}.ob-review-task-warning{color:#785e2d;overflow-wrap:anywhere;background:#fcf7ec;border:1px solid #dfcdab;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}.ob-review-task-warning p{margin:0 0 10px}.lifecycle-task-confirm{background:#fcf7ec;border:1px solid #dfcdab;border-radius:8px;min-width:210px;max-width:300px;margin:10px 0;padding:12px;font-size:13px;line-height:1.7}.lifecycle-task-confirm p{white-space:normal;margin:0 0 10px}@media (width<=1000px){.ob-review-task-current-heading{flex-direction:column}.ob-review-task-current-heading>.ob-review-actions{justify-content:flex-start;max-width:100%}}@media (width<=700px){.ob-review-task-confirm,.ob-review-task-origin,.ob-review-task-history>ol>li{padding:12px}.ob-review-task-history .ob-review-pagination>div{flex-wrap:wrap}.ob-review-task-current-heading{gap:10px}}.ob-review-comparison{background:#f6faf7;border:1px solid #bfcfc4;border-radius:12px;margin:22px 0;padding:20px;scroll-margin-top:20px}.ob-review-comparison h3[tabindex]{scroll-margin-top:20px}.ob-review-comparison h5{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.7}.ob-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.ob-comparison-outcome{background:#fff;border:1px solid #dbe5de;border-radius:10px;min-width:0;padding:18px}.ob-comparison-outcome>header{border-bottom:2px solid #dce7df;width:100%;margin:0;padding:0 0 16px;display:block}.ob-comparison-outcome>header>h4,.ob-comparison-outcome>header>p{width:100%;max-width:100%}.ob-comparison-outcome>header h4{font-size:17px}.ob-comparison-outcome>header p{margin:7px 0;font-size:12px;line-height:1.7}.ob-comparison-timezone{color:#5d7165;overflow-wrap:anywhere}.ob-comparison-section{padding:18px 0 0}.ob-comparison-section+.ob-comparison-section{border-top:1px solid #e4ebe6;margin-top:18px}.ob-comparison-section .ob-review-prose{margin:7px 0 16px}.ob-comparison-criteria{gap:14px;margin:14px 0;padding:0 0 0 22px;display:grid}.ob-comparison-criteria>li{border-bottom:1px solid #e6ece8;padding:4px 0 12px 2px;font-size:14px;line-height:1.7}.ob-comparison-criteria>li:last-child{border-bottom:0;padding-bottom:0}.ob-comparison-criteria .ob-review-text-fields{gap:10px;margin-bottom:0}.ob-comparison-human-outcome{color:#3f5b49;font-size:15px;font-weight:650;line-height:1.7}.ob-comparison-progress{background:#f8faf8;border:1px solid #e0e8e2;border-radius:8px;margin:12px 0;padding:12px}.ob-comparison-progress h5{margin:0 0 7px;font-size:13px}.ob-comparison-progress p{margin:0;font-size:13px;line-height:1.7}.ob-comparison-difference{color:#7a642f;background:#fcf8ed;border:1px solid #decfac;border-radius:9px;padding:14px 16px;font-size:13px;line-height:1.8}.ob-comparison-error{line-height:1.8}@media (width<=1100px){.ob-comparison-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ob-review-comparison{padding:12px}.ob-comparison-outcome{padding:13px}.ob-comparison-columns{gap:16px}.ob-comparison-difference{padding:12px}.ob-review-comparison>.ob-review-heading>.ob-review-actions{align-items:flex-start}.ob-comparison-progress{padding:10px}}.ob-overview{color:#2b373f;gap:18px;min-width:0;max-width:100%;display:grid}.ob-overview *{min-width:0}.ob-overview .card{max-width:100%}.ob-overview h3{margin:0 0 8px;font-size:19px;line-height:1.5}.ob-overview h4{margin:0 0 8px;font-size:15px;line-height:1.6}.ob-overview h3,.ob-overview h4,.ob-overview p,.ob-overview dd,.ob-overview span{overflow-wrap:anywhere}.ob-overview button{color:#34463d;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d8e1dc;border-radius:8px;max-width:100%;padding:9px 12px;font-size:13px;line-height:1.5}.ob-overview button:disabled{opacity:.5;cursor:default}.ob-overview button:focus-visible,.ob-overview input:focus-visible,.ob-overview select:focus-visible{outline-offset:3px;outline:2px solid #567b73}.ob-overview input,.ob-overview select{width:100%;max-width:100%}.ob-overview select{text-overflow:ellipsis}.ob-overview-intro,.ob-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ob-overview-intro>p{color:#65756a;margin:0;font-size:14px;line-height:1.7}.ob-overview-intro>button{flex-shrink:0}.ob-overview-heading{margin-bottom:20px}.ob-overview-help{color:#65756a;margin:8px 0;font-size:13px;line-height:1.75}.ob-overview-heading .ob-overview-help{max-width:710px;margin:0}.ob-overview-clock{text-align:right;color:#637568;flex-shrink:0;margin:0;font-size:12px;line-height:1.8}.ob-overview-clock span{display:block}.ob-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ob-overview-metric{background:#f8fbf8;border:1px solid #dfe7e1;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.ob-overview-metric>span{font-size:13px;font-weight:550;line-height:1.6}.ob-overview-metric>b{color:#365c47;font-size:30px;line-height:1.1}.ob-overview-metric>small{color:#66766b;margin-top:auto;font-size:12px;line-height:1.6}.ob-overview-metric-attention{background:#fdf8f2;border-color:#eadfd0}.ob-overview-metric-attention>b{color:#8e613d}.ob-overview-state-totals{border-bottom:1px solid #e3ebe5;flex-wrap:wrap;gap:12px 24px;margin:20px 0;padding-bottom:20px;font-size:13px;line-height:1.6;display:flex}.ob-overview-state-totals>div{gap:8px;display:flex}.ob-overview-state-totals dt{color:#69766c}.ob-overview-state-totals dd{margin:0;font-weight:650}.ob-overview-outcome-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ob-overview-outcome-counts>div{border:1px solid #e1e8e4;border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.ob-overview-outcome-counts span{color:#5c6d62;font-size:12px;line-height:1.6}.ob-overview-outcome-counts b{color:#405b4b;margin-top:auto;font-size:22px;line-height:1.2}.ob-overview-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.ob-overview-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ob-overview-list-count{color:#53695a;margin:20px 0 12px;font-size:13px}.ob-overview-list{gap:14px;display:grid}.ob-overview-row{border:1px solid #e0e8e2;border-radius:11px;padding:17px}.ob-overview-row-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ob-overview-row-head h4{margin:0}.ob-overview-row-head .ob-overview-help{margin:5px 0 0;font-size:12px}.ob-overview-status{color:#58685e;background:#eef2ef;border-radius:14px;flex-shrink:0;max-width:100%;padding:4px 9px;font-size:12px;line-height:1.6;display:inline-block}.ob-overview-status-active{color:#44694e;background:#eaf4e9}.ob-overview-status-reviewed{color:#345f72;background:#edf4f8}.ob-overview-status-cancelled{color:#76675f;background:#f3efeb}.ob-overview-row-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.ob-overview-row-facts dt{color:#68796c;margin-bottom:5px;font-size:12px;line-height:1.6}.ob-overview-row-facts dd{margin:0;font-size:13px;line-height:1.7}.ob-overview-row-facts dd small{color:#6e7b71;margin-top:4px;font-size:11px;line-height:1.6;display:block}.ob-overview-row-facts dd .ob-overview-overdue{color:#985b3c}.ob-overview-pagination{color:#65756a;border-top:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.ob-overview-pagination>div{gap:8px;display:flex}.ob-overview-empty{text-align:center;background:#f8faf8;border-radius:10px;margin:18px 0;padding:24px 18px}.ob-overview-empty p{color:#627568;margin:8px 0 16px;font-size:13px;line-height:1.8}.ob-overview-load-error{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ob-overview-load-error .error{flex:1;line-height:1.7}.ob-overview-footnote{color:#68786e;margin:0;padding:0 4px;font-size:12px;line-height:1.8}.ob-overview>.ob-reviews{margin:0}.ob-overview-detail-anchor,.ob-overview-list-title{scroll-margin-top:20px}.ob-overview-detail-anchor>.ob-reviews{margin:0}@media (width<=1150px){.ob-overview-outcome-counts,.ob-overview-filters,.ob-overview-row-facts,.ob-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-overview-heading{flex-wrap:wrap}.ob-overview-clock{text-align:left}}@media (width<=700px){.ob-overview>.card,.ob-overview.card{padding:15px}.ob-overview-intro,.ob-overview-heading,.ob-overview-row-head,.ob-overview-pagination{flex-direction:column;align-items:flex-start}.ob-overview-search,.ob-overview-filters,.ob-overview-row-facts{grid-template-columns:minmax(0,1fr)}.ob-overview-search>button{justify-self:start}.ob-overview-metrics,.ob-overview-outcome-counts{grid-template-columns:minmax(0,1fr)}.ob-overview-metric{padding:14px}.ob-overview-row{padding:13px}.ob-overview-pagination>div{flex-wrap:wrap}.ob-overview-load-error{flex-direction:column;align-items:stretch}.ob-overview-state-totals{gap:8px 16px}.ob-overview-state-totals>div{flex-wrap:wrap}.ob-overview-empty{padding:20px 12px}}.login-forgot{color:#52605a;text-underline-offset:3px;margin:0 0 16px;font-size:13px;display:inline-block}.account-public .login-card{width:min(480px,92vw)}.account-public .login-card h1{font-size:27px}.account-public .login-card>p{line-height:1.6}.account-public-links{flex-direction:column;gap:10px;margin-top:20px;font-size:13px;display:flex}.account-public-links a{color:#52605a;text-underline-offset:3px}.account-profile,.account-start,.account-invitations{min-width:0;max-width:100%}.account-profile>.error,.account-profile>.success-note,.account-invitations>.error,.account-invitations>.success-note{margin-bottom:16px}.account-summary{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:16px;display:flex}.account-summary h3{margin:0 0 6px}.account-summary p{color:#7b8580;overflow-wrap:anywhere;margin:5px 0}.account-summary>div{overflow-wrap:anywhere;min-width:0}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-grid>.card{min-width:0;margin:0}.account-grid small,.account-public small{color:#7b8580;font-size:12px;line-height:1.5}.account-mail-notice{color:#716240;background:#fcfaf3;border:1px solid #e5dfc8;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6}.account-preferences{border-top:1px solid #e7eae7;margin-top:22px;padding-top:18px}.account-preferences label{align-items:center;gap:9px;display:flex}.account-preferences input{width:auto}.account-preferences p{font-size:12px;line-height:1.6}.account-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-section-head>div{min-width:0}.account-section-head h3{margin:0 0 6px}.account-section-head p{margin:0;line-height:1.6}.account-section-head button,.account-invitation-result button,.account-step-controls button,.account-profile>button,.ai-request-editor>button{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:13px}.account-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 24px;display:grid}.account-invite-form>label{min-width:0}.account-invite-form>button{align-self:end}.account-invitation-result{background:#f3f7f3;border:1px solid #dce6dc;border-radius:10px;gap:10px;min-width:0;margin-top:18px;padding:16px;display:grid}.account-invitation-result input{min-width:0;font-size:13px}.account-invitation-result button{justify-self:start}.account-invitation-result small{color:#728071}.account-invitation-result p{margin:0;font-size:13px}.account-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.account-start-steps li{min-width:0}.account-start-steps button{text-align:left;color:#52605a;cursor:pointer;overflow-wrap:anywhere;background:#fafbf9;border:1px solid #e1e6e1;border-radius:11px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;height:100%;padding:15px;font-size:13px;line-height:1.5;display:flex}.account-start-steps button span{background:#e8ece6;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.account-start-steps button.active{color:#294d35;background:#eff5ec;border-color:#7e9984}.account-start-steps button.active span{color:#fff;background:#52755a}.account-start-detail{background:#f7f9f5;border-radius:11px;padding:20px}.account-start-detail h3{margin-bottom:8px}.account-start-detail p{color:#67736a;margin:0 0 16px;line-height:1.7}.account-step-controls{justify-content:space-between;gap:10px;margin-top:24px;display:flex}.account-profile button:disabled,.account-invitations button:disabled,.account-step-controls button:disabled,.ai-request-editor button:disabled{opacity:.5;cursor:default}.account-start>.account-invitations{margin-top:16px}.ai-request-editor{background:#f7faf4;border:1px solid #d9e4d6;border-radius:13px;min-width:0;max-width:100%;margin-top:20px;padding:20px;scroll-margin-top:24px}.ai-request-editor:focus{outline-offset:3px;outline:2px solid #a8bca7}.ai-request-editor h3{font-size:18px}.ai-request-editor>.error{margin-bottom:14px}.ai-request-editor>.compact{max-width:700px}.ai-request-editor .module-toggle{background:#fff}.ai-request-editor .proposal-actions{flex-wrap:wrap}.ai-request-editor .proposal-actions button{cursor:pointer;background:#fff;border:1px solid #dce3d8;border-radius:8px;padding:9px 12px}.account-profile button:focus-visible,.account-invitations button:focus-visible,.account-start button:focus-visible,.ai-request-editor button:focus-visible{outline-offset:3px;outline:2px solid #52755a}@media (width<=1050px){.account-grid{grid-template-columns:minmax(0,1fr)}.account-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.account-invite-form{grid-template-columns:minmax(0,1fr)}.account-summary{flex-direction:column;gap:12px}.account-section-head{flex-direction:column;gap:10px}.account-start-steps{grid-template-columns:minmax(0,1fr)}.account-start-steps button{flex-direction:row;align-items:center;gap:10px;padding:12px}.account-start-steps button span{flex-shrink:0}.account-start-detail,.ai-request-editor{padding:15px}.account-step-controls{flex-wrap:wrap}.account-public .login-card{padding:24px}.account-public .login-card h1{font-size:24px}.ai-request-editor .dates{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app>aside .brand>div{display:none}.app>aside nav button{font-size:0}.app>aside nav button svg{flex-shrink:0}}.account-invitations .account-invite-form input,.account-invitations .account-invite-form select{width:100%;min-width:0;max-width:100%}.account-invitations .account-invite-form>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.account-invitations .account-invitation-action{color:#344a3d;max-width:100%;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5}.account-invitations-table{min-width:0;max-width:100%}.account-invitations-table table{table-layout:fixed;width:100%}.account-invitations-table th,.account-invitations-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.account-invitations-table th:last-child{width:27%}.account-invitations-table td small{margin-top:5px;line-height:1.6;display:block}.account-invitations-table .account-invitation-delivery{color:#52655a;font-weight:600}.account-invitation-delivery-note{margin:8px 0 0;font-size:12px;line-height:1.6}.account-invitations .account-invitation-revoke{color:#534a3e;overflow-wrap:anywhere;background:#fcfaf4;border:1px solid #e3d8c6;border-radius:10px;min-width:0;max-width:100%;margin-top:12px;padding:14px;line-height:1.65}.account-invitations .account-invitation-revoke h4{color:#4d4437;margin:0 0 10px;font-size:14px;line-height:1.5}.account-invitations .account-invitation-revoke h4:focus{outline-offset:3px;border-radius:3px;outline:2px solid #b39873}.account-invitations .account-invitation-revoke p{margin:0 0 12px;font-size:13px;line-height:1.65}.account-invitations .account-invitation-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.account-invitations .account-invitation-confirm{color:#fff;background:#785d37;border-color:#785d37}.account-invitations .account-invitation-result input{width:100%;min-width:0;max-width:100%}.account-invitations .account-invitation-result{overflow-wrap:anywhere}@media (width<=760px){.account-invitations-table{overflow:visible}.account-invitations-table table,.account-invitations-table tbody{width:100%;min-width:0;display:block}.account-invitations-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-invitations-table tr{border:1px solid #e2e7e0;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;margin-bottom:12px;padding:15px;display:grid}.account-invitations-table td{border:0;width:100%;min-width:0;max-width:100%;padding:0;display:block}.account-invitations-table td[data-label]:before{content:attr(data-label);color:#6d7a70;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.account-invitations .account-invitation-revoke{padding:12px}.account-invitations .account-invitation-actions{flex-direction:column;align-items:flex-start}.account-invitations .account-invite-form{grid-template-columns:minmax(0,1fr)}}.account-start-steps button:disabled{color:#89928b;cursor:not-allowed;opacity:1;background:#f4f5f4;border-style:dashed}.account-start-steps button:disabled span{color:#748078;background:#e4e8e4}.account-start-steps button:disabled small{color:#758078;font-size:11px}.login-links{flex-wrap:wrap;align-items:center;gap:10px 24px;margin:4px 0 18px;display:flex}.login-links .company-access-link,.login-links .login-forgot{margin:0;line-height:1.5;display:inline-block}.login-luma{color:#33443a;background:#f6f8f6;border:1px solid #e2e7e4;border-radius:11px;margin-bottom:19px;padding:15px 16px}.login-luma b{font-size:14px;display:block}.login-luma p{color:#69776d;margin:7px 0 11px;font-size:12px;line-height:1.55}.login-luma-platforms{flex-wrap:wrap;gap:8px;display:flex}.login-luma-platforms span{color:#748178;background:#fff;border:1px solid #dce4dc;border-radius:7px;padding:6px 9px;font-size:11px;display:inline-block}.hr-pilot-checklist{margin-top:22px}.hr-pilot-summary{color:#31553a;background:#f2f7f1;border-radius:8px;padding:11px 14px;font-weight:600}.hr-pilot-list{gap:14px;padding-left:24px;display:grid}.hr-pilot-list li{background:#fff;border:1px solid #dce5dc;border-radius:10px;padding:14px}.hr-pilot-list h4{margin:0}.hr-pilot-list p{line-height:1.55}.hr-pilot-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-pilot-item-head button{color:#34483b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8cd;border-radius:7px;flex:none;padding:8px 12px;font-size:13px}.hr-pilot-status{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.hr-pilot-status button{color:#34483b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8cd;border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.2}.hr-pilot-status button[aria-pressed=true]{color:#fff;background:#31553a;border-color:#31553a}.hr-pilot-list label{margin-top:8px;display:block}.hr-pilot-list input{box-sizing:border-box;width:100%;max-width:100%}.hr-pilot-checklist .company-access-actions{margin-top:16px}@media (width<=700px){.hr-pilot-list{padding-left:18px}.hr-pilot-list li{padding:12px}.hr-pilot-item-head{flex-direction:column}.hr-pilot-item-head button{align-self:flex-start}}.hr-pilot-readiness{background:#fbfcfb;border:1px solid #dce5dc;border-radius:10px;margin:16px 0;padding:14px}.hr-pilot-readiness-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-pilot-readiness-head h4{margin:0}.hr-pilot-readiness-head span{color:#31553a;font-weight:700}.hr-pilot-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:12px;display:grid}.hr-pilot-readiness-item{color:#284c31;background:#edf6ef;border-radius:8px;gap:5px;padding:11px;display:grid}.hr-pilot-readiness-item.attention{color:#6d5010;background:#fff6df}.hr-pilot-readiness-item.blocked{color:#7a2d29;background:#fdebea}.hr-pilot-readiness-item small{line-height:1.4}.hr-pilot-mail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assessment360{gap:18px;margin-bottom:18px;display:grid}.assessment360-task,.assessment360-people>label{border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.assessment360-task p{color:#64786f;margin:5px 0}.assessment360-people{margin:16px 0}.assessment360-people>label>span{flex:1}.assessment360-people select{width:auto;min-width:150px}.assessment360-report{gap:12px;display:grid}.assessment360-report article{border:1px solid #dfe8e3;border-radius:9px;padding:16px}.assessment360-scores{flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.assessment360-report blockquote{border-left:3px solid #87aa99;margin:12px 0 0;padding-left:12px}@media (width<=700px){.assessment360-task,.assessment360-people>label{flex-direction:column;align-items:flex-start}.assessment360-people select{width:100%}}
