.people-page{--people-navy:#17184a;--people-blue:#3548d8;--people-blue-soft:#eef0ff;--people-green:#148a6d;--people-green-soft:#e8f6f1;--people-red:#b8484e;--people-red-soft:#fff0f0;--people-vacation:#d89216;--people-vacation-soft:#fff6dd;--people-conflict:#7b3f96;--people-conflict-soft:#f6edf9;--people-excuse:#6b4bc3;--people-excuse-soft:#f3efff}.people-plan-verifications{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid #f0b35c;border-radius:1rem;background:#fff9ee}.people-plan-verifications>article,.people-plan-verifications>article>div,.people-plan-verifications>article>span,.people-plan-verifications>header{display:flex;align-items:center;gap:.65rem}.people-plan-verifications>article,.people-plan-verifications>header{justify-content:space-between}.people-plan-verifications>article>div{align-items:flex-start;flex-direction:column;gap:.1rem}.people-primary-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border-bottom:1px solid #dedfe8}.people-primary-actions nav{display:flex;align-self:stretch;gap:4px}.people-primary-actions nav button{position:relative;border:0;background:transparent;color:#79788c;padding:14px 17px;font:600 10px/1 var(--font-sans);cursor:pointer}.people-page button:focus{outline:0}.people-page button:focus-visible{box-shadow:0 0 0 3px rgb(53 72 216/12%)}.people-primary-actions nav button:focus-visible{background:#f4f5fb;box-shadow:none}.people-primary-actions nav button:after{position:absolute;right:12px;bottom:-1px;left:12px;background:transparent;content:""}.people-primary-actions nav button.is-active{color:var(--people-navy)}.people-primary-actions nav button.is-active:after{background:var(--people-blue)}.people-primary-actions nav span{margin-left:4px;border-radius:999px;background:#eceefa;padding:2px 6px;font-size:8px}.people-primary-actions .people-person-form{grid-template-columns:minmax(0,1fr) 70px 118px auto;width:min(560px,58vw);padding:6px 0}.people-panel{margin-top:18px;border:1px solid #e3e4ec;border-radius:16px;background:#fff;overflow:hidden}.people-toolbar{display:flex;align-items:flex-end;padding:14px 16px;border-bottom:1px solid #ececf2;background:#fafafd}.people-toolbar label{display:grid;gap:5px}.people-toolbar label>span{color:#838294;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.people-season-range input,.people-toolbar input,.people-toolbar select{min-width:150px;border:1px solid #dedee8;border-radius:8px;background:#fff;color:#27263a;padding:9px 10px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2}.people-toolbar .people-search{flex:1}.people-toolbar .people-search input{width:100%}.people-toolbar>strong{margin:auto 0 auto auto;color:var(--people-navy);font-size:10px}.people-nora-actions{display:flex;grid-column:1/-1;grid-row:1;align-items:center;align-self:end;justify-self:end;gap:8px;height:38px}.people-nora-actions label{display:flex;align-items:center;gap:5px}.people-nora-actions input,.people-table input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:#4e38a6}.people-nora-actions button,.people-nora-send{box-sizing:border-box;border:1px solid #d5cfee;border-radius:8px;background:#f0edfb;color:#4e38a6;padding:0 12px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.people-nora-actions button{height:38px}.people-nora-actions button:disabled,.people-nora-send:disabled{cursor:wait;opacity:.55}.people-table-wrap{overflow-x:auto}.people-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.people-table th{padding:11px 14px;color:#92909f;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.people-table td{padding:12px 14px;border-top:1px solid #eeeef3;color:#464557;font-size:9px;vertical-align:middle}.people-table tbody tr{cursor:pointer;transition:background-color .14s ease}.people-table tbody tr:hover{background:#f8f8fc}.people-table tbody tr.is-selected{background:#f0f1fb}.people-table td>small,.people-table td>strong{display:block}.people-table td>strong{color:var(--people-navy);font-size:10px}.people-table td>small{margin-top:3px;color:#858496}.people-name-button{display:grid;width:max-content;max-width:100%;grid-template-columns:34px 120px auto;align-items:center;gap:9px;border:0;background:transparent;color:var(--people-navy);padding:0;text-align:left;cursor:pointer}.people-name-button strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.people-person-cell,.people-row-nora-actions{display:flex;align-items:center;gap:8px}.people-person-cell{min-width:230px}.people-person-cell .people-copy-link{flex:0 0 30px;margin:0;background:#f3f4fa}.people-row-nora-actions{min-width:126px}.people-row-nora-actions .people-nora-send{min-height:30px}.people-impact-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid #dfe1ef;border-radius:7px;background:linear-gradient(145deg,#f8f8fc,#edeefa);color:#4c5190;padding:2px 6px 2px 4px;font-size:7px;font-weight:700;letter-spacing:.04em}.people-impact-badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.people-impact-badge em{font-style:normal;font-weight:inherit}.people-impact-badge.is-level-4{border-color:#cfd3f4;background:linear-gradient(145deg,#f0f2ff,#e3e6fb);color:#3441a7}.people-impact-badge.is-level-5{border-color:#d6c895;background:linear-gradient(145deg,#fffdf3,#f3ead0);color:#7a6014}.people-impact-picker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.people-impact-picker>span{color:#8a8897;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.people-impact-picker>div{display:flex;gap:3px}.people-impact-picker button{border:0;border-radius:8px;background:transparent;padding:2px;cursor:pointer}.people-impact-picker button.is-active,.people-impact-picker button:hover{background:#e7e9fa}.people-impact-picker button.is-active{transform:translateY(-1px) scale(1.06);box-shadow:inset 0 0 0 1px #8e98df,0 3px 8px rgb(53 72 216/12%)}.people-impact-picker button:disabled{cursor:wait;opacity:.6}.people-impact-picker button .people-impact-badge>span{display:none}.people-impact-picker>strong{color:var(--people-navy);font-size:8px}.people-type{display:inline-block;border-radius:6px;background:#f0f0f5;color:#656477;padding:5px 7px;font-weight:600}.people-status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.people-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.people-status.is-available{color:var(--people-green)}.people-status.is-away{color:var(--people-blue)}.people-status.is-vacation{color:var(--people-vacation)}.people-status.is-event{color:var(--people-green)}.people-status.is-sick{color:var(--people-red)}.people-status.is-excuse{color:var(--people-excuse)}.people-status.is-sick:before{display:inline-grid;width:12px;height:12px;border-radius:3px;background:var(--people-red);color:#fff;content:"+";font-size:10px;line-height:1;place-content:center}.people-conflict-note{color:var(--people-red)!important;font-weight:600}.people-muted{color:#9694a2}.people-empty-row{padding:32px;color:#8b8999;text-align:center;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.people-detail-drawer{margin-top:16px}.people-detail-drawer,.people-overview-anchor{scroll-margin-top:88px}.people-detail-drawer:focus,.people-overview-anchor:focus{outline:0}.people-detail-back{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin:0 0 14px;border:1px solid #dfe1ea;border-radius:8px;background:#fff;color:#666579;padding:0 10px;font-family:inherit;font-size:8px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.people-detail-back:hover{border-color:#cfd3e6;background:#f5f6fb;color:var(--people-blue)}.people-eta-view>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.people-eta-heading{display:grid;gap:5px}.people-eta-heading>span{color:var(--people-blue);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.people-eta-view h2{margin:0;color:var(--people-navy);font:600 20px/1.1 var(--font-sans)}.people-eta-view header p{margin:0;color:#858395;font-size:9px}.people-eta-actions{display:flex;align-items:stretch;gap:8px;margin-left:auto}.people-eta-actions>button{min-height:34px;border:0;border-radius:8px;background:var(--people-navy);color:#fff;padding:0 13px;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.people-eta-actions>button:disabled{background:#d9dbe5;color:#8b8999;cursor:not-allowed}.people-eta-setup{display:flex;align-items:center;gap:8px;border-top:1px solid #ececf2;border-bottom:1px solid #ececf2;background:#fff8dd;color:#755d1c;padding:10px 22px;font-size:8px}.people-eta-setup span{color:#8b742f}.people-eta-health{display:grid;align-content:center;gap:1px;max-width:520px;border:1px solid #dcebdc;border-radius:8px;background:#f4fbf4;padding:6px 10px;color:#37633b}.people-eta-health.has-error{border-color:#f0c6c9;background:#fff5f5;color:#9f3139}.people-eta-health small,.people-eta-health span{font-size:7px}.people-eta-health strong{font-size:8px}.people-eta-health small{word-break:break-word}.people-eta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ececf2;border-bottom:1px solid #ececf2;background:#fafafd}.people-eta-setup+.people-eta-metrics{border-top:0}.people-eta-metrics>button{display:grid;gap:3px;border:0;border-right:1px solid #e7e8ef;padding:13px 18px;text-align:left}.people-eta-metrics>:last-child{border-right:0}.people-eta-metrics>button{background:transparent;font:inherit;transition:background-color .14s ease,box-shadow .14s ease}.people-eta-metrics>button:not(:disabled){cursor:pointer}.people-eta-metrics>button:not(:disabled):hover{background:#f4f5fb}.people-eta-metrics>button.is-active{background:#fff;box-shadow:inset 0 -3px 0 var(--people-blue)}.people-eta-metrics>button.has-missing.is-active{background:#fff8f8;box-shadow:inset 0 -3px 0 var(--people-red)}.people-eta-metrics>button:focus-visible{outline:2px solid var(--people-blue);outline-offset:-2px}.people-eta-metrics span{color:#8b8999;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.people-eta-metrics strong{color:var(--people-navy);font:600 18px/1 var(--font-sans)}.people-eta-metrics .has-missing strong{color:var(--people-red)}.people-eta-table-wrap{overflow-x:auto}.people-eta-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.people-eta-table th{border-bottom:1px solid #e7e8ef;background:#fff;color:#92909f;padding:10px 18px;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.people-eta-table td:first-child,.people-eta-table th:first-child{padding-left:22px}.people-eta-table td:last-child,.people-eta-table th:last-child{width:92px;padding-right:22px;text-align:right}.people-eta-table td{border-bottom:1px solid #eeeef3;color:#464557;padding:11px 18px;font-size:8px;vertical-align:middle}.people-eta-table tbody tr:last-child td{border-bottom:0}.people-eta-table tbody tr{transition:background-color .14s ease}.people-eta-table tbody tr:hover{background:#f8f8fc}.people-eta-person{display:flex;align-items:center;gap:5px}.people-eta-person-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.people-eta-person-button:hover strong{color:var(--people-blue);text-decoration:underline;text-underline-offset:2px}.people-copy-link.people-eta-profile-link{width:24px;height:24px;margin:0;border-radius:6px}.people-copy-link.people-eta-profile-link svg{width:14px;height:14px}.people-eta-person>div{display:grid;gap:4px}.people-eta-person strong{color:var(--people-navy);font-size:10px}.people-eta-mode,.people-eta-person em{display:inline-flex;width:max-content;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.people-eta-person em{background:#fff3dc;color:#806220}.people-eta-mode{background:var(--people-green-soft);color:var(--people-green)}.people-eta-mode.is-remote{background:var(--people-blue-soft);color:var(--people-blue)}.people-eta-mode.is-hybrid{background:#f0edff;color:#6856bd}.people-eta-mode.is-missing{background:#fff0f1;color:var(--people-red)}.people-eta-no-message{color:#9997a6;font-size:8px}.people-eta-table blockquote{margin:0;color:#6f6e80;font-size:8px;line-height:1.45}.people-eta-table time{color:#9997a6;font-size:7px;white-space:nowrap}.people-eta-unmatched{display:block;border-top:1px solid #ececf2;color:#8b8999;padding:10px 22px;font-size:8px}.people-changes>header,.people-season-view>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.people-changes h2,.people-season-view h2{margin:0;color:var(--people-navy);font:600 20px/1.1 var(--font-sans)}.people-changes header p,.people-season-view header p{margin:6px 0 0;color:#858395;font-size:9px}.people-changes>header>strong{color:var(--people-blue);font-size:11px}.people-changes-heading{display:flex;align-items:center;gap:9px}.people-changes-heading>span{display:inline-flex;min-height:20px;align-items:center;border:1px solid #dfe1ef;border-radius:6px;background:#f5f6fb;color:#67667a;padding:2px 6px;font-size:7px;font-weight:700;letter-spacing:.08em}.people-changes .people-toolbar{justify-content:flex-start}.people-changes .people-toolbar>span{margin-left:auto}.people-changes-table-wrap{overflow-x:auto}.people-changes-table{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0;text-align:left}.people-changes-table th{padding:10px 14px;border-bottom:1px solid #e5e6ed;background:#f7f7fa;color:#8c8a99;font-size:7px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.people-changes-table td{padding:13px 14px;border-bottom:1px solid #eeeef3;color:#646274;font-size:9px;vertical-align:middle}.people-changes-table tbody tr{box-shadow:inset 3px 0 transparent;transition:background-color .14s ease}.people-changes-table tbody tr:hover{background:#fafafe}.people-changes-table tbody tr:last-child td{border-bottom:0}.people-changes-table tbody tr.is-created{box-shadow:inset 3px 0 var(--people-blue)}.people-changes-table tbody tr.is-updated{box-shadow:inset 3px 0 #7047c8}.people-changes-table tbody tr.is-deleted{box-shadow:inset 3px 0 var(--people-red)}.people-changes-table tbody tr.is-impact{box-shadow:inset 3px 0 #a67d13}.people-changes-table td>small,.people-changes-table td>strong{display:block}.people-changes-table td>strong{color:var(--people-navy);font-size:9px;font-weight:600}.people-changes-table td>small{max-width:250px;margin-top:4px;overflow:hidden;color:#8c8a99;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.people-change-badge,.people-change-source{display:inline-flex;align-items:center;border:1px solid #dce0ff;border-radius:999px;background:var(--people-blue-soft);color:var(--people-blue);padding:4px 8px;font-size:7px;font-weight:700;white-space:nowrap}.is-updated .people-change-badge{border-color:#ded2f7;background:#f3effd;color:#6740b5}.is-deleted .people-change-badge{border-color:#f0d5d6;background:var(--people-red-soft);color:var(--people-red)}.is-impact .people-change-badge{border-color:#eadba9;background:#fff8df;color:#765a10}.people-change-source{border-color:#e3e3e9;background:#f5f5f8;color:#6e6c7d;font-weight:600}.people-change-range{display:flex;align-items:center;gap:7px}.people-change-range>strong{color:var(--people-navy);font-size:9px;font-weight:600}.people-change-range>span{color:#aaa8b4}.people-change-time{color:#4f4e61!important;font-variant-numeric:tabular-nums;white-space:nowrap}.people-season-range{display:flex;gap:8px}.people-season-controls{display:flex;align-items:end;gap:18px}.people-season-impact{display:grid;gap:4px}.people-season-impact>span{color:#898798;font-size:8px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.people-season-impact>div{display:flex;overflow:hidden;border:1px solid #dfe1e9;border-radius:9px;background:#fff}.people-season-impact button{display:inline-flex;height:36px;align-items:center;gap:5px;border:0;border-right:1px solid #e6e7ee;background:transparent;color:#6f6d7e;padding:0 9px;font:600 8px/1 var(--font-sans);cursor:pointer}.people-season-impact button:last-child{border-right:0}.people-season-impact button:hover{background:#f4f5fb}.people-season-impact button.is-active{background:var(--people-blue);color:#fff}.people-season-impact button small{display:inline-grid;min-width:15px;height:15px;place-items:center;border-radius:999px;background:#f0f1f7;color:#858395;font:700 7px/1 var(--font-sans)}.people-season-impact button.is-active small{background:rgb(255 255 255/20%);color:#fff}.people-season-range label{display:grid;gap:4px}.people-season-range span{color:#898798;font-size:8px;text-transform:uppercase}.people-season-range input{min-width:128px}.people-season-focus-bar{display:flex;align-items:center;gap:20px;border-top:1px solid #ececf2;background:#fff;padding:12px 18px}.people-season-focus-date{display:grid;min-width:125px;gap:3px}.people-season-focus-date span{color:#918f9e;font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.people-season-focus-date strong{color:var(--people-navy);font-size:11px}.people-season-day-counts{display:flex;align-items:center;gap:6px}.people-season-day-counts>span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e4e4ea;border-radius:999px;background:#f7f7f9;color:#777586;padding:5px 8px;font-size:8px;white-space:nowrap}.people-season-day-counts>span:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.people-season-day-counts>span.is-conflict{border-color:#e4cfe9;background:var(--people-conflict-soft);color:var(--people-conflict)}.people-season-day-counts>span.is-away{border-color:#d9ddff;background:var(--people-blue-soft);color:var(--people-blue)}.people-season-day-counts>span.is-vacation{border-color:#efdca9;background:var(--people-vacation-soft);color:#8a650f}.people-season-day-counts>span.is-sick{border-color:#efcfd2;background:var(--people-red-soft);color:var(--people-red)}.people-season-day-counts>span.is-excuse{background:var(--people-excuse-soft);color:var(--people-excuse)}.people-season-day-counts>span.is-available,.people-season-day-counts>span.is-event{border-color:#cde9df;background:var(--people-green-soft);color:var(--people-green)}.people-season-view-options{display:flex;align-items:center;gap:10px;margin-left:auto}.people-season-view-options>div{display:flex;overflow:hidden;border:1px solid #dedfe8;border-radius:8px}.people-season-view-options button{min-height:30px;border:0;border-right:1px solid #dedfe8;background:#fff;color:#777586;padding:0 9px;font-size:8px;font-weight:600;cursor:pointer}.people-season-view-options button:last-child{border-right:0}.people-season-view-options button.is-active{background:var(--people-navy);color:#fff}.people-season-view-options label{display:flex;align-items:center;gap:6px;color:#6f6d7e;font-size:8px;font-weight:600;white-space:nowrap;cursor:pointer}.people-season-view-options input{accent-color:var(--people-blue)}.people-timeline-legend{display:flex;align-items:center;gap:16px;border-top:1px solid #ececf2;border-bottom:1px solid #ececf2;background:#fafafd;padding:10px 18px;color:#777688;font-size:9px}.people-timeline-legend span{display:flex;align-items:center;gap:6px}.people-timeline-legend i{width:8px;height:8px;border-radius:2px}.people-timeline-legend small{margin-left:auto;color:#9997a6}.people-timeline-legend .is-away{background:var(--people-blue)}.people-timeline-legend .is-vacation{background:var(--people-vacation)}.people-timeline-legend .is-sick{background:var(--people-red)}.people-timeline-legend .is-event{background:var(--people-green)}.people-timeline-legend .is-conflict{background:var(--people-conflict)}.people-timeline{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.people-timeline-grid{display:grid;width:max-content;min-width:100%}.people-timeline-corner,.people-timeline-day{position:sticky;top:0;z-index:3;border-bottom:1px solid #dedfe8;background:#fff}.people-timeline-corner{left:0;z-index:5;padding:17px 15px;color:#858395;font-size:8px;font-weight:700;text-transform:uppercase}.people-timeline-day{display:grid;min-height:50px;place-content:center;border:0;border-bottom:1px solid #dedfe8;text-align:center;cursor:pointer}.people-timeline-day.is-weekend{background:#f4f4f8}.people-timeline-day:hover{background:#f0f1fb}.people-timeline-day.is-focused{background:var(--people-blue)}.people-timeline-day.is-focused small,.people-timeline-day.is-focused span,.people-timeline-day.is-focused strong{color:#fff}.people-timeline-day small{color:#9997a5;font-size:7px;text-transform:uppercase}.people-timeline-day strong{color:var(--people-navy);font-size:9px}.people-timeline-day span{min-height:8px;color:#9694a3;font-size:6px;text-transform:uppercase}.people-timeline-person{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:8px;min-height:42px;border:0;border-right:1px solid #e5e5ed;border-bottom:1px solid #eeeef3;background:#fff;padding:5px 12px;text-align:left;cursor:pointer}.people-timeline-person:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.people-timeline-person.is-conflict:before{background:var(--people-conflict)}.people-timeline-person.is-away:before{background:var(--people-blue)}.people-timeline-person.is-vacation:before{background:var(--people-vacation)}.people-timeline-person.is-sick:before{background:var(--people-red)}.people-timeline-person.is-event:before{background:var(--people-green)}.people-timeline-person>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.people-timeline-person>em{border-radius:999px;background:#f2f2f5;color:#858392;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700;white-space:nowrap}.people-timeline-person.is-conflict>em{background:var(--people-conflict-soft);color:var(--people-conflict)}.people-timeline-person.is-away>em{background:var(--people-blue-soft);color:var(--people-blue)}.people-timeline-person.is-vacation>em{background:var(--people-vacation-soft);color:#8a650f}.people-timeline-person.is-sick>em{background:var(--people-red-soft);color:var(--people-red)}.people-timeline-person.is-event>em{background:var(--people-green-soft);color:var(--people-green)}.people-timeline-person strong{max-width:120px;overflow:hidden;color:var(--people-navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.people-timeline-person small{color:#9694a3;font-size:7px}.people-timeline-cell{min-width:0;min-height:42px;border:0;border-right:1px solid #f0f0f4;border-bottom:1px solid #eeeef3;background:#fff;padding:0}.people-timeline-cell:is(button){cursor:pointer}.people-timeline-cell:is(button):hover{filter:brightness(.92)}.people-timeline-cell.is-away{background:var(--people-blue)}.people-timeline-cell.is-vacation{background:var(--people-vacation)}.people-timeline-cell.is-sick{position:relative;background:var(--people-red)}.people-timeline-cell.is-sick:after{position:absolute;inset:0;display:grid;color:#fff;content:"+";font:700 15px/1 var(--font-sans);place-content:center}.people-timeline-cell.has-excuse:before{position:absolute;inset:50% auto auto 50%;width:8px;height:8px;transform:translate(-50%,-50%);border:1.5px solid var(--people-excuse);border-radius:50%;background:#fff;content:""}.people-timeline-cell.has-excuse{position:relative}.people-timeline-cell.is-event{background:var(--people-green)}.people-timeline-cell.is-conflict{background:repeating-linear-gradient(135deg,var(--people-conflict),var(--people-conflict) 5px,#a66ab7 5px,#a66ab7 9px)}.people-timeline-cell.is-focused-day{border-right-color:#bfc5f5;border-left:1px solid #bfc5f5}.people-timeline-cell.is-focused-day:not(.is-away,.is-vacation,.is-sick,.is-event,.is-conflict){background:#f4f5ff}.people-timeline-navigation{display:flex;gap:4px;margin-left:auto}.people-timeline-navigation button{min-height:26px;border:1px solid #dfe0e8;border-radius:7px;background:#fff;color:#555369;padding:0 8px;font-size:8px;font-weight:600;cursor:pointer}.people-timeline-navigation button:hover{border-color:#aaadd1;background:#f2f3fb}.people-timeline-cell.is-selected{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #17184a}.people-timeline-empty{display:grid;box-sizing:border-box;min-height:90px;align-items:center;justify-content:start;border-bottom:1px solid #eeeef3;background:#fff;color:#8b8999;padding-left:195px;font-size:9px}.people-timeline-detail-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgb(20 21 58/36%);padding:0}.people-timeline-detail{position:fixed;top:20px;right:20px;bottom:20px;z-index:61;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(390px,calc(100vw - 40px));border:1px solid #e0e2eb;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgb(23 24 74/24%);overflow:hidden}.people-timeline-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8e9f0;background:#f8f9fd;padding:20px}.people-timeline-detail>header span{color:#7f7d8e;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.people-timeline-detail h3{margin:5px 0 0;color:var(--people-navy);font:600 22px/1.1 var(--font-sans)}.people-timeline-detail>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #dedfe8;border-radius:9px;background:#fff;color:#666578;font-size:18px;cursor:pointer}.people-timeline-detail>div{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:16px}.people-timeline-detail article{display:grid;gap:6px;border:1px solid #e4e5ec;border-left:4px solid var(--people-blue);border-radius:11px;background:#fff;padding:14px}.people-timeline-detail article.is-event{border-left-color:var(--people-green)}.people-timeline-detail article.is-sick{border-left-color:var(--people-red)}.people-timeline-detail article.is-excuse{border-color:#d8cdf4;background:var(--people-excuse-soft)}.people-timeline-detail article.is-vacation{border-left-color:var(--people-vacation);background:var(--people-vacation-soft)}.people-timeline-detail article em{color:var(--people-blue);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.people-timeline-detail article.is-event em{color:var(--people-green)}.people-timeline-detail article.is-sick em{color:var(--people-red)}.people-metrics .is-excuse small,.people-metrics .is-excuse strong,.people-timeline-detail article.is-excuse em{color:var(--people-excuse)}.people-timeline-detail article.is-vacation em{color:#8a650f}.people-timeline-detail h4{margin:0;color:#29283d;font-size:13px;font-weight:600}.people-timeline-detail article p,.people-timeline-detail article small,.people-timeline-detail blockquote{margin:0;color:#858392;font-size:9px;line-height:1.5}.people-timeline-detail blockquote{border-left:2px solid #dfe1e9;padding-left:8px}@media (max-width:850px){.people-primary-actions{align-items:stretch;flex-direction:column;border:0}.people-primary-actions nav{overflow-x:auto;border-bottom:1px solid #dedfe8}.people-primary-actions .people-person-form{width:100%;max-width:none}.people-toolbar{align-items:stretch;flex-wrap:wrap}.people-toolbar label{flex:1 1 140px}.people-season-controls,.people-season-view>header{align-items:stretch;flex-direction:column}.people-season-controls{gap:10px}.people-season-focus-bar{align-items:flex-start;flex-direction:column;gap:10px}.people-season-view-options{width:100%;align-items:flex-start;flex-direction:column;margin-left:0}.people-season-impact>div{align-self:start}.people-season-range input{min-width:0;width:100%}.people-timeline-detail{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:min(72dvh,620px);border-radius:18px}}.people-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.people-page-heading h1{margin:0;color:var(--people-navy)}.people-page-heading p{margin:10px 0 0;color:#74738a;font-size:12px}.people-live-summary{position:relative;display:flex;align-items:baseline;gap:8px;color:#6d6b7c}.people-live-summary strong{color:var(--people-green);font:600 32px/1 var(--font-sans)}.people-live-summary span{font-size:10px}.people-impact-help{display:flex;align-items:center}.people-impact-help>button{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6c895;border-radius:7px;background:linear-gradient(145deg,#fffdf3,#f3ead0);color:#7a6014;padding:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.people-impact-help>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.people-impact-help>button:focus-visible,.people-impact-help>button:hover,.people-impact-help>button[aria-expanded=true]{border-color:#b99e45;background:linear-gradient(145deg,#fff9df,#eadca7);box-shadow:0 4px 12px rgb(122 96 20/18%);transform:translateY(-1px)}.people-impact-help-panel{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(800px,calc(100vw - 40px));border:1px solid #dedee8;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgb(31 35 60/14%);overflow:hidden}.people-impact-help-panel>strong{display:block;color:var(--people-navy);padding:12px 14px;font-size:10px}.people-impact-help-panel>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-top:1px solid #ececf2;background:#ececf2}.people-impact-help-panel article{display:grid;min-width:0;align-content:start;gap:8px;background:#fafafd;padding:12px}.people-impact-help-panel .people-impact-badge{white-space:nowrap}.people-impact-help-panel p{margin:0;color:#777688;font-size:8px;line-height:1.45}.people-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid #e3e4ec;border-radius:16px;background:#fff}.people-metrics>.people-metric-button{display:grid;gap:5px;min-height:112px;align-content:center;border:0;border-radius:0;background:transparent;padding:20px clamp(14px,1.25vw,24px);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.people-metrics>.people-metric-button+.people-metric-button{border-left:1px solid #e8e8ef}.people-metrics>.people-metric-button:hover{background:#f8f9fd}.people-metrics>.people-metric-button[aria-pressed=true]{background:#f0f2ff;box-shadow:inset 0 -3px 0 var(--people-blue)}.people-impact-summary>button:focus-visible,.people-metrics>.people-metric-button:focus-visible{position:relative;z-index:1}.people-metrics small,.people-metrics span{color:#8b8998;font-size:9px}.people-metrics span{font-weight:600}.people-metrics strong{color:var(--people-navy);font:600 28px/1 var(--font-sans)}.people-metrics .has-conflict small,.people-metrics .has-conflict strong,.people-metrics .is-sick small,.people-metrics .is-sick strong{color:var(--people-red)}.people-metrics .is-vacation small,.people-metrics .is-vacation strong{color:var(--people-vacation)}.people-impact-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.people-impact-summary>button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e3e4ec;border-radius:10px;background:#fff;padding:7px 9px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.people-impact-summary>button:hover{border-color:#cfd3f4;background:#fafaff}.people-impact-summary>button[aria-pressed=true]{border-color:#9da7eb;background:#f0f2ff;box-shadow:0 4px 14px rgb(53 72 216/10%)}.people-impact-availability{display:flex;align-items:baseline;gap:3px;color:var(--people-green);white-space:nowrap}.people-impact-availability strong{font:600 15px/1 var(--font-sans)}.people-impact-availability small{font-size:8px;font-weight:600}.people-message{margin-top:14px;border-radius:10px;padding:11px 14px;font-size:10px}.people-message.is-success{background:var(--people-green-soft);color:#116f59}.people-message.is-error{background:var(--people-red-soft);color:#9c3c43}.people-admin-grid{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:16px;margin-top:18px}.people-person-detail,.people-roster,.people-season{border:1px solid #e3e4ec;border-radius:16px;background:#fff}.people-roster{align-self:start;overflow:hidden}.people-roster>header,.personal-plan-records>header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px}.people-roster h2,.personal-plan-records h2{margin:0;color:var(--people-navy);font:600 18px/1.1 var(--font-sans)}.people-roster>header>span,.personal-plan-records>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f0f0f5;color:#6e6c7e;font-size:9px;font-weight:600}.people-person-form{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;gap:6px;padding:0 14px 14px}.people-event-form input,.people-person-form input,.people-person-form select,.people-share-link input,.personal-plan-editor input,.personal-plan-editor select,.personal-plan-editor textarea{width:100%;border:1px solid #dedee8;border-radius:8px;background:#fbfbfd;color:#27263a;padding:10px 11px;font-size:10px;font-family:inherit}.people-person-form select{cursor:pointer}.people-event-form>button,.people-person-detail>header>button,.people-person-form button,.people-share-link button,.personal-plan-actions button:first-child{border:0;border-radius:8px;background:var(--people-navy);color:#fff;padding:0 13px;font-size:9px;font-weight:600;cursor:pointer;transition:background-color .14s ease}.people-event-form>button:hover,.people-person-detail>header>button:hover,.people-person-form button:hover,.people-share-link button:hover,.personal-plan-actions button:first-child:hover{background:#292b69}.people-event-form button:disabled,.people-person-detail button:disabled,.people-person-form button:disabled,.personal-plan-editor button:disabled{cursor:wait;opacity:.55}.people-roster-list{display:grid;border-top:1px solid #eeeef3}.people-roster-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #eeeef3;background:#fff;transition:background-color .14s ease}.people-roster-list>div:hover{background:#f8f8fb}.people-roster-list>div.is-selected{background:#f0f1fb}.people-roster-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:0;background:transparent;padding:13px 8px 13px 15px;text-align:left;cursor:pointer}.people-copy-link{display:grid;width:30px;height:30px;margin-right:12px;place-items:center;border:0;border-radius:8px;background:transparent;color:#74758a;cursor:pointer;transition:background-color .14s ease,color .14s ease}.people-copy-link:hover{background:#fff;color:var(--people-blue)}.people-copy-link:disabled{cursor:wait;opacity:.45}.people-copy-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.people-link-status-cell{display:flex;align-items:center;gap:7px;min-width:260px}.people-link-status{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;white-space:nowrap}.people-link-status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;content:"";opacity:.75}.people-link-status.is-active{border-color:#cce9df;background:var(--people-green-soft);color:var(--people-green)}.people-link-status.is-inactive{border-color:#e2e2e8;background:#f5f5f7;color:#858392}.people-link-status-cell .people-copy-link{flex:0 0 30px;margin:0;background:#f3f4fa}.people-detail-initial{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e4e6f8;color:#2f3ba3;font:600 12px/1 var(--font-sans)}.people-roster-person>span:nth-child(2){display:grid;min-width:0;gap:2px}.people-roster-list strong{overflow:hidden;color:#2b293a;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.people-roster-list small{color:#8c8a98;font-size:8px}.people-roster-list em{font-size:7px;font-style:normal;font-weight:600}.people-roster-list em.is-available{color:var(--people-green)}.people-roster-list em.is-away{color:var(--people-red)}.people-roster-list>p{margin:0;color:#8b8997;padding:28px 20px;font-size:10px;line-height:1.6}.people-person-detail{min-width:0;overflow:hidden;padding:20px}.people-person-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.people-detail-identity{display:flex;min-width:0;align-items:flex-start;gap:11px}.people-detail-initial{flex:0 0 34px}.people-person-detail h2{margin:0;color:var(--people-navy);font:600 20px/1.1 var(--font-sans)}.people-detail-copy{flex:1;min-width:0}.people-detail-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.people-detail-heading-row .people-company-editor,.people-detail-heading-row .people-impact-picker{margin-top:0;border-left:1px solid #e1e3ec;padding-left:18px}.people-detail-heading-row .people-company-editor{display:flex;width:auto;align-items:center;gap:7px}.people-detail-heading-row .people-company-editor>span{white-space:nowrap}.people-detail-heading-row .people-company-editor .select-control{width:154px}.people-detail-name{display:flex;min-height:34px;align-items:center;gap:7px}.people-detail-name>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e0e2eb;border-radius:8px;background:#fff;color:#77768a;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.people-detail-name>button:hover{border-color:#cfd3e6;background:#f5f6fb;color:var(--people-blue)}.people-detail-name svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.people-name-editor{display:grid;gap:5px;min-width:min(420px,46vw)}.people-name-editor>label{color:#858496;font-size:7px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.people-name-editor>div{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:6px}.people-name-editor input{min-width:0;box-sizing:border-box;border:1px solid #6977dc;border-radius:9px;outline:0;color:#29283d;padding:8px 10px;box-shadow:0 0 0 3px rgb(53 72 216/10%);font-size:11px}.people-name-editor button,.people-name-editor input{height:36px;background:#fff;font-family:inherit;font-weight:600;line-height:1}.people-name-editor button{border:1px solid #dfe1e9;border-radius:9px;color:#626174;padding:0 11px;font-size:8px;cursor:pointer}.people-name-editor button[type=submit]{border-color:var(--people-navy);background:var(--people-navy);color:#fff}.people-name-editor button:disabled{cursor:wait;opacity:.55}.people-person-detail header p{margin:3px 0 0;color:#8a8897;font-size:9px}.people-company-editor{display:inline-grid;width:min(100%,220px);gap:5px;margin-top:13px}.people-company-editor>span{color:#858496;font-size:7px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.people-company-editor select{width:100%;height:32px;box-sizing:border-box;border:1px solid #dfe1e9;border-radius:9px;outline:0;background-color:#fff;color:#29283d;padding:0 10px;box-shadow:0 1px 1px rgb(23 24 74/2%);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.people-company-editor select:hover{border-color:#c9ccd9}.people-company-editor select:focus-visible{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.people-company-editor select:disabled{cursor:wait;opacity:.6}.people-eta-policy-editor{display:grid;gap:16px;margin-bottom:16px;border:1px solid #e1e3ef;border-radius:14px;background:linear-gradient(135deg,#fafaff,#fff 58%);padding:18px}.people-eta-policy-footer,.people-eta-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.people-eta-policy-heading>div{display:grid;gap:3px}.people-eta-policy-heading strong{color:var(--people-navy);font:600 13px/1.2 var(--font-sans)}.people-eta-policy-heading>div>span{color:#8a8999;font-size:8px}.people-eta-policy-fields{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr));gap:10px}.people-eta-policy-fields>label{display:grid;gap:5px;min-width:0}.people-eta-policy-editor legend,.people-eta-policy-fields>label>span{color:#77768a;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.people-eta-policy-editor input:is([type=email],[type=date],[type=time],[type=number]),.people-eta-policy-editor select{box-sizing:border-box;width:100%;height:36px;min-width:0;border:1px solid #dfe1ea;border-radius:9px;outline:0;background:#fff;color:#343247;padding:0 10px;box-shadow:0 1px 2px rgb(23 24 74/3%);font-family:var(--font-sans);font-size:9px;font-weight:500;line-height:1.2}.people-eta-policy-editor input:is([type=email],[type=date],[type=time],[type=number]):focus-visible,.people-eta-policy-editor select:focus-visible{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.people-vacation-policy-editor{border-color:#eadab0;background:linear-gradient(135deg,#fffaf0,#fff 58%)}.people-vacation-policy-fields{grid-template-columns:repeat(5,minmax(105px,1fr))}.people-eta-policy-footer>small{max-width:620px;color:#77768a;font-size:8px}.people-eta-policy-editor .people-eta-policy-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe1eb;border-radius:999px;background:#fff;color:#55546a;padding:7px 10px;font-size:8px;font-weight:600;white-space:nowrap;cursor:pointer}.people-eta-policy-editor input[type=checkbox]{width:14px;height:14px;margin:0;min-height:0;accent-color:#494bc7}.people-eta-policy-editor fieldset{display:grid;gap:7px;margin:0;border:0;padding:0}.people-eta-policy-editor fieldset>div{display:flex;flex-wrap:wrap;gap:5px}.people-eta-policy-editor fieldset label{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e3eb;border-radius:7px;background:#fff;color:#555468;padding:5px 7px;font-size:8px;font-weight:600;cursor:pointer}.people-eta-policy-editor button{min-height:36px;border:0;border-radius:9px;background:var(--people-navy);color:#fff;padding:0 13px;font-family:inherit;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.people-eta-policy-editor button:disabled{cursor:wait;opacity:.55}.people-person-detail>header>button{min-height:38px}.people-share-link{margin-bottom:16px;border-radius:10px;background:#f1f2fa;padding:12px}.people-share-link label{display:block;margin-bottom:7px;color:#646377;font-size:8px;font-weight:600}.people-share-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.people-share-link input{background:#fff}.people-empty-detail{display:grid;min-height:420px;place-content:center;justify-items:center;color:#8a8897;text-align:center}.people-empty-detail p{font-size:10px}.people-calendar{min-width:0}.people-calendar-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;border:1px solid #e4e5ed;border-radius:13px;background:#fbfbfd;padding:18px}.time-off-admin,.time-off-personal{--time-off-ink:#17184a;--time-off-accent:#d89216;--time-off-soft:#fff7df;border:1px solid #eadfbd;border-radius:18px;background:linear-gradient(145deg,#fffaf0,#fff 58%);box-shadow:0 14px 40px rgb(72 54 13/7%)}.time-off-personal{display:grid;gap:18px;padding:22px}.time-off-admin-heading,.time-off-level-settings>header,.time-off-personal>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.time-off-admin-heading>div,.time-off-level-settings>header>div,.time-off-personal>header>div{display:grid;gap:4px}.time-off-admin-heading>div>span,.time-off-personal>header span{color:#936811;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.time-off-personal-eyebrow{display:flex;align-items:center;gap:8px}.time-off-personal .time-off-construction-label{border:1px solid #dfbd6d;border-radius:999px;background:#fff1c9;color:#76520a;padding:3px 7px;font-size:7px;letter-spacing:.06em}.time-off-admin-heading h2,.time-off-personal h2{margin:0;color:var(--time-off-ink);font:700 24px/1.1 var(--font-sans)}.time-off-admin-heading p,.time-off-level-settings header span,.time-off-personal header small{margin:0;color:#777287;font-size:9px}.time-off-level-settings form>button{border:0;border-radius:10px;background:var(--time-off-ink);color:#fff;padding:10px 14px;font-size:9px;font-weight:700;cursor:pointer}.time-off-admin-metrics,.time-off-personal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.time-off-admin-metrics>div,.time-off-personal-metrics>div{display:grid;gap:4px;border:1px solid #ece5d4;border-radius:12px;background:rgb(255 255 255/80%);padding:14px}.time-off-admin-metrics span,.time-off-personal-metrics span{color:#7d7788;font-size:8px}.time-off-admin-metrics strong,.time-off-personal-metrics strong{color:var(--time-off-ink);font:700 22px/1 var(--font-sans)}.time-off-admin-metrics small,.time-off-personal-metrics small{color:#9893a0;font-size:8px}.time-off-admin-metrics .is-critical,.time-off-personal-metrics .is-critical{border-color:#efb5aa;background:#fff1ee}.time-off-admin-metrics .is-critical strong,.time-off-personal-metrics .is-critical strong{color:#b42318}.time-off-carryover{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:11px;padding:12px 14px;font-size:9px}.time-off-carryover.is-warning{border:1px solid #f1b6aa;background:#fff0ed;color:#8e2016}.time-off-carryover.is-resolved{border:1px solid #b8dfd0;background:#effaf6;color:#187356}.time-off-admin{display:grid;gap:18px;margin-top:18px;padding:22px}.time-off-admin-heading label,.time-off-level-settings label{display:grid;gap:5px;color:#777287;font-size:8px}.time-off-admin :is(input,select){height:36px;box-sizing:border-box;border:1px solid #dedbe4;border-radius:9px;background:#fff;color:#302e42;padding:0 10px;font:600 9px var(--font-sans)}.time-off-admin-tabs{display:flex;gap:6px;border-bottom:1px solid #e8e3d8}.time-off-admin-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#777287;padding:9px 2px;font-size:9px;font-weight:700;cursor:pointer}.time-off-admin-tabs button+button{margin-left:14px}.time-off-admin-tabs button.is-active{border-bottom-color:var(--time-off-accent);color:var(--time-off-ink)}.time-off-admin-message{margin:0;border-radius:9px;background:#f2f2fc;color:#46447b;padding:10px 12px;font-size:9px}.time-off-admin-table-wrap{overflow-x:auto;border:1px solid #e8e3d8;border-radius:13px;background:#fff}.time-off-admin-table{width:100%;border-collapse:collapse}.time-off-admin-table td,.time-off-admin-table th{border-bottom:1px solid #eeebee;padding:12px 10px;color:#615e70;font-size:8px;text-align:left;white-space:nowrap}.time-off-admin-table th{background:#faf9fb;color:#85818e;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.time-off-admin-table tbody tr:last-child td{border-bottom:0}.time-off-admin-table td>button{display:grid;gap:3px;border:0;background:transparent;padding:0;color:var(--time-off-ink);text-align:left;cursor:pointer}.time-off-admin-table td>button small{color:#918d9a;font-size:7px}.time-off-policy-source,.time-off-state{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700}.time-off-policy-source{background:#f0f1ff;color:#4549a3}.time-off-policy-source.is-individual{background:#fff2d4;color:#8a650f}.time-off-state.is-ok{background:#eaf8f2;color:#11755b}.time-off-state.is-attention{background:#fff4d8;color:#8a650f}.time-off-admin-table td.is-critical,.time-off-state.is-critical{background:#fff0ed;color:#b42318}.time-off-level-settings{display:grid;gap:16px}.time-off-level-settings>header{align-items:end}.time-off-level-settings>header>label{min-width:150px}.time-off-level-settings>div{display:grid;gap:8px}.time-off-level-settings form{display:grid;grid-template-columns:minmax(240px,1fr) 160px 160px auto;align-items:end;gap:12px;border:1px solid #e8e3d8;border-radius:12px;background:#fff;padding:14px}.time-off-level-settings form>div{display:grid;gap:3px}.time-off-level-settings form>div strong{color:var(--time-off-ink);font-size:10px}.time-off-level-settings form>div span{color:#8d8994;font-size:8px}.time-off-level-settings form>button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.time-off-admin-heading,.time-off-carryover,.time-off-level-settings>header,.time-off-personal>header{align-items:stretch;flex-direction:column}.time-off-admin-metrics,.time-off-personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.time-off-level-settings form{grid-template-columns:1fr}}.people-calendar-summary>div:first-child,.people-calendar-totals,.people-calendar-vacation{display:grid;gap:4px}.people-calendar-summary strong{color:var(--people-navy,#17184a);font:600 15px/1.2 var(--font-sans)}.people-calendar-summary span{color:#7f7d8d;font-size:8px}.people-calendar-totals,.people-calendar-vacation{justify-items:end}.people-calendar-vacation{border-left:1px solid #e4e5ed;padding-left:22px}.people-calendar-vacation>span{color:#8a650f;font-weight:700;text-transform:uppercase}.people-calendar-vacation>small{color:#7f6c43;font-size:8px}.people-calendar-vacation.is-overdrawn small,.people-calendar-vacation.is-overdrawn strong{color:#b42318}.people-calendar-track{grid-column:1/-1;height:8px;overflow:hidden;border-radius:6px;background:#dfe1e9}.people-calendar-track>span{display:block;height:100%;border-radius:inherit;background:#3c4bd7}.people-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.people-calendar-legend>span{display:inline-flex;align-items:center;gap:6px}.people-calendar-legend>span:before{width:7px;height:7px;border-radius:50%;background:#dfe1e9;content:""}.people-calendar-legend .is-away:before{background:#3c4bd7}.people-calendar-legend .is-vacation:before{border-radius:2px;background:var(--people-vacation)}.people-calendar-legend .is-sick:before{border-radius:2px;background:#b8484e}.people-calendar-legend .is-excuse:before{border:1.5px solid var(--people-excuse);background:transparent}.people-calendar-legend .is-event:before{background:#159574}.people-calendar-legend .is-conflict:before{background:var(--people-conflict)}.people-calendar-legend .is-eta-ok:before{background:#159574}.people-calendar-legend .is-eta-late:before{background:#d7932f}.people-calendar-legend .is-eta-missing:before{background:#b8484e}.people-calendar-controls{display:flex;justify-content:flex-end;gap:4px}.people-calendar-controls button{min-width:30px;height:28px;border:1px solid #dfe0e8;border-radius:7px;background:#fff;color:#555369;padding:0 8px;font-size:8px;cursor:pointer}.people-calendar-controls button:hover{border-color:#aaadd1;background:#f2f3fb}.people-calendar-controls .people-calendar-add{margin-right:6px;border-color:#3949d3;background:#3949d3;color:#fff;font-weight:600}.people-calendar-controls .people-calendar-add:hover{border-color:#2d3cbd;background:#2d3cbd}.people-calendar-status{margin:8px 0 0;border-radius:8px;background:#f3f4fb;color:#66647a;padding:8px 10px;font-size:8px}.people-calendar-status.is-error{background:#fff1f1;color:#a34248}.people-calendar-grid button.is-eta-missing{cursor:pointer}.people-calendar-grid button.is-eta-missing:focus-visible,.people-calendar-grid button.is-eta-missing:hover{outline:2px solid #b8484e;outline-offset:-2px;background:#fff0f1}.people-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.people-month{min-width:0;perspective:1600px}.people-month-flip{display:grid;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,.8,.24,1)}.people-month.is-flipped .people-month-flip{transform:rotateY(180deg)}.people-month-face{display:grid;grid-area:1/1;min-width:0;align-content:start;border:1px solid #e4e5ed;border-radius:13px;backface-visibility:hidden;background:#fff;padding:16px}.people-month-front{pointer-events:auto}.people-month-back{transform:rotateY(180deg)}.people-month-back,.people-month.is-flipped .people-month-front{pointer-events:none}.people-month.is-flipped .people-month-back{pointer-events:auto}.people-month-front>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.people-month h3{margin:0;color:var(--people-navy,#17184a);font:600 15px/1.1 var(--font-sans);text-transform:capitalize}.people-month-front>header>div{display:grid;justify-items:end;gap:6px}.people-month-front>header span{color:#8c8a98;font-size:8px}.people-month-back>header button,.people-month-front>header button{display:inline-flex;min-height:27px;align-items:center;gap:6px;border:1px solid #d9dced;border-radius:8px;background:#f7f7fc;color:#3546cf;padding:0 9px;font-size:8px;font-weight:700;cursor:pointer}.people-month-back>header button:hover,.people-month-front>header button:hover{border-color:#aeb5ee;background:#eef0ff}.people-month-back>header button b,.people-month-front>header button b{font-size:12px}.people-calendar-grid,.people-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.people-weekdays span{padding:0 0 8px;color:#858391;font-size:7px;font-weight:600;text-align:center;text-transform:uppercase}.people-calendar-grid{border-top:1px solid #e7e8ef;border-left:1px solid #e7e8ef}.people-calendar-grid>button,.people-calendar-grid>div{display:grid;min-width:0;min-height:48px;place-content:center;justify-items:center;gap:2px;border-right:1px solid #e7e8ef;border-bottom:1px solid #e7e8ef;background:#fff;color:#20203f}.people-calendar-grid>button{width:100%;border-top:0;border-left:0;border-radius:0;padding:0;font:inherit;cursor:pointer}.people-calendar-grid>button:hover{filter:brightness(.96)}.people-calendar-grid>button.is-addable:focus-visible,.people-calendar-grid>button.is-addable:hover{position:relative;z-index:1;outline:2px solid #6773df;outline-offset:-2px;background:#f5f6ff}.people-calendar-grid strong{font-size:9px;font-weight:600}.people-calendar-grid span{font-size:6px;font-weight:600;text-transform:uppercase}.people-calendar-grid .is-weekend{background:#f7f7fa}.people-calendar-grid .is-outside{color:#c7c7d0}.people-calendar-grid .is-away,.people-calendar-grid .is-conflict,.people-calendar-grid .is-event,.people-calendar-grid .is-sick,.people-calendar-grid .is-vacation{color:#fff}.people-calendar-grid .is-away{background:#3c4bd7}.people-calendar-grid .is-vacation{background:var(--people-vacation);color:#2f250f}.people-calendar-grid .is-sick{position:relative;background:#b8484e}.people-calendar-grid .is-sick:after{position:absolute;top:5px;right:6px;display:grid;width:11px;height:11px;border-radius:3px;background:#fff;color:#b8484e;content:"+";font-size:9px;font-weight:800;line-height:1;place-content:center}.people-calendar-grid .has-excuse{position:relative}.people-calendar-grid .has-excuse:after{position:absolute;top:5px;right:6px;display:grid;width:12px;height:12px;border:1.5px solid var(--people-excuse);border-radius:50%;background:#fff;color:var(--people-excuse);content:"✓";font-size:7px;line-height:1;place-content:center}.people-calendar-grid .is-event{background:#159574}.people-calendar-grid .is-conflict{background:repeating-linear-gradient(135deg,var(--people-conflict),var(--people-conflict) 6px,#a66ab7 6px,#a66ab7 10px)}.people-calendar-grid :is(.is-eta-ok,.is-eta-reported,.is-eta-slightly-late,.is-eta-late,.is-eta-missing){box-shadow:inset 0 -3px currentColor}.people-calendar-grid .is-eta-ok{background:#eff9f5;color:#13775e}.people-calendar-grid .is-eta-slightly-late{background:#fff9e9;color:#a96b14}.people-calendar-grid .is-eta-reported{background:#f0f2ff;color:#4152b8}.people-calendar-grid .is-eta-late,.people-calendar-grid .is-eta-missing{background:#fff1f1;color:#a63d44}.people-calendar-grid .people-calendar-eta{font-size:7px;letter-spacing:.02em}.people-calendar-grid .is-today{box-shadow:inset 0 0 0 2px #253bc9}.people-calendar-grid .is-today:is(.is-away,.is-vacation,.is-sick,.is-event,.is-conflict){box-shadow:inset 0 0 0 2px #fff}.people-calendar-grid .is-editing{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #17184a}.people-month-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.people-month-notes>button,.people-month-notes>div{display:grid;gap:3px;border-left:3px solid #3c4bd7;padding-left:8px;text-align:left}.people-month-notes>button{position:relative;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;font:inherit;opacity:1}.people-month-notes>button:not(:disabled){cursor:pointer}.people-month-notes>button:not(:disabled):hover strong{color:#3546cf}.people-month-notes>button.is-editing{border-radius:0 8px 8px 0;background:#f1f2ff;padding-block:5px}.people-month-notes>:is(div,button).is-event{border-left-color:#159574}.people-month-notes>:is(div,button).is-sick{border-left-color:#b8484e}.people-month-notes>:is(div,button).is-excuse{border-left-color:var(--people-excuse)}.people-month-notes>:is(div,button).is-vacation{border-left-color:var(--people-vacation)}.people-month-notes strong{overflow:hidden;color:#38364b;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.people-month-notes p,.people-month-notes span{color:#8a8897;font-size:7px}.people-month-back{gap:12px}.people-month-back>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.people-month-back>header>div{display:grid;gap:3px}.people-eta-month-summary span,.people-eta-recommendation>span,.people-month-back>header span{color:#8a8898;font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.people-eta-month-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e5ed;border-radius:10px}.people-eta-month-summary>div{display:grid;gap:4px;padding:10px}.people-eta-month-summary>div+div{border-left:1px solid #e8e9ef}.people-eta-month-summary strong{color:var(--people-navy,#17184a);font:600 15px/1 var(--font-sans)}.people-eta-month-table-wrap{max-height:330px;overflow:auto;border:1px solid #e3e4eb;border-radius:10px}.people-eta-month-table{width:100%;border-collapse:collapse;text-align:left}.people-eta-month-table th{position:sticky;top:0;z-index:1;background:#f7f7fa;color:#8d8b9a;padding:8px;font-size:6px;letter-spacing:.06em;text-transform:uppercase}.people-eta-month-table td{border-top:1px solid #ececf1;color:#696778;padding:7px 8px;font-size:7px;white-space:nowrap}.people-eta-month-table td:first-child strong{color:#333148}.people-eta-month-table td:last-child span{display:inline-flex;border-radius:999px;background:#f0f1f5;padding:3px 6px;font-weight:700}.people-eta-month-table tr.is-ok td:last-child span{background:#eaf7f2;color:#14775f}.people-eta-month-table tr.is-slightly-late td:last-child span{background:#fff4d8;color:#9b6519}.people-eta-month-table tr.is-reported td:last-child span{background:#edf0ff;color:#4152b8}.people-eta-month-table tr:is(.is-late,.is-missing) td:last-child span{background:#ffebec;color:#a33d44}.people-eta-recommendation{display:grid;gap:5px;border-radius:10px;background:#f4f5fc;padding:11px 12px}.people-eta-recommendation strong{color:#34324a;font-size:8px;line-height:1.45}.people-eta-recommendation small{color:#8b8998;font-size:7px}@media (prefers-reduced-motion:reduce){.people-month-flip{transition:none}.person-profile-loading:after{animation:none}}.people-month-notes em{position:absolute;top:0;right:0;color:#3546cf;font-size:7px;font-style:normal;font-weight:600}.people-month-notes p{grid-column:1/-1;margin:0;padding:8px 0}.people-calendar-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;border:1px solid #d8daed;border-radius:13px;background:#f7f7fc;padding:15px 18px}.people-calendar-footer>div{display:grid;gap:3px}.people-calendar-footer strong{color:var(--people-navy,#17184a);font-size:10px;font-weight:600}.people-calendar-footer span{color:#828090;font-size:8px}.people-season{margin-top:18px;overflow:hidden}.people-season>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e8e8ef;padding:22px 24px}.people-season h2{margin:0;color:var(--people-navy);font:600 21px/1.1 var(--font-sans)}.people-season header p{max-width:670px;margin:7px 0 0;color:#807e8d;font-size:9px;line-height:1.55}.people-season>header>strong{color:var(--people-green);font-size:10px}.people-season-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)}.people-event-form{display:grid;align-content:start;gap:12px;border-right:1px solid #e8e8ef;background:#fafafd;padding:22px}.people-event-form h3{margin:0 0 3px;color:var(--people-navy);font:600 15px/1.1 var(--font-sans)}.people-event-form label,.personal-plan-editor label{display:grid;gap:6px}.people-event-form label>span,.people-event-form legend,.personal-plan-editor label>span{color:#6f6d7e;font-size:8px;font-weight:600}.people-event-form>div,.personal-plan-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.people-event-form fieldset{display:grid;gap:7px;max-height:170px;overflow:auto;margin:0;border:0;padding:0}.people-event-form legend{margin-bottom:8px}.people-event-form fieldset label{display:flex;align-items:center;gap:8px;font-size:9px}.people-event-form input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--people-blue)}.people-event-form>button{min-height:38px}.people-event-list{display:grid;align-content:start}.people-event-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #ededf2;padding:17px 22px}.people-event-list article.has-conflict{background:#fff7f7}.people-event-list article.has-critical-conflict{background:#fff3e5;box-shadow:inset 3px 0 #d88b2d}.people-event-date{display:grid;width:44px;height:50px;place-content:center;justify-items:center;border-radius:9px;background:#eef0fb;color:#30398b}.people-event-date strong{font:600 16px/1 var(--font-sans)}.people-event-date span{font-size:7px;text-transform:uppercase}.people-event-list article>div:nth-child(2){display:grid;gap:3px}.people-event-list h3{margin:0;color:#2d2b3f;font-size:11px;font-weight:600}.people-event-list article>div:nth-child(2)>span,.people-event-list p{margin:0;color:#858392;font-size:8px}.people-event-list article>em{max-width:180px;color:var(--people-green);font-size:8px;font-style:normal;font-weight:600;text-align:right}.people-event-list article.has-conflict>em{color:var(--people-red)}.people-event-list article.has-critical-conflict>em{color:#a65d08}.people-event-empty{margin:0;color:#8c8a98;padding:36px 24px;font-size:10px}.personal-plan-shell{--people-navy:#17184a;--people-red:#b8484e;--people-red-soft:#fff0f0;--people-vacation:#d89216;--people-vacation-soft:#fff6dd;--people-conflict:#7b3f96;--people-conflict-soft:#f6edf9;width:min(1460px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:40px 0 48px}.personal-plan-heading{position:sticky;z-index:55;top:0;display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,72px);margin-bottom:12px;border-bottom:1px solid rgb(222 223 232/72%);background:rgb(247 247 250/92%);padding:8px 0;backdrop-filter:blur(18px) saturate(150%)}.personal-plan-profile-label{display:flex;align-items:center;gap:18px}.personal-plan-profile-label>img,.personal-plan-profile-label>span{width:48px;height:48px;border-radius:50%;object-fit:cover}.personal-plan-profile-label>img{border:2px solid #fff;box-shadow:0 0 0 1px #dfe2ef}.personal-plan-profile-label>span{display:grid;place-items:center;background:#e7e9ff;color:#3949d3;font:700 12px/1 var(--font-sans)}.personal-plan-profile-label>div{display:grid;gap:2px;text-align:left}.personal-plan-profile-label small{color:#68677a;font-size:9px}.personal-plan-profile-label strong{color:#3949d3;font-size:12px}.personal-plan-loading-profile{display:flex;align-items:center;gap:10px}.personal-plan-loading-profile>span{width:36px;height:36px;border-radius:50%;background:#e7e9f8}.personal-plan-loading-profile>div{display:grid;justify-items:end;gap:5px}.personal-plan-loading-profile small,.personal-plan-loading-profile strong{display:block;border-radius:999px;background:#e7e9f2}.personal-plan-loading-profile small{width:38px;height:6px}.personal-plan-loading-profile strong{width:92px;height:9px}.person-profile-loading{position:relative;overflow:hidden;border:1px solid #dfe2ff;border-radius:22px;background:linear-gradient(145deg,#f5f6ff,#fff 54%,#fffaf3);color:var(--people-navy,#17184a)}.person-profile-loading:after{position:absolute;z-index:2;top:-35%;bottom:-35%;left:-35%;width:20%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgb(255 255 255/68%),transparent);content:"";pointer-events:none;animation:person-profile-loading-sweep 2.6s ease-in-out infinite}.person-profile-loading-copy{display:flex;align-items:center;gap:18px;padding:26px 28px 22px}.person-profile-loading-avatar{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border:5px solid rgb(255 255 255/82%);border-radius:50%;background:linear-gradient(145deg,#4d5cdd,#2d38ad);box-shadow:0 0 0 1px #d9ddff,0 10px 25px rgb(57 73 211/16%);color:#fff;font:700 13px/1 var(--font-sans)}.person-profile-loading-avatar.is-neutral{position:relative;background:#e8eaff;box-shadow:0 0 0 1px #d9ddff}.person-profile-loading-avatar.is-neutral:after,.person-profile-loading-avatar.is-neutral:before{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;background:#aeb6ee;content:""}.person-profile-loading-avatar.is-neutral:before{top:10px;width:11px;height:11px}.person-profile-loading-avatar.is-neutral:after{bottom:8px;width:24px;height:12px;border-radius:14px 14px 8px 8px}.person-profile-loading-copy>div{display:grid;gap:5px;min-width:0}.person-profile-loading-copy small{color:#5967d7;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.person-profile-loading-copy h1{margin:0;font:700 clamp(20px,2.3vw,30px) /1.1 var(--font-sans);letter-spacing:-.025em}.person-profile-loading-copy p{margin:0;color:#706f80;font-size:10px;line-height:1.5}.person-profile-loading-preview{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(320px,1.2fr) minmax(145px,.45fr);gap:12px;border-top:1px solid rgb(217 221 250/72%);padding:18px 20px 20px}.person-profile-loading-calendar,.person-profile-loading-summary,.person-profile-loading-today{border:1px solid #e6e7ef;border-radius:15px;background:rgb(255 255 255/78%);padding:15px}.person-profile-loading-summary,.person-profile-loading-today{display:grid;align-content:start;gap:10px}.person-profile-loading-summary span,.person-profile-loading-today span{width:42%;height:6px;border-radius:999px;background:#e9eaf0}.person-profile-loading-today strong{width:72%;height:25px;border-radius:8px;background:#dfe3ff}.person-profile-loading-summary em,.person-profile-loading-summary i,.person-profile-loading-summary strong,.person-profile-loading-today em{display:block;height:7px;border-radius:999px;background:#eeeef3}.person-profile-loading-today em{width:88%}.person-profile-loading-summary strong{width:78%}.person-profile-loading-summary em{width:92%}.person-profile-loading-summary i{width:64%}.person-profile-loading-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.person-profile-loading-calendar-heading span,.person-profile-loading-calendar-heading strong{display:block;height:8px;border-radius:999px;background:#e8e9ef}.person-profile-loading-calendar-heading strong{width:28%}.person-profile-loading-calendar-heading span{width:15%}.person-profile-loading-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.person-profile-loading-calendar-grid>span{min-height:29px;border-radius:6px;background:#f0f1f5}.person-profile-loading-calendar-grid>span.has-plan{background:#e1e5ff}.person-profile-calendar-frame{position:relative;min-width:0}@keyframes person-profile-loading-sweep{0%,18%{left:-35%}72%,to{left:120%}}.personal-plan-nora{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(320px,1.35fr) auto;align-items:center;gap:24px;margin-bottom:18px;border:1px solid #dfe2ff;border-radius:18px;background:linear-gradient(135deg,#f4f5ff,#fff 64%);padding:18px 22px}.personal-plan-nora-identity{display:flex;align-items:center;gap:12px}.personal-plan-nora-avatar{display:block;width:38px;height:38px;border-radius:12px;box-shadow:0 7px 16px rgb(57 73 211/14%);object-fit:cover}.personal-plan-nora-identity div{display:grid;gap:2px}.personal-plan-nora-identity strong{color:var(--people-navy);font:700 14px/1 var(--font-sans)}.personal-plan-nora-identity small{color:#68677a;font-size:8px;letter-spacing:.02em}.personal-plan-nora-intro{display:grid;gap:5px}.personal-plan-nora-intro h1{margin:0;color:var(--people-navy);font:600 clamp(24px,3vw,34px) /1.05 var(--font-sans);letter-spacing:-.035em}.personal-plan-nora-intro p{margin:0;color:#49485d;font-size:10px;line-height:1.55}.personal-plan-nora-actions{display:grid;justify-items:center;gap:6px}.personal-plan-nora-actions>button{min-height:38px;border:0;border-radius:10px;background:#3949d3;color:#fff;padding:0 16px;cursor:pointer;font-size:9px;white-space:nowrap}.personal-plan-nora-actions>button:hover{background:#2d3cbd}.personal-profile-navigation-shell{display:flex;align-items:center;min-width:0;justify-content:center}.personal-profile-navigation-shell nav{display:flex;align-items:stretch;justify-content:center;gap:4px}.personal-profile-navigation-shell nav>a,.personal-profile-navigation-shell nav>button{display:flex;min-height:40px;box-sizing:border-box;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:transparent;color:#141522;padding:0 13px;font:600 9px/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.personal-profile-navigation-shell nav>a:hover,.personal-profile-navigation-shell nav>button:hover{background:#f3f4fa;color:#050507}.personal-profile-navigation-shell nav>a.is-active,.personal-profile-navigation-shell nav>button.is-active{background:#fff;box-shadow:0 1px 4px rgb(23 24 74/8%);color:#050507}.personal-profile-navigation-shell nav>a:focus-visible,.personal-profile-navigation-shell nav>button:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(53 72 216/13%)}.personal-profile-navigation-shell nav>button{position:relative;background:var(--people-navy);color:#fff}.personal-profile-navigation-shell nav>button.is-active,.personal-profile-navigation-shell nav>button:hover{background:#292a6b;color:#fff}.personal-profile-menu-nora-mark{display:block;width:34px;height:34px;flex:0 0 34px;border-radius:10px;box-shadow:0 7px 16px rgb(57 73 211/18%);object-fit:cover}.personal-profile-navigation-shell nav>button>i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#e06654}.personal-profile-navigation-badge{display:inline-grid;min-width:18px;height:18px;box-sizing:border-box;place-items:center;border-radius:999px;background:#e6e7ef;color:#676679;padding:0 5px;font:700 8px/1 var(--font-sans)}.personal-profile-navigation-badge.has-attention{background:#fff0e8;color:#b64c34}.personal-profile-menu-icon{position:relative;display:block;width:15px;height:12px}.personal-profile-menu-icon>span{position:absolute;right:0;left:0;height:1px;background:currentcolor;transition:transform .18s ease}.personal-profile-menu-icon>span:first-child{top:3px}.personal-profile-menu-icon>span:last-child{bottom:3px}.personal-profile-menu-icon>span:first-child.is-open{transform:translateY(2.5px) rotate(45deg)}.personal-profile-menu-icon>span:last-child.is-open{transform:translateY(-2.5px) rotate(-45deg)}#moje-zaznamy,#pracovni-plan,#pravidla-a-novinky,.personal-profile-section-anchor{scroll-margin-top:86px}.personal-profile-section-anchor{display:block;height:0}.personal-profile-menu-layer{position:fixed;z-index:1200;inset:0;isolation:isolate;contain:layout paint;overscroll-behavior:none}.personal-profile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(13 14 42/38%);backdrop-filter:blur(3px);cursor:default;animation:personal-profile-menu-fade .18s ease-out both}.personal-profile-menu-layer>aside{position:absolute;inset:0 0 0 auto;display:grid;width:min(440px,calc(100% - 28px));grid-template-rows:auto minmax(0,1fr) auto;background:#f8f8fc;box-shadow:-24px 0 70px rgb(13 14 42/20%);overflow:hidden;transform:translateZ(0);animation:personal-profile-menu-in .24s cubic-bezier(.2,.75,.25,1) both}.personal-profile-menu-layer>aside>header{display:flex;height:68px;box-sizing:border-box;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e7f0;background:rgb(255 255 255/94%);padding:0 24px;backdrop-filter:blur(14px)}.personal-profile-menu-layer>aside>header>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--people-navy,#17184a);cursor:pointer}.personal-profile-menu-layer>aside>header>button:hover{background:#f0f1f6}.personal-profile-menu-layer>aside>header>button:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(53 72 216/13%)}.personal-profile-menu-layer>aside>header>button span{font-size:28px;font-weight:300;line-height:1}.personal-profile-menu-content{overflow-y:auto;overscroll-behavior:contain;padding:34px 24px 28px;-webkit-overflow-scrolling:touch}.personal-profile-menu-heading{display:grid;gap:6px;margin-bottom:34px}.personal-profile-menu-content section>h3,.personal-profile-menu-heading>span{color:#707bdc;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.personal-profile-menu-heading h2{margin:0;color:var(--people-navy,#17184a);font:600 30px/1.05 var(--font-sans);letter-spacing:-.035em}.personal-profile-menu-heading p{margin:0;color:#777687;font-size:10px;line-height:1.5}.personal-profile-menu-content section+section{margin-top:28px}.personal-profile-menu-content section>h3{margin:0 0 10px 12px;color:#9695a4}.personal-profile-menu-content section>div{display:grid;gap:3px}.personal-profile-menu-content section a{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;min-height:58px;align-items:center;gap:10px;border-radius:13px;color:var(--people-navy,#17184a);padding:8px 10px 8px 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.personal-profile-menu-content section a.is-active,.personal-profile-menu-content section a:hover{background:#fff;color:#3546cf}.personal-profile-menu-content section a:focus-visible,.personal-profile-menu-layer>aside>footer a:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(53 72 216/13%)}.personal-profile-menu-content section a>span:first-child{display:grid;gap:4px}.personal-profile-menu-content section a strong{font:600 15px/1.1 var(--font-sans);letter-spacing:-.015em}.personal-profile-menu-content section a small{color:#92919f;font-size:8px}.personal-profile-menu-content section a>svg,.personal-profile-menu-layer>aside>footer svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;transition:transform .16s ease}.personal-profile-menu-content section a:hover>svg,.personal-profile-menu-layer>aside>footer a:hover svg{transform:translateX(3px)}.personal-profile-menu-layer>aside>footer{border-top:1px solid #e2e3ed;background:#fff;padding:16px 24px max(16px,env(safe-area-inset-bottom))}.personal-profile-menu-layer>aside>footer a{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;border-radius:12px;color:var(--people-navy,#17184a);padding:5px;text-decoration:none}.personal-profile-menu-layer>aside>footer a>span:nth-child(2){display:grid;gap:3px}.personal-profile-menu-layer>aside>footer small{color:#777bd0;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personal-profile-menu-layer>aside>footer strong{font:600 13px/1.2 var(--font-sans)}@keyframes personal-profile-menu-fade{0%{opacity:0}}@keyframes personal-profile-menu-in{0%{transform:translateX(36px);opacity:0}}.personal-plan-farewell{margin-bottom:18px;border:1px solid #e5d39b;border-radius:18px;background:linear-gradient(135deg,#fff9e8,#fff 56%,#f5f6ff);overflow:hidden}.personal-plan-farewell>header{display:grid;gap:6px;padding:24px 26px 20px}.personal-plan-farewell-data span,.personal-plan-farewell>header span{color:#9a721a;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personal-plan-farewell h2{margin:0;color:var(--people-navy);font:600 clamp(22px,2.7vw,32px) /1.08 var(--font-sans);letter-spacing:-.03em}.personal-plan-farewell>footer,.personal-plan-farewell>header p{margin:0;color:#656477;font-size:10px;line-height:1.55}.personal-plan-farewell-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eee4c5}.personal-plan-farewell-data>div{display:grid;align-content:start;gap:5px;min-height:82px;padding:16px 18px;border-right:1px solid #eee4c5;border-bottom:1px solid #eee4c5}.personal-plan-farewell-data>.is-period{grid-column:span 2}.personal-plan-farewell-data>div:nth-child(3),.personal-plan-farewell-data>div:nth-child(7){border-right:0}.personal-plan-farewell-data>div:nth-last-child(-n+4){border-bottom:0}.personal-plan-farewell-data strong{color:var(--people-navy);font-size:14px;font-weight:700}.personal-plan-farewell-data small{color:#8c8b9b;font-size:8px}.personal-plan-farewell>footer{border-top:1px solid #eee4c5;padding:13px 18px;background:rgb(255 255 255/58%)}.personal-plan-history{margin-bottom:18px;border:1px solid #e1e2ec;border-radius:18px;background:#fff;overflow:hidden}.personal-plan-history>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:16px 22px;color:var(--people-navy);cursor:pointer;list-style:none}.personal-plan-history>summary::-webkit-details-marker{display:none}.personal-plan-history>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f0f1f8;font-size:18px;font-weight:500}.personal-plan-history[open]>summary:after{content:"−"}.personal-plan-shell:has(>.personal-plan-farewell)>.personal-plan-history:not([open])~:not(.personal-plan-footer){display:none}.personal-plan-history>summary span{font-size:13px;font-weight:700}.personal-plan-history>summary small{margin-left:auto;color:#858496;font-size:9px}.personal-plan-editor{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:34px;margin-bottom:18px;border:1px solid #e1e2ec;border-radius:18px;background:#fff;padding:26px 28px}.personal-plan-editor-copy h2{margin:0;color:var(--people-navy);font:600 24px/1.1 var(--font-sans)}.personal-plan-editor-copy p{max-width:300px;margin:10px 0 0;color:#7d7b8b;font-size:10px;line-height:1.65}.personal-plan-editor form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr);gap:11px 14px}.personal-plan-kind{display:grid;grid-column:1;gap:6px;margin:0;border:0;padding:0}.personal-plan-kind legend{margin-bottom:6px;color:#6f6d7e;font-size:8px;font-weight:600}.personal-plan-kind>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.personal-plan-kind label{display:flex;min-height:38px;box-sizing:border-box;align-items:center;gap:8px;border:1px solid #dfe1e9;border-radius:9px;background:#fff;color:#686678;padding:0 11px;font-size:9px;font-weight:600;cursor:pointer}.personal-plan-kind label.is-selected.is-away{background:#f1f2ff;color:#3546cf}.personal-plan-kind label.is-selected.is-event{background:#edf9f5;color:#11755b}.personal-plan-kind label.is-selected.is-excuse{border-color:#c9baf0;background:var(--people-excuse-soft);color:var(--people-excuse)}.personal-plan-kind-icon{width:14px;height:14px;flex:0 0 14px;margin-left:auto;fill:none;color:var(--people-excuse)}.personal-plan-kind-icon circle{fill:currentColor;stroke:none}.personal-plan-kind-icon path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.personal-plan-kind label.is-selected.is-sick{border-color:#e4aeb2;background:var(--people-red-soft);color:var(--people-red)}.personal-plan-kind label.is-sick:after{display:grid;width:14px;height:14px;margin-left:auto;border-radius:3px;background:var(--people-red);color:#fff;content:"+";font-size:11px;line-height:1;place-content:center}.personal-plan-kind input{width:14px;height:14px;margin:0;accent-color:currentColor}.personal-plan-editor label>small{color:#128064;font-size:7px;line-height:1.45}.personal-plan-editor form>label:last-of-type{grid-column:2;grid-row:1/4;align-content:start;align-self:start}.personal-plan-editor textarea{width:100%;height:120px;min-height:120px;max-height:220px;resize:vertical}.personal-plan-actions{display:flex;align-items:center;gap:8px}.personal-plan-actions button{min-height:40px}.personal-plan-actions button:not(:first-child),.personal-plan-records article button{border:0;background:transparent;color:#6d6b7d;font-size:9px;font-weight:600;cursor:pointer}.personal-plan-message{margin:0;font-size:9px}.personal-plan-message.is-error{color:#a43e45}.personal-plan-message.is-success{color:#127159}.personal-plan-conflict{display:grid;grid-column:1/-1;gap:8px;border:1px solid #efc5c7;border-radius:10px;background:#fff7f7;padding:11px 12px}.personal-plan-conflict>strong{color:#9d343b;font-size:10px}.personal-plan-conflict>p{margin:0;color:#755b60;font-size:8px;line-height:1.45}.personal-plan-conflict ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.personal-plan-conflict li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border-top:1px solid #f2dfe0;padding-top:5px}.personal-plan-conflict li span{border-radius:999px;background:#f3d9db;color:#8b353c;padding:3px 6px;font-size:7px;font-weight:600}.personal-plan-conflict li small,.personal-plan-conflict li strong{font-size:8px}.personal-plan-conflict li small{color:#7e6870}.personal-plan-conflict>label{display:flex;align-items:center;gap:7px;color:#6b4146;font-size:8px;font-weight:600;cursor:pointer}.personal-plan-record-audit{display:block;margin-top:7px;font-size:7px}.personal-plan-edit-backdrop{display:none}.personal-plan-shell>.person-profile-calendar-frame>.people-calendar{border:1px solid #e1e2ec;border-radius:18px;background:#fff;padding:24px}.personal-plan-eta-policy{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;margin:18px 0 10px;border:1px solid #dfe2f2;border-radius:14px;background:linear-gradient(135deg,#f5f6ff,#fff);padding:15px 18px}.personal-plan-eta-policy>div{display:grid;gap:4px}.personal-plan-eta-policy span{color:#3b4bd0;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personal-plan-eta-policy strong{color:var(--people-navy);font-size:10px}.personal-plan-eta-policy p{margin:0;color:#777586;font-size:8px;line-height:1.55}.personal-plan-records{margin-top:18px;border:1px solid #e1e2ec;border-radius:16px;background:#fff;overflow:hidden}.personal-plan-footer{padding:24px 4px 0;color:#918f9d;font-size:9px;text-align:center}.personal-plan-invalid{display:grid;min-height:100vh;place-content:center;justify-items:center;text-align:center}.personal-plan-invalid h1{margin:28px 0 8px;color:var(--people-navy);font:600 32px/1.1 var(--font-sans)}.personal-plan-invalid p{margin:0;color:#767586;font-size:11px}.personal-plan-retry{margin-top:18px;border:0;border-radius:8px;background:var(--people-navy);color:#fff;padding:11px 16px;font-size:10px;font-weight:600;cursor:pointer}@media (max-width:1180px){.people-admin-grid,.people-season-layout{grid-template-columns:1fr}.people-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.people-event-form{border-right:0;border-bottom:1px solid #e8e8ef}}@media (max-width:760px){.personal-profile-navigation-shell{width:100%;grid-column:1/-1;grid-row:2;border-top:1px solid #e1e2eb;padding-top:7px}.personal-profile-navigation-shell nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(64px,.8fr)}.personal-profile-navigation-shell nav>a,.personal-profile-navigation-shell nav>button{min-width:0;padding:0 8px}.personal-plan-shell .personal-plan-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:8px 0 9px}.personal-plan-heading>img{width:106px;height:auto;grid-column:1;grid-row:1}.personal-plan-heading .personal-plan-profile-label{grid-column:2;grid-row:1;justify-self:end}#moje-zaznamy,#pracovni-plan,#pravidla-a-novinky,.personal-profile-section-anchor{scroll-margin-top:136px}.people-page-heading,.people-season>header,.personal-plan-heading{align-items:flex-start;flex-direction:column}.personal-plan-nora{grid-template-columns:1fr;gap:14px}.personal-plan-farewell-data{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-plan-farewell-data>div{border-bottom:1px solid #eee4c5}.personal-plan-farewell-data>div:first-child{grid-column:1/-1;border-right:0}.personal-plan-farewell-data>div:nth-child(odd){border-right:0}.personal-plan-farewell-data>div:nth-last-child(-n+2){border-bottom:0}.personal-plan-profile-label>div{text-align:left}.personal-plan-nora-actions{justify-items:center}.people-calendar-footer,.people-metrics,.people-months,.personal-plan-editor{grid-template-columns:1fr}.people-metrics>.people-metric-button+.people-metric-button{border-top:1px solid #e8e8ef;border-left:0}.people-metrics>.people-metric-button{min-height:88px}.people-roster-list,.personal-plan-editor form,.personal-plan-kind>div{grid-template-columns:1fr}.personal-plan-editor form>label:last-of-type{grid-column:auto;grid-row:auto}.personal-plan-kind{grid-column:auto}.people-calendar-summary{grid-template-columns:1fr}.personal-plan-eta-policy{grid-template-columns:1fr;gap:8px}.people-calendar-track{grid-column:auto}.people-calendar-totals{justify-items:start}.people-calendar-vacation{justify-items:start;border-top:1px solid #e4e5ed;border-left:0;padding-top:12px;padding-left:0}.people-calendar-controls{justify-content:flex-start}.people-calendar-grid>button,.people-calendar-grid>div{min-height:54px}.people-eta-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-eta-month-summary>div:nth-child(3){border-top:1px solid #e8e9ef;border-left:0}.people-eta-month-summary>div:nth-child(4){border-top:1px solid #e8e9ef}.people-person-detail{padding:14px}.people-detail-identity,.people-name-editor{width:100%}.people-detail-heading-row{align-items:flex-start;flex-direction:column}.people-detail-heading-row .people-company-editor,.people-detail-heading-row .people-impact-picker{width:100%;border-top:1px solid #e1e3ec;border-left:0;padding-top:10px;padding-left:0}.people-name-editor{min-width:0}.personal-plan-shell{width:min(100% - 20px,720px);padding-top:24px}.personal-plan-editor,.personal-plan-shell>.person-profile-calendar-frame>.people-calendar{padding:18px}.person-profile-loading-preview{grid-template-columns:1fr}.person-profile-loading-summary,.person-profile-loading-today{display:none}.people-event-list article{grid-template-columns:auto minmax(0,1fr)}.people-event-list article>em{grid-column:2;max-width:none;text-align:left}}@media (max-width:480px){.personal-profile-menu-layer{background:#f8f8fc}.personal-profile-menu-backdrop{display:none;animation:none}.personal-profile-menu-layer>aside{width:100%;box-shadow:none;animation:none}.personal-profile-menu-layer>aside>header{height:64px;padding:0 18px}.personal-profile-menu-content{padding:28px 18px 24px}.personal-profile-menu-heading{margin-bottom:28px}.personal-profile-menu-layer>aside>footer{padding-right:18px;padding-left:18px}.person-profile-loading-copy{align-items:flex-start;padding:19px 18px 15px}.person-profile-loading-avatar{width:40px;height:40px}.person-profile-loading-preview{padding:12px}.people-event-form>div,.people-person-form,.personal-plan-date-fields,.personal-plan-kind>div{grid-template-columns:1fr}.people-person-detail>header,.personal-plan-records article{align-items:flex-start;flex-direction:column}.people-person-detail>header>button{width:100%}.people-name-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.people-name-editor input{grid-column:1/-1;width:100%}.people-name-editor button{width:100%}.people-calendar-grid>button,.people-calendar-grid>div{min-height:42px}.people-calendar-grid span{display:none}.people-month{padding:12px}.people-month>header{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.personal-profile-menu-backdrop,.personal-profile-menu-layer>aside{animation:none}.personal-profile-menu-layer *,.personal-profile-navigation-shell *{scroll-behavior:auto;transition-duration:.01ms!important}}.people-primary-actions{align-items:stretch;min-height:52px;gap:24px;border-color:#e1e3ec}.people-primary-actions nav{align-items:stretch;gap:2px}.people-primary-actions nav button{min-height:52px;padding:0 16px;font-size:9px;letter-spacing:.01em}.people-primary-actions nav button:after{right:15px;left:15px;height:2px;border-radius:2px 2px 0 0}.people-primary-actions nav span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:6px;padding:0 5px;background:#f0f1f7;color:#77768a}.people-primary-actions .people-person-form{align-self:center;grid-template-columns:176px max-content 96px 128px 64px;width:max-content;max-width:74vw;gap:7px;padding:7px 0}.people-primary-actions .people-person-form button,.people-primary-actions .people-person-form input,.people-primary-actions .people-person-form select{height:38px}.people-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(112px,145px)) minmax(170px,195px) auto auto;align-items:end;gap:10px;padding:16px 18px;border-bottom-color:#e8e9f0;background:#f9f9fc}.people-toolbar label,.table-sort-control{min-width:0;gap:7px}.people-event-form label>span,.people-event-form legend,.people-season-range span,.people-share-link label,.people-toolbar label>span,.table-sort-control>label>span{color:#858496;font-size:7px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.people-event-form input,.people-person-form input,.people-person-form select,.people-season-range input,.people-share-link input,.people-toolbar input,.people-toolbar select,.personal-plan-editor input,.personal-plan-editor select,.personal-plan-editor textarea,.table-sort-direction{box-sizing:border-box;height:38px;border:1px solid #dfe1e9;border-radius:9px;outline:0;background-color:#fff;color:#29283d;box-shadow:0 1px 1px rgb(23 24 74/2%);font-size:10px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.people-person-form select,.people-toolbar select,.personal-plan-editor select{cursor:pointer}.table-sort-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end}.table-sort-control>label{display:grid;min-width:0;gap:7px}.select-control{position:relative;width:100%;min-width:0}.select-control.is-fit-to-options{width:max-content;max-width:100%}.select-control-options-sizer{display:block;box-sizing:border-box;width:max-content;height:0;overflow:hidden;padding:0 44px 0 13px;font:inherit;font-size:10px;visibility:hidden;white-space:nowrap}.select-control>.select-control-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;width:100%;height:38px;align-items:center;gap:10px;box-sizing:border-box;padding:0 13px;border:1px solid #dfe1e9;border-radius:9px;outline:0;background:#fff;color:#29283d;box-shadow:0 1px 1px rgb(23 24 74/2%);cursor:pointer;font:inherit;font-size:10px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.select-control>.select-control-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control-chevron{display:inline-grid;width:18px;height:18px;place-items:center;justify-self:center;transition:transform .16s ease}.select-control>.select-control-trigger[aria-expanded=true] .select-control-chevron{transform:rotate(180deg)}.select-control-chevron svg{display:block;width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.select-control>.select-control-trigger:hover{border-color:#c9ccd9;background-color:#fdfdff}.select-control>.select-control-trigger:focus-visible,.select-control>.select-control-trigger[aria-expanded=true]{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.select-control>.select-control-trigger:disabled{cursor:not-allowed;opacity:.6}.select-control-menu{position:fixed;z-index:1000;display:grid;box-sizing:border-box;overflow-y:auto;gap:2px;padding:6px;border:1px solid #dfe1e9;border-radius:12px;background:#fff;box-shadow:0 16px 40px rgb(23 24 74/18%)}.select-control-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;min-height:36px;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#29283d;cursor:pointer;font:inherit;font-size:10px;text-align:left}.select-control-option>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control-option[data-active=true]{background:#f0f1fb}.select-control-option[aria-selected=true]{background:#5f75d9;color:#fff;font-weight:600}.select-control-option:focus-visible{outline:none}.select-control-option:disabled{cursor:not-allowed;opacity:.5}.select-control-check{display:inline-grid;width:18px;height:18px;place-items:center;font-size:13px}.people-company-editor .select-control-trigger{height:28px;padding:0 9px;font-size:8px;font-weight:600}.people-company-editor .select-control-chevron,.people-company-editor .select-control-chevron svg{width:15px;height:15px}.table-sort-direction{display:inline-grid;place-items:center;padding:0;cursor:pointer}.table-sort-direction svg{width:18px;height:18px;fill:none;stroke:#6d6d80;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.table-sort-direction:hover{border-color:#c9ccd9;background-color:#f5f5f9}.table-sort-direction:focus-visible{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.people-event-form input:hover,.people-person-form input:hover,.people-person-form select:hover,.people-season-range input:hover,.people-share-link input:hover,.people-toolbar input:hover,.people-toolbar select:hover,.personal-plan-editor input:hover,.personal-plan-editor select:hover,.personal-plan-editor textarea:hover{border-color:#c9ccd9}.people-event-form input:focus,.people-person-form input:focus,.people-person-form select:focus,.people-season-range input:focus,.people-share-link input:focus,.people-toolbar input:focus,.people-toolbar select:focus,.personal-plan-editor input:focus,.personal-plan-editor select:focus,.personal-plan-editor textarea:focus{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.people-toolbar>strong{display:inline-flex;height:38px;align-items:center;justify-content:center;align-self:end;margin:0;border:1px solid #e1e3ec;border-radius:9px;background:#fff;color:#5d5c70;padding:0 12px;font-size:9px;font-weight:600;white-space:nowrap}.people-changes .people-toolbar{grid-template-columns:minmax(170px,220px) minmax(170px,220px) auto;justify-content:start}.people-changes .people-toolbar>span{display:inline-flex;height:38px;align-items:center;align-self:end;justify-self:start;margin:0;border-left:1px solid #e0e2eb;color:#8a8999;padding-left:14px;font-size:8px;white-space:nowrap}.people-changes>header,.people-season-view>header{min-height:76px;box-sizing:border-box;padding:18px 20px}.people-changes>header>strong{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:var(--people-blue-soft);padding:0 11px;font-size:9px;white-space:nowrap}.people-season-range{align-items:end;gap:7px}.people-season-range label{gap:7px}.people-season-range input{min-width:142px;padding:8px 10px}.people-timeline-legend{min-height:38px;box-sizing:border-box;gap:18px;padding:9px 18px;background:#f9f9fc}.people-event-form{background:#fbfbfd}.people-event-form h3{margin-bottom:18px}.people-event-form label,.people-event-form>div{gap:7px}.people-event-form input[type=checkbox]{height:14px;box-shadow:none}.people-event-form>button,.people-person-detail>header>button,.people-share-link button{min-height:38px;border-radius:9px}.people-share-link{border:1px solid #e2e4ee;background:#f8f9fd;padding:13px}.people-share-link label{margin-bottom:8px}.people-link-rotation{position:relative;align-self:flex-start}.people-link-rotation>span{display:flex;gap:6px}.people-link-rotation>div button:first-child,.people-link-rotation>span>button{min-height:38px;border:0;border-radius:9px;background:var(--people-navy);color:#fff;padding:0 13px;font-size:9px;font-weight:600;cursor:pointer}.people-link-rotation>span>button.is-revoke{border:1px solid #e2c5c7;background:#fff;color:#9a3d43}.people-link-rotation>span>button:disabled{cursor:not-allowed;opacity:.45}.people-link-rotation>div{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:250px;border:1px solid #e3d7bd;border-radius:11px;background:#fffdf8;padding:12px;box-shadow:0 12px 32px rgb(23 24 74/14%)}.people-link-rotation>div p{margin:0 0 10px;color:#705b37;font-size:9px;line-height:1.45}.people-link-rotation>div span{display:flex;gap:6px}.people-link-rotation>div button{min-height:32px}.people-link-rotation>div button:last-child{border:1px solid #dedee8;border-radius:8px;background:#fff;color:#656477;padding:0 10px;font-size:9px;cursor:pointer}@media (max-width:1400px){.people-primary-actions{align-items:stretch;flex-direction:column;gap:6px;border-bottom:0}.people-primary-actions nav{border-bottom:1px solid #e1e3ec}.people-primary-actions .people-person-form{width:100%;max-width:none}.people-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr))}.people-toolbar .people-search{grid-column:span 2}.people-toolbar>strong{grid-column:auto;justify-self:start}.people-nora-actions{grid-column:1/-1;justify-self:end}.people-eta-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.people-eta-policy-email{grid-column:1/-1}}@media (max-width:700px){.people-eta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-eta-metrics>button:nth-child(2){border-right:0}.people-eta-metrics>button:nth-child(-n+2){border-bottom:1px solid #e7e8ef}.people-impact-help-panel>div,.people-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-changes .people-toolbar,.people-primary-actions .people-person-form,.people-toolbar{grid-template-columns:1fr 1fr}.people-primary-actions .people-person-form input,.people-toolbar .people-search{grid-column:1/-1}.people-changes .people-toolbar>span,.people-toolbar>strong{grid-column:1/-1;justify-self:start}.people-changes .people-toolbar>span{height:auto;border-left:0;padding:2px 0 0}}@media (max-width:480px){.people-eta-view>header{align-items:stretch;flex-direction:column}.people-eta-actions{flex-direction:column;margin-left:0}.people-eta-actions>button{width:100%}.people-eta-health{max-width:none}.people-eta-setup{align-items:start;flex-direction:column}.people-impact-summary{grid-template-columns:1fr}.people-impact-help-panel{right:auto;left:0}.people-impact-help-panel>div{grid-template-columns:1fr}.people-link-rotation,.people-link-rotation>span,.people-link-rotation>span>button{width:100%}.people-link-rotation>div{position:static;width:auto;margin-top:8px}.people-eta-policy-editor{gap:14px;padding:14px}.people-eta-policy-footer,.people-eta-policy-heading{align-items:stretch;flex-direction:column}.people-eta-policy-toggle{align-self:flex-start}.people-eta-policy-fields{grid-template-columns:1fr}.people-eta-policy-email{grid-column:auto}.people-eta-policy-editor button{width:100%}.people-changes .people-toolbar,.people-primary-actions .people-person-form,.people-season-range,.people-toolbar{grid-template-columns:1fr}.people-primary-actions .people-person-form{display:grid}.people-season-range{display:grid;width:100%}.people-season-impact>div{width:100%}.people-season-impact button{flex:1;justify-content:center;padding:0 5px}.people-season-range input{width:100%}}.personal-plan-editor select{width:100%;height:38px;appearance:none;border:1px solid #dfe1e9;border-radius:9px;outline:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236f6d7e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;color:#29283d;box-shadow:0 1px 1px rgb(23 24 74/2%);padding:0 38px 0 11px;font:500 10px/1 var(--font-sans);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.personal-plan-editor select:hover{border-color:#c9ccd9}.personal-plan-editor select:focus{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.personal-plan-kind input[type=radio],.personal-plan-kind input[type=radio]:focus,.personal-plan-kind input[type=radio]:focus-visible,.personal-plan-kind input[type=radio]:hover{box-sizing:content-box;width:14px;height:14px;min-height:0;margin:0;border:0;border-radius:50%;outline:0;background:transparent;box-shadow:none;padding:0}.personal-plan-editor textarea,.personal-plan-editor textarea:focus,.personal-plan-editor textarea:hover{width:100%;height:120px;min-height:120px;max-height:220px}.personal-plan-conflict input[type=checkbox],.personal-plan-conflict input[type=checkbox]:focus,.personal-plan-conflict input[type=checkbox]:hover{box-sizing:content-box;width:14px;height:14px;min-height:0;margin:0;border-radius:3px;box-shadow:none;padding:0;accent-color:#b94a50}@media (max-width:760px){.personal-plan-edit-backdrop{position:fixed;inset:0;display:block;z-index:30;border:0;background:rgb(20 21 58/45%);padding:0}.personal-plan-editor.is-editing{position:fixed;inset:auto 8px 8px;z-index:31;max-height:calc(100dvh - 16px);margin:0;border-radius:18px;box-shadow:0 22px 70px rgb(23 24 74/28%);overflow-y:auto;overscroll-behavior:contain}.personal-plan-editor.is-editing .personal-plan-editor-copy h2{font-size:20px}.personal-plan-editor.is-editing .personal-plan-editor-copy p{display:none}.personal-plan-editor.is-editing textarea,.personal-plan-editor.is-editing textarea:focus,.personal-plan-editor.is-editing textarea:hover{height:76px;min-height:76px}}.personal-plan-records>.personal-plan-records-heading{align-items:flex-start;border-bottom:0;padding:22px 22px 18px}.personal-plan-records-heading>div{display:grid;gap:5px}.personal-plan-records-heading p{margin:0;color:#858392;font-size:9px}.personal-plan-record-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(170px,210px) auto;align-items:end;gap:10px;padding:0 22px 14px}.personal-plan-record-filters label{display:grid;min-width:0;gap:5px}.personal-plan-record-filters label>span:not(.personal-plan-visually-hidden){color:#777586;font-size:8px;font-weight:600}.personal-plan-record-filters input,.personal-plan-record-filters input:focus,.personal-plan-record-filters input:hover,.personal-plan-record-filters select,.personal-plan-record-filters select:focus,.personal-plan-record-filters select:hover{width:100%;height:40px;min-height:40px;border:1px solid #dfe1e9;border-radius:9px;outline:0;background-color:#fff;box-shadow:none;color:#2d2b40;padding:0 12px;font-size:9px}.personal-plan-record-filters input:hover,.personal-plan-record-filters select:hover{border-color:#c8cad7}.personal-plan-record-filters input:focus,.personal-plan-record-filters select:focus{border-color:#7a75d6;box-shadow:0 0 0 3px rgb(65 60 159/10%)}.personal-plan-record-filters select{cursor:pointer}.personal-plan-record-filters .select-control-trigger{height:40px;font-size:9px}.personal-plan-record-search{position:relative;align-self:end}.personal-plan-record-search svg{position:absolute;top:50%;left:13px;width:16px;height:16px;fill:none;stroke:#8a8897;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.personal-plan-record-search input,.personal-plan-record-search input:focus,.personal-plan-record-search input:hover{padding-left:39px}.personal-plan-record-empty button,.personal-plan-record-filters>button{min-height:40px;border:0;background:transparent;color:#4e4b68;padding:0 4px;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer}.personal-plan-record-empty button:hover,.personal-plan-record-filters>button:hover{color:#2b2870}.personal-plan-record-results{display:flex;align-items:center;justify-content:flex-end;min-height:30px;border-top:1px solid #efeff4;background:#fafafd;padding:0 22px;color:#8a8897;font-size:8px}.personal-plan-record-results strong{color:#454259;font-weight:700}.personal-plan-record-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.personal-plan-records table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.personal-plan-records td,.personal-plan-records th{vertical-align:middle;text-align:left}.personal-plan-records th{height:38px;border-bottom:1px solid #e8e8ef;background:#fff;color:#777586;padding:0 14px;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.personal-plan-records td:first-child,.personal-plan-records th:first-child{width:150px;padding-left:22px}.personal-plan-records td:nth-child(3),.personal-plan-records th:nth-child(3){width:170px}.personal-plan-records td:nth-child(4),.personal-plan-records th:nth-child(4){width:205px}.personal-plan-records td:last-child,.personal-plan-records th:last-child{width:150px;padding-right:22px}.personal-plan-records td{height:70px;border-bottom:1px solid #ececf2;color:#666477;padding:12px 14px;font-size:9px}.personal-plan-records tbody tr:last-child td{border-bottom:0}.personal-plan-records tbody tr{transition:background-color .14s ease}.personal-plan-records tbody tr:hover{background:#fafafe}.personal-plan-record-kind{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f0f1ff;color:#3c4bd7;padding:0 9px;font-size:7px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.personal-plan-record-kind.is-event{background:#eaf7f3;color:#11755b}.personal-plan-record-kind.is-excuse{background:var(--people-excuse-soft);color:var(--people-excuse)}.personal-plan-record-kind.is-vacation{background:var(--people-vacation-soft);color:#8a650f}.personal-plan-vacation-preview{display:flex;align-items:baseline;gap:8px;border:1px solid #eadab0;border-radius:10px;background:#fffaf0;padding:10px 12px;color:#7f6c43}.personal-plan-vacation-preview strong{color:#8a650f;font:600 12px/1.2 var(--font-sans)}.personal-plan-vacation-preview span{font-size:9px}.personal-plan-date-fields.is-excuse{grid-template-columns:1.2fr 1fr 1fr}.personal-plan-excuse-preview{display:flex;align-items:baseline;gap:8px;border:1px solid #d8cdf4;border-radius:10px;background:var(--people-excuse-soft);padding:10px 12px;color:#5b4695}.personal-plan-excuse-preview strong{font:600 12px/1.2 var(--font-sans)}.personal-plan-excuse-preview span{font-size:9px}.personal-plan-excuse-preview.is-invalid{border-color:#e4aeb2;background:var(--people-red-soft);color:var(--people-red)}.personal-plan-record-date small{display:block;margin-top:3px;color:var(--people-excuse);font-size:8px}.personal-plan-record-kind.is-sick{background:var(--people-red-soft);color:var(--people-red)}.personal-plan-record-audit strong,.personal-plan-record-title strong{display:block;color:#2d2b40;font-weight:600}.personal-plan-record-title strong{font-size:10px}.personal-plan-record-title p{display:-webkit-box;margin:4px 0 0;color:#858392;font-size:8px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.personal-plan-record-date{color:#555267;font-variant-numeric:tabular-nums;white-space:nowrap}.personal-plan-record-audit{display:table-cell;margin:0;color:#8a8897;font-size:8px}.personal-plan-record-audit strong{font-size:8px}.personal-plan-record-audit span{display:block;margin-top:3px;white-space:nowrap}.personal-plan-record-actions,.personal-plan-record-actions-heading{text-align:right!important}.personal-plan-record-actions{white-space:nowrap}.personal-plan-record-actions button{min-height:32px;border:0;background:transparent;color:#605e72;padding:0 6px;font-size:8px;font-weight:600;cursor:pointer}.personal-plan-record-actions button:last-child{color:#a34248}.personal-plan-record-actions button:hover:not(:disabled){color:#252261}.personal-plan-record-actions button:last-child:hover:not(:disabled){color:#812d33}.personal-plan-record-actions button:disabled{opacity:.45;cursor:wait}.personal-plan-record-empty{display:grid;justify-items:center;gap:5px;margin:0;border-top:1px solid #ececf2;color:#858392;padding:32px 20px;font-size:9px;text-align:center}.personal-plan-record-empty strong{color:#3b394e;font-size:10px}.personal-plan-record-empty p{margin:0}.personal-plan-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.personal-plan-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-plan-record-search{grid-column:1/-1}.personal-plan-record-filters>button{justify-self:end}}@media (max-width:520px){.personal-plan-records>.personal-plan-records-heading{padding-inline:16px}.personal-plan-record-filters{grid-template-columns:1fr;padding-inline:16px}.personal-plan-record-search{grid-column:auto}.personal-plan-record-filters>button{justify-self:start}.personal-plan-record-results{justify-content:flex-start;padding-inline:16px}.personal-plan-records table,.personal-plan-records tbody,.personal-plan-records td,.personal-plan-records tr{display:block;width:100%!important}.personal-plan-records table{min-width:0}.personal-plan-records thead{display:none}.personal-plan-records tbody tr{padding:18px 16px;border-top:1px solid #ececf2}.personal-plan-records tbody tr:first-child{border-top:0}.personal-plan-records td,.personal-plan-records td:first-child,.personal-plan-records td:last-child{height:auto;border:0;padding:0}.personal-plan-records td+td{margin-top:12px}.personal-plan-record-audit:before,.personal-plan-record-date:before{display:block;margin-bottom:4px;color:#8a8897;content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.personal-plan-record-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #efeff4!important;padding-top:10px!important}.personal-plan-record-actions button{min-height:40px;padding-inline:10px;font-size:11px}}@media (max-width:760px){.personal-plan-shell{width:min(100% - 16px,720px);padding-top:16px}.personal-plan-nora-identity small,.personal-plan-profile-label small{font-size:11px}.personal-plan-nora-identity strong,.personal-plan-profile-label strong{font-size:14px}.personal-plan-nora{padding:18px}.personal-plan-nora-intro p{font-size:13px}.personal-plan-nora-actions>button{width:100%;min-height:44px;font-size:12px}.personal-plan-shell>.person-profile-calendar-frame>.people-calendar{padding:12px}.people-calendar-summary{gap:12px;border-radius:15px;padding:16px}.people-calendar-summary strong{font-size:17px}.people-calendar-summary span{font-size:11px;line-height:1.45}.people-calendar-totals strong{font-size:24px}.people-calendar-track{height:9px}.people-calendar-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;font-size:11px}.people-calendar-legend>span{gap:8px}.people-calendar-legend>span:before{width:10px;height:10px;flex:0 0 10px}.people-calendar-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.people-calendar-controls button{width:100%;min-width:0;height:44px;border-radius:11px;font-size:12px}.people-calendar-controls .people-calendar-add{grid-column:1/-1;margin-right:0;font-size:13px}.people-months{gap:16px}.people-month-face{border-radius:15px;padding:14px}.people-month h3{font-size:20px}.people-month-back>header,.people-month-front>header{gap:8px}.people-month-back>header span,.people-month-front>header span{font-size:11px}.people-month-back>header button,.people-month-front>header button{min-height:42px;border-radius:11px;font-size:11px}.people-weekdays span{padding-bottom:10px;font-size:10px}.people-calendar-grid strong{font-size:13px}.people-month-notes{grid-template-columns:1fr;gap:8px;margin-top:14px}.people-month-notes>button,.people-month-notes>div{min-height:54px;box-sizing:border-box;justify-content:stretch;padding:8px 54px 8px 12px}.people-month-notes strong{font-size:12px}.people-month-notes p,.people-month-notes span{font-size:10px}.people-month-notes em{top:50%;right:10px;font-size:10px;transform:translateY(-50%)}.people-calendar-footer{gap:12px;padding:16px}.people-calendar-footer strong{font-size:13px}.people-calendar-footer span{font-size:11px}}@media (max-width:480px){.personal-plan-shell>.person-profile-calendar-frame>.people-calendar{padding:10px}.people-month{padding:0}.people-month-face{padding:10px}.people-calendar-summary{gap:10px;padding:14px}.people-calendar-legend{gap:9px 8px;font-size:10px}.people-calendar-grid>button,.people-calendar-grid>div{min-height:44px}}.people-offboarding-form-title,.people-offboarding-form>footer,.people-offboarding-heading,.people-offboarding-report>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.people-offboarding-heading{border-bottom:1px solid #ececf2;padding:24px;background:linear-gradient(135deg,#fff,#f7f7fc)}.people-offboarding-form-title>div,.people-offboarding-heading>div:first-child,.people-offboarding-report>header>div{display:grid;gap:5px}.people-offboarding-heading h2,.people-offboarding-report h2{margin:0;color:var(--people-navy);font:600 22px/1.1 var(--font-sans)}.people-offboarding-form-title span,.people-offboarding-heading p,.people-offboarding-report header p{margin:0;color:#858496;font-size:10px}.people-offboarding-heading>div:first-child>span,.people-offboarding-report>header>div>span:first-child{color:var(--people-blue);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.people-offboarding-heading-actions{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:3px 8px}.people-offboarding-heading-actions strong{color:var(--people-navy);font:700 18px/1 var(--font-sans)}.people-offboarding-heading-actions span{color:#858496;font-size:9px}.people-offboarding-heading-actions button{grid-column:3;grid-row:1/span 2;align-self:center;border:1px solid #dfe1ef;border-radius:8px;background:#fff;color:var(--people-navy);padding:9px 12px;font:700 8px/1 var(--font-sans);cursor:pointer}.people-offboarding>.people-message{margin:16px 20px 0}.people-offboarding-form{box-sizing:border-box;width:auto;margin:20px;border:1px solid #e2e2eb;border-radius:14px;background:linear-gradient(135deg,#fafaff,#fff 58%);overflow:visible;padding:16px}.people-offboarding-form-title{padding:0}.people-offboarding-form-title strong{color:var(--people-navy);font-size:13px}.people-offboarding-title-row{display:flex;align-items:center;gap:8px}.people-offboarding-title-row em{border-radius:999px;background:#fff3d8;color:#9b6500;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.people-offboarding-form label{display:grid;gap:5px}.people-offboarding-form label>span{color:#7d7c8e;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.people-offboarding-form-title label{width:min(260px,40vw)}.people-offboarding-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.people-offboarding-fields input,.people-offboarding-fields textarea{box-sizing:border-box;width:100%;border:1px solid #dcdce7;border-radius:9px;background:#fff;color:#27263a;padding:8px 10px;font-family:inherit;font-size:9px;font-weight:500;line-height:1.35;outline:0}.people-offboarding-fields input::placeholder,.people-offboarding-fields textarea::placeholder{color:#9695a5;font-family:inherit;font-size:9px;opacity:1}.people-offboarding-fields input{height:36px}.people-offboarding-form .people-offboarding-fields input[type=text]{font-family:inherit;font-size:9px;font-weight:500;line-height:1.35}.people-offboarding-fields textarea{resize:vertical}.people-offboarding-fields input:focus-visible,.people-offboarding-fields textarea:focus-visible{border-color:#6977dc;box-shadow:0 0 0 3px rgb(53 72 216/10%)}.people-offboarding-fields label.is-invalid input{border-color:#d85b66;box-shadow:0 0 0 3px rgb(216 91 102/9%)}.people-offboarding-field-error{display:block;min-height:10px;color:#b43c48;font-size:7px;font-weight:600;line-height:1.35;visibility:hidden}.people-offboarding-field-error.is-visible{visibility:visible}.people-offboarding-fields .is-note{grid-column:1/-1}.people-offboarding-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cfd4fa;border-radius:11px;background:#f5f6ff;padding:12px 14px}.people-offboarding-confirmation>div:first-child{display:grid;gap:4px}.people-offboarding-confirmation strong{color:var(--people-navy);font-size:10px}.people-offboarding-confirmation span{color:#69687c;font-size:8px}.people-offboarding-confirmation>div:last-child{display:flex;gap:8px}.people-offboarding-form>footer{padding:0}.people-offboarding-form>footer>span{color:#77768a;font-size:9px}.people-offboarding-form>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.people-offboarding-form button,.people-offboarding-report>header button{border:0;border-radius:8px;background:var(--people-navy);color:#fff;padding:10px 14px;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer}.people-offboarding-form button.is-secondary{border:1px solid #dfdfea;background:#fff;color:#6d6c7e}.people-offboarding-form button:disabled{cursor:wait;opacity:.55}.people-offboarding-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px}.people-offboarding-lists>div{border:1px solid #e4e4ec;border-radius:12px;background:#fff;overflow:hidden}.people-offboarding-lists>div>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eeeef3}.people-offboarding-lists>div>header strong{color:var(--people-navy);font-size:11px}.people-offboarding-lists>div>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#f0f0f5;color:#77768a;font-size:8px;font-weight:700}.people-offboarding-archive-report,.people-offboarding-lists>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #eeeef3;background:#fff;padding:13px 16px;text-align:left;cursor:pointer}.people-offboarding-archive-report:hover,.people-offboarding-lists>div>button:hover{background:#f8f8fc}.people-offboarding-lists button>span{display:grid;gap:3px}.people-offboarding-archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #eeeef3}.people-offboarding-archive-report{border-bottom:0}.people-offboarding-profile-link{align-self:center;margin-right:12px}.people-offboarding-lists button strong{color:var(--people-navy);font-size:10px}.people-offboarding-lists button small,.people-offboarding-lists>div>p{color:#8a8999;font-size:8px}.people-offboarding-lists button em{color:var(--people-vacation);font-size:8px;font-style:normal;font-weight:600}.people-offboarding-lists button em.is-clear{color:var(--people-green)}.people-offboarding-lists>div>p{margin:0;padding:18px 16px}.people-offboarding-report{margin:0 20px 20px;border:1px solid #dadbe6;border-radius:14px;background:#fff;overflow:hidden}.people-offboarding-report>header{padding:22px;border-bottom:1px solid #e9e9f0}.people-offboarding-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.people-offboarding-report-grid>div{display:grid;align-content:start;gap:6px;min-height:86px;padding:18px 20px;border-right:1px solid #ececf2;border-bottom:1px solid #ececf2}.people-offboarding-report-grid>div.is-cost{background:#f6f7ff}.people-offboarding-report-grid>div.is-worked-days{background:#f4faf7}.people-offboarding-report-meta{display:flex;align-items:center;gap:8px}.people-offboarding-report-meta>span{color:#858496;font-size:10px}.people-offboarding-report-grid span{color:#858496;font-size:8px;font-weight:600;text-transform:uppercase}.people-offboarding-report-grid strong{color:var(--people-navy);font-size:13px}.people-offboarding-report-grid small,.people-offboarding-report>footer{color:#8c8b9b;font-size:8px}.people-offboarding-report-note{display:grid;gap:7px;padding:18px 20px;border-bottom:1px solid #ececf2;background:#fafafd}.people-offboarding-report-note p{margin:0;color:#656477;font-size:9px}.people-offboarding-report>footer{padding:13px 20px}@media print{.people-impact-summary,.people-message,.people-metrics,.people-offboarding-form,.people-offboarding-heading,.people-offboarding-lists,.people-offboarding-report>header button,.people-offboarding>.people-message,.people-page-heading,.people-primary-actions{display:none!important}.people-offboarding-report{margin:0;border:0}.people-offboarding-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.people-offboarding-fields,.people-offboarding-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-offboarding-lists{grid-template-columns:1fr}}@media (max-width:620px){.people-offboarding-confirmation,.people-offboarding-form-title,.people-offboarding-form>footer,.people-offboarding-heading,.people-offboarding-report>header{align-items:stretch;flex-direction:column}.people-offboarding-heading-actions{grid-template-columns:auto auto}.people-offboarding-heading-actions button{grid-column:1/-1;grid-row:auto}.people-offboarding-form-title label{width:100%}.people-offboarding-fields,.people-offboarding-report-grid{grid-template-columns:1fr}}.people-calendar-grid .is-eta-sport{position:relative}.people-calendar-grid .is-eta-sport:after{position:absolute;top:5px;right:5px;border-radius:999px;background:#ede9fe;color:#6d28d9;content:"SPORT";font-size:5px;font-weight:800;letter-spacing:.06em;padding:2px 4px}.people-calendar-grid .is-eta-after-event{position:relative}.people-calendar-grid .is-eta-after-event:after{position:absolute;top:5px;right:5px;border-radius:999px;background:#dcf4eb;color:#176b50;content:"PO AKCI";font-size:5px;font-weight:800;letter-spacing:.05em;padding:2px 4px}.people-eta-sport-detail{display:block;margin-top:3px;color:#6d28d9;font-size:7px;font-weight:600;line-height:1.35}.personal-eta-edit-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgb(20 21 58/48%);padding:0}.personal-plan-eta-notice{margin:-4px 0 18px;border-radius:11px;background:#ecf8f3;color:#146c58;padding:11px 13px;font-size:9px;font-weight:600}.personal-eta-editor{position:fixed;top:50%;left:50%;z-index:61;display:grid;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;gap:16px;transform:translate(-50%,-50%);border:1px solid #e1e2ec;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgb(23 24 74/30%);overflow-y:auto;padding:22px}.personal-eta-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.personal-eta-editor>header span{color:#6d28d9;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personal-eta-editor h2{margin:5px 0 0;color:var(--people-navy);font:600 22px/1.15 var(--font-sans)}.personal-eta-editor>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #e0e1e9;border-radius:9px;background:#fff;color:#656375;cursor:pointer;font-size:18px}.personal-eta-editor>p{margin:0;border-radius:11px;background:#f5f3ff;color:#59566c;padding:11px 12px;font-size:9px;line-height:1.55}.personal-eta-editor form{display:grid;gap:12px}.personal-eta-editor form>label:not(.personal-eta-sport-toggle){display:grid;gap:6px;color:#555365;font-size:8px;font-weight:600}.personal-eta-editor input[type=text]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #dfe0e9;border-radius:10px;background:#fff;color:var(--people-navy);padding:0 12px;font:500 10px/1.3 var(--font-sans)}.personal-eta-editor input[type=text]:focus{border-color:#7c5ce7;box-shadow:0 0 0 3px rgb(124 92 231/12%);outline:0}.personal-eta-sport-toggle{display:flex;min-height:46px;align-items:center;gap:10px;border:1px solid #ddd7f7;border-radius:11px;background:#fbfaff;color:#403957;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.personal-eta-sport-toggle input{width:16px;height:16px;margin:0;accent-color:#6d28d9}.personal-eta-after-event-toggle{border-color:#cfe8df;background:#f5fbf8;color:#225b48}.personal-eta-after-event-toggle input{accent-color:#218563}.personal-eta-editor-error{margin:0;border-radius:9px;background:#fff1f1;color:#9d343b;padding:9px 10px;font-size:8px}.personal-eta-editor form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.personal-eta-editor form>footer button{min-height:39px;border:0;border-radius:10px;padding:0 14px;cursor:pointer;font-size:9px;font-weight:700}.personal-eta-editor form>footer button:first-child{background:#f0f1f5;color:#5f5d70}.personal-eta-editor form>footer button:last-child{background:#5b35cb;color:#fff}.personal-eta-editor form>footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.personal-eta-editor{top:auto;bottom:8px;left:8px;width:calc(100vw - 16px);transform:none;border-radius:18px;padding:18px}.personal-eta-editor h2{font-size:19px}.people-calendar-grid .is-eta-after-event:after,.people-calendar-grid .is-eta-sport:after{top:3px;right:3px;font-size:6px;padding:2px 3px}}.nora-panel{display:grid;width:min(100%,1280px);margin-inline:auto;gap:.85rem}.nora-actions,.nora-card>footer,.nora-card>header,.nora-control-hero,.nora-health{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nora-control-hero{align-items:flex-start;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:1rem;background:linear-gradient(115deg,color-mix(in srgb,var(--people-blue) 6%,white),white 52%);padding:1.1rem 1.2rem}.nora-control-hero h2{margin:.22rem 0 .35rem;font-size:clamp(1.3rem,1.7vw,1.65rem)}.nora-card footer span,.nora-card time,.nora-control-hero p{color:var(--muted)}.nora-kicker,.nora-source{font-size:.72rem}.nora-hero-actions{gap:.65rem;flex-wrap:wrap}.nora-hero-actions>span{border-radius:999px;background:white;box-shadow:0 0 0 1px color-mix(in srgb,var(--people-blue) 14%,transparent);color:var(--people-blue);padding:.55rem .75rem;font-size:.78rem;font-weight:700}.nora-control-flow{overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:1rem;background:white}.nora-control-flow article{display:flex;gap:.7rem;padding:.82rem 1rem}.nora-control-flow article+article{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.nora-control-flow article>span{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:50%;background:color-mix(in srgb,var(--people-blue) 11%,white);font-size:.75rem;font-weight:800}.nora-control-flow p,.nora-control-flow strong{display:block}.nora-control-flow p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.nora-overview{grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(220px,1.3fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.95rem;background:white}.nora-overview>div{gap:.25rem;min-height:74px;background:white;padding:.75rem .95rem}.nora-overview>div+div{border-left:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.nora-overview span{color:var(--muted);font-size:.74rem}.nora-overview strong{align-self:end;font-size:1.45rem}.nora-overview>div:last-child strong{font-size:.92rem}.nora-health{flex-wrap:wrap;padding:0 .15rem}.nora-health span,.nora-status{border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);padding:.35rem .65rem;font-size:.76rem}.nora-health .is-ready,.nora-status.is-published{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.nora-error,.nora-health .is-missing{color:#b42318}.nora-queue-section{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:1rem;background:white}.nora-queue-section>header{gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);padding:.9rem 1rem}.nora-queue-section>header span{font-size:.7rem}.nora-queue-section>header h3{margin:.12rem 0 0;font-size:1.05rem}.nora-queue-section>header p{margin:.22rem 0 0;color:var(--muted);font-size:.75rem}.nora-queue-section>header>strong{min-width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--people-blue) 9%,white);font-size:.85rem}.nora-card input,.nora-card textarea{width:100%;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.7rem;background:white;padding:.7rem .8rem;font:inherit;resize:vertical}.nora-card input:disabled,.nora-card textarea:disabled{background:color-mix(in srgb,var(--ink) 3%,white);color:var(--ink)}.nora-list{gap:1rem;padding:.85rem}.nora-card{gap:.8rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:1rem;background:white;padding:1.1rem}.nora-decision-card{border-color:color-mix(in srgb,var(--people-blue) 18%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--people-blue) 7%,transparent)}.nora-actions,.nora-card>footer>div,.nora-card>header>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.nora-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.8rem;background:color-mix(in srgb,var(--people-blue) 5%,white);padding:.75rem .85rem}.nora-card-title>div{display:grid;gap:.12rem}.nora-card-title span{color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.nora-audit-meta a,.nora-card-title a{color:var(--people-blue);font-size:.78rem;font-weight:700;text-decoration:none}.nora-card label{display:grid;gap:.3rem}.nora-card label>span{font-size:.78rem;font-weight:600}.nora-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.nora-editor-grid .is-wide{grid-column:1/-1;grid-row:auto}.nora-audit-line{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.nora-audit-line span{border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,white);color:var(--muted);padding:.28rem .55rem;font-size:.7rem}.nora-card>footer p{max-width:340px;color:var(--muted);font-size:.75rem}.nora-decision-card>footer{display:grid;grid-template-columns:minmax(180px,1fr) auto}.nora-actions{justify-content:flex-end}.nora-card button,.nora-control-hero button{border-radius:.7rem;background:var(--people-blue);color:white;padding:.65rem .85rem;font:inherit;cursor:pointer}.nora-card button.is-secondary,.nora-control-hero button.is-secondary{background:color-mix(in srgb,var(--people-blue) 9%,white)}.nora-card button.is-danger{background:color-mix(in srgb,#b42318 8%,white);color:#b42318}.nora-card button:disabled,.nora-control-hero button:disabled{cursor:not-allowed;opacity:.55}.nora-confirmation{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--people-blue) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--people-blue) 5%,white);padding:12px 14px}.nora-confirmation>div:first-child{display:grid;gap:3px}.nora-confirmation p{margin:0;color:var(--muted);font-size:10px}.nora-audit-card{gap:.55rem;background:white;padding:1rem}.nora-audit-card+.nora-audit-card{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.nora-audit-card>header,.nora-audit-card>header>div,.nora-audit-meta{gap:.45rem}.nora-audit-card time,.nora-audit-meta{color:var(--muted);font-size:.7rem}.nora-audit-card h4,.nora-audit-card>p{margin:0}.nora-audit-card>p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nora-audit-meta span+span:before{content:"·";margin-right:.45rem}.nora-audit-card details{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding-top:.5rem}.nora-audit-card summary{color:var(--people-blue);cursor:pointer;font-size:.75rem;font-weight:700}.nora-audit-card details p{margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.nora-empty{gap:.35rem;border-radius:.8rem;background:color-mix(in srgb,var(--ink) 2.2%,white);color:var(--muted);padding:1.35rem}.nora-empty strong{color:var(--ink)}.nora-empty.is-compact{margin:.85rem;padding:1.2rem;font-size:.78rem}.nora-history-counts{gap:.45rem;flex-wrap:wrap}.nora-history-counts span{border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,white);color:var(--muted);padding:.38rem .62rem;font-size:.72rem}.nora-history-counts strong{color:var(--ink)}@media (max-width:900px){.nora-card>footer,.nora-control-hero{align-items:stretch;flex-direction:column}.nora-control-flow,.nora-editor-grid,.nora-overview{grid-template-columns:1fr}.nora-control-flow article+article,.nora-overview>div+div{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-left:0}.nora-editor-grid .is-wide{grid-column:auto;grid-row:auto}.nora-hero-actions{justify-content:flex-start}}@media (max-width:560px){.nora-control-flow{gap:.5rem}.nora-audit-card>header,.nora-card-title,.nora-card>header{align-items:flex-start;flex-direction:column}.nora-actions{align-items:stretch;width:100%;flex-direction:column}.nora-actions button{width:100%}.nora-confirmation{align-items:stretch;flex-direction:column;position:sticky;bottom:8px;z-index:5}}.nora-panel{display:block;width:100%;margin-inline:0;color:var(--people-navy)}.nora-control-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #ececf2;border-radius:0;background:#fff;padding:20px 22px}.nora-control-hero>div:first-child{display:grid;gap:5px}.nora-control-hero h2{margin:0;color:var(--people-navy);font:600 20px/1.1 var(--font-sans)}.nora-control-hero p{max-width:760px;margin:0;color:#858395;font-size:9px;line-height:1.45}.nora-kicker,.nora-source{color:var(--people-blue);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nora-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.nora-hero-actions>span{border:1px solid #dfe1ef;border-radius:8px;background:#fff;box-shadow:none;color:#656477;padding:8px 10px;font-size:8px;font-weight:600;white-space:nowrap}.nora-card button,.nora-control-hero button{min-height:34px;border:0;border-radius:8px;background:var(--people-navy);color:#fff;padding:0 13px;font-family:inherit;font-size:8px;font-weight:700;white-space:nowrap}.nora-card button.is-secondary,.nora-control-hero button.is-secondary{background:var(--people-blue-soft);color:var(--people-blue)}.nora-card button.is-danger{background:var(--people-red-soft);color:var(--people-red)}.nora-control-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;border:0;border-bottom:1px solid #ececf2;border-radius:0;background:#fafafd;padding:0 22px}.nora-control-flow article{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:0;background:transparent;padding:12px 16px 12px 0}.nora-control-flow article+article{border-top:0;border-left:1px solid #ececf2;padding-left:16px}.nora-control-flow article>span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--people-blue-soft);color:var(--people-blue);font-size:7px;font-weight:700}.nora-control-flow strong{color:var(--people-navy);font-size:9px;font-weight:700}.nora-control-flow p{margin:2px 0 0;color:#8a8999;font-size:8px;line-height:1.35}.nora-overview{display:grid;grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(210px,1.1fr);gap:0;overflow:visible;border:0;border-bottom:1px solid #ececf2;border-radius:0;background:#fff;padding:0 22px}.nora-overview>div{display:grid;gap:3px;min-height:70px;align-content:center;border-radius:0;background:transparent;padding:11px 16px 11px 0}.nora-overview>div+div{border-top:0;border-left:1px solid #ececf2;padding-left:16px}.nora-overview span{color:#92909f;font-size:8px;font-weight:600}.nora-overview strong{align-self:auto;color:var(--people-navy);font:600 18px/1 var(--font-sans)}.nora-overview>div:last-child strong{font:600 10px/1.2 var(--font-sans)}.nora-health{display:flex;align-items:center;justify-content:flex-start;gap:0;border-bottom:1px solid #ececf2;background:#fafafd;padding:9px 22px}.nora-health span,.nora-status{display:inline-flex;align-items:center;gap:5px;border-radius:0;background:transparent;color:#777689;padding:0;font-size:8px;font-weight:600}.nora-health span+span{margin-left:12px;padding-left:12px;border-left:1px solid #dedfe8}.nora-health span:before,.nora-status:before{width:6px;height:6px;border-radius:50%;background:#a1a0ae;content:""}.nora-health .is-ready,.nora-status.is-published{background:transparent;color:var(--people-green)}.nora-health .is-ready:before,.nora-status.is-published:before{background:var(--people-green)}.nora-error,.nora-health .is-missing{color:var(--people-red)}.nora-health .is-missing:before{background:var(--people-red)}.nora-queue-section{display:grid;gap:0;overflow:visible;border:0;border-radius:0;background:#fff}.nora-queue-section+.nora-queue-section{border-top:1px solid #dedfe8}.nora-queue-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ececf2;padding:14px 22px}.nora-queue-section>header span{color:var(--people-blue);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nora-queue-section>header h3{margin:2px 0 0;color:var(--people-navy);font:600 13px/1.2 var(--font-sans)}.nora-queue-section>header p{margin:3px 0 0;color:#8a8999;font-size:8px}.nora-queue-section>header>strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:7px;background:var(--people-blue-soft);color:var(--people-blue);font-size:8px}.nora-list{display:grid;gap:10px;padding:12px 22px 16px}.nora-empty{display:grid;gap:4px;border:0;border-radius:8px;background:#fafafd;color:#92909f;padding:18px;font-size:9px;text-align:center}.nora-empty strong{color:#656477;font-size:9px}.nora-empty.is-compact{margin:12px 22px 16px;padding:16px;font-size:9px}.nora-history-counts{display:flex;align-items:center;gap:12px}.nora-history-counts span{display:inline-flex;align-items:baseline;gap:4px;border-radius:0;background:transparent;color:#92909f;padding:0;font-size:8px;font-weight:600}.nora-history-counts strong{color:var(--people-navy);font-size:11px}.nora-audit-list{display:grid;gap:0}.nora-audit-card{display:grid;gap:6px;border:0;border-radius:0;background:#fff;padding:13px 22px}.nora-audit-card+.nora-audit-card{border-top:1px solid #eeeef3}.nora-audit-card>header,.nora-audit-card>header>div,.nora-audit-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nora-audit-card>header{justify-content:space-between}.nora-audit-card time,.nora-audit-meta{color:#92909f;font-size:8px}.nora-audit-card h4{margin:0;color:var(--people-navy);font:600 11px/1.3 var(--font-sans)}.nora-audit-card>p{margin:0;color:#777689;font-size:9px;line-height:1.45}.nora-audit-card summary,.nora-audit-meta a,.nora-card-title a{color:var(--people-blue);font-size:8px;font-weight:700}.nora-audit-card details p{font-size:9px}.nora-card{display:grid;gap:10px;border:1px solid #e3e4ec;border-radius:10px;background:#fff;padding:14px}.nora-decision-card{border-color:#d9dcef;box-shadow:none}.nora-card footer span,.nora-card time{color:#92909f;font-size:8px}.nora-card-title{border-radius:8px;background:#fafafd;padding:9px 10px}.nora-card label>span,.nora-card-title span{color:#838294;font-size:8px;font-weight:600}.nora-card-title strong{color:var(--people-navy);font-size:11px}.nora-card input,.nora-card textarea{border:1px solid #dedee8;border-radius:8px;padding:9px 10px;color:#27263a;font-family:inherit;font-size:9px;line-height:1.4}.nora-audit-line span{border-radius:6px;background:#f2f2f6;color:#838294;padding:4px 6px;font-size:7px}.nora-card>footer p{margin:0;color:#8a8999;font-size:8px;line-height:1.45}@media (max-width:900px){.nora-control-flow,.nora-overview{grid-template-columns:1fr;padding:0 16px}.nora-control-flow article+article,.nora-overview>div+div{border-top:1px solid #ececf2;border-left:0;padding-left:0}.nora-control-hero{align-items:stretch;padding:16px;flex-direction:column}.nora-hero-actions{justify-content:flex-start}.nora-audit-card,.nora-health,.nora-list,.nora-queue-section>header{padding-right:16px;padding-left:16px}}@media (max-width:560px){.nora-health,.nora-hero-actions,.nora-history-counts{align-items:stretch;flex-direction:column}.nora-health span+span{margin-left:0;padding-top:7px;padding-left:0;border-top:1px solid #ececf2;border-left:0}.nora-queue-section>header{align-items:flex-start}}.nora-workspace{display:grid;gap:24px}.nora-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.nora-workspace-heading>div:first-child{max-width:760px}.nora-workspace-heading h1{margin:7px 0 0;color:var(--people-navy)}.nora-workspace-heading p{margin:14px 0 0;color:#74738a;font-size:12px;line-height:1.55}.nora-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));overflow:hidden;border:1px solid #dedfe8;border-radius:14px;background:#fff}.nora-workspace-summary>div{display:grid;gap:4px;min-width:100px;padding:14px 16px}.nora-workspace-summary>div+div{border-left:1px solid #ececf2}.nora-workspace-summary strong{color:var(--people-navy);font:600 22px/1 var(--font-sans)}.nora-workspace-summary span{color:#858395;font-size:8px;font-weight:600;text-transform:uppercase}.nora-capability-section,.nora-identity-panel{display:grid;gap:16px}.nora-identity-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #e0e1ea;border-radius:16px;background:#fff;padding:18px 20px}.nora-identity-panel.is-connected{border-color:#bfe7d3;background:linear-gradient(110deg,#f5fcf8,#fff 55%)}.nora-identity-panel.is-attention{border-color:#efd8b2;background:linear-gradient(110deg,#fffaf1,#fff 55%)}.nora-identity-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--people-navy);color:#fff;font:700 18px/1 var(--font-sans)}.nora-identity-panel>div:nth-child(2){display:grid;gap:4px}.nora-identity-panel span{color:var(--people-blue);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nora-identity-panel h2{margin:0;color:var(--people-navy);font:600 16px/1.2 var(--font-sans)}.nora-identity-panel p{margin:0;color:#74738a;font-size:9px;line-height:1.45}.nora-identity-panel code{font-size:inherit;font-weight:700}.nora-identity-panel>strong{border-radius:999px;background:#f2f2f6;color:#6e6d7e;padding:8px 11px;font-size:8px;white-space:nowrap}.nora-identity-panel.is-connected>strong{background:var(--people-green-soft);color:var(--people-green)}.nora-capability-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.nora-capability-section>header span{color:var(--people-blue);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nora-capability-section>header h2{margin:4px 0 0;color:var(--people-navy);font:600 22px/1.15 var(--font-sans)}.nora-capability-section>header p{max-width:470px;margin:0;color:#858395;font-size:9px;line-height:1.5}.nora-capability-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e0e1ea;border-radius:12px;background:#e0e1ea}.nora-capability-legend>div{display:grid;gap:3px;background:#fff;padding:11px 13px}.nora-capability-legend strong{color:var(--people-navy);font-size:9px}.nora-capability-legend span{color:#858395;font-size:8px;line-height:1.4}.nora-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nora-capability-card{position:relative;display:flex;min-height:360px;overflow:hidden;border:1px solid #e0e1ea;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgb(27 25 65/5%);flex-direction:column}.nora-capability-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#9b9aa8;content:""}.nora-capability-card.is-active:before{background:var(--people-green)}.nora-capability-card.is-development:before{background:var(--people-vacation)}.nora-capability-card.is-internal:before{background:var(--people-blue)}.nora-capability-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 14px}.nora-capability-body section>span,.nora-capability-card dt,.nora-capability-card>header span{color:#92909f;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nora-capability-card h3{margin:5px 0 0;color:var(--people-navy);font:600 24px/1.05 var(--font-sans);letter-spacing:-.035em}.nora-capability-card>header>strong{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f2f2f6;color:#6e6d7e;padding:6px 9px;font-size:8px;white-space:nowrap}.nora-capability-card>header>strong:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.nora-capability-card.is-active>header>strong{background:var(--people-green-soft);color:var(--people-green)}.nora-capability-card.is-development>header>strong{background:var(--people-vacation-soft);color:#a66d0d}.nora-capability-card.is-internal>header>strong{background:var(--people-blue-soft);color:var(--people-blue)}.nora-capability-card>p{min-height:58px;margin:0;padding:0 20px 16px;color:#74738a;font-size:10px}.nora-capability-body{display:grid;gap:16px;padding:16px 20px;border-top:1px solid #eeeef3}.nora-capability-body section{display:grid;gap:9px}.nora-capability-body ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.nora-capability-body li{position:relative;display:grid;gap:2px;color:#4f4e62;padding-left:15px;font-size:9px}.nora-capability-body li:before{position:absolute;top:.45em;left:0;width:6px;height:6px;border-radius:50%;background:#9b9aa8;content:""}.nora-capability-body li.is-verified:before{background:var(--people-green)}.nora-capability-body li.is-attention:before{background:var(--people-vacation)}.nora-capability-body li.is-blocked:before{background:var(--people-red)}.nora-capability-body li strong{color:var(--people-navy);font-size:9px}.nora-capability-body li small{font-size:8px}.nora-capability-tags{display:flex;flex-wrap:wrap;gap:4px}.nora-capability-body li em,.nora-capability-tags span{width:fit-content;border-radius:999px;background:#f2f2f6;color:#777689;padding:2px 5px;font-size:6px;font-style:normal;font-weight:700;text-transform:uppercase}.nora-capability-tags span{background:#f0f0f3;color:#74738a}.nora-capability-body li.is-verified .nora-capability-tags span{background:var(--people-green-soft);color:var(--people-green)}.nora-capability-body li.is-attention .nora-capability-tags span{background:var(--people-vacation-soft);color:#a66d0d}.nora-capability-body li.is-blocked .nora-capability-tags span{background:#fff0f0;color:var(--people-red)}.nora-capability-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.nora-capability-body dl>div{display:grid;align-content:start;gap:4px;border-radius:10px;background:#fafafd;padding:10px}.nora-capability-card dd{margin:0;color:var(--people-navy);font-size:9px;font-weight:700}.nora-capability-card .nora-connection{display:inline-flex;align-items:center;gap:5px;color:#a66d0d}.nora-capability-card .nora-connection:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.nora-capability-card .nora-connection.is-connected{color:var(--people-green)}.nora-capability-card .nora-connection.is-degraded,.nora-capability-card .nora-connection.is-disconnected,.nora-connection-error{color:var(--people-red)}.nora-capability-card .nora-collaborator{display:flex;align-items:center;gap:8px}.nora-collaborator-avatar{display:grid;width:28px;height:28px;overflow:hidden;place-items:center;border:1px solid #e4e4ec;border-radius:50%;background:var(--people-blue-soft);color:var(--people-blue);font-size:9px;font-weight:700;flex:0 0 auto}.nora-collaborator-avatar img{width:100%;height:100%;object-fit:cover}.nora-collaborator>span:last-child{display:grid;gap:1px;min-width:0}.nora-collaborator strong{overflow:hidden;color:var(--people-navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nora-collaborator small{color:#92909f;font-size:7px;font-weight:600}.nora-capability-card small{color:#92909f;font-size:7px;line-height:1.35}.nora-capability-card>footer{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:auto;border-top:1px solid #eeeef3;padding:13px 20px}.nora-capability-card>footer a{color:var(--people-blue);font-size:9px;font-weight:700;text-decoration:none}.nora-workspace .nora-panel{margin-top:0}@media (max-width:1100px){.nora-capability-grid{grid-template-columns:1fr}.nora-capability-card{min-height:auto}.nora-capability-card>p{min-height:0}}@media (max-width:760px){.nora-capability-section>header,.nora-workspace-heading{align-items:stretch;flex-direction:column}.nora-workspace-summary{width:100%}.nora-identity-panel{grid-template-columns:auto minmax(0,1fr)}.nora-identity-panel>strong{grid-column:1/-1;width:fit-content}}@media (max-width:520px){.nora-capability-body dl,.nora-capability-legend,.nora-workspace-summary{grid-template-columns:1fr}.nora-workspace-summary>div+div{border-top:1px solid #ececf2;border-left:0}}.nora-workspace-nav{display:flex;gap:5px;overflow-x:auto;border:1px solid #e0e1ea;border-radius:13px;background:#fff;padding:5px}.nora-workspace-nav button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#74738a;padding:0 15px;font-size:9px;font-weight:700;white-space:nowrap}.nora-workspace-nav button:hover{background:#f6f6fa;color:var(--people-navy)}.nora-workspace-nav button.is-active{background:var(--people-navy);color:#fff}.nora-command-overview{display:grid;gap:16px}.nora-command-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.nora-command-overview>header h2{margin:4px 0 0;color:var(--people-navy);font:600 22px/1.15 var(--font-sans)}.nora-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nora-attention-grid>button{position:relative;display:grid;min-height:120px;align-content:space-between;gap:8px;overflow:hidden;border:1px solid #e0e1ea;border-radius:15px;background:#fff;padding:17px 18px;text-align:left}.nora-attention-grid>button:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--people-blue);content:""}.nora-attention-grid>button.is-ready:before{background:var(--people-green)}.nora-attention-grid>button.is-attention:before{background:var(--people-vacation)}.nora-attention-grid>button:hover{border-color:#cfd1df;box-shadow:0 12px 26px rgb(27 25 65/7%);transform:translateY(-1px)}.nora-attention-grid span{color:#92909f;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nora-attention-grid strong{color:var(--people-navy);font:600 15px/1.25 var(--font-sans)}.nora-attention-grid small{color:#858395;font-size:8px;line-height:1.45}.nora-project-snapshot{overflow:hidden;border:1px solid #e0e1ea;border-radius:15px;background:#fff}.nora-project-snapshot>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeef3;padding:14px 16px}.nora-project-snapshot>header>div{display:grid;gap:2px}.nora-project-snapshot>header strong{color:var(--people-navy);font-size:10px}.nora-project-snapshot>header span{color:#92909f;font-size:8px}.nora-project-snapshot>header button{border:0;background:transparent;color:var(--people-blue);font-size:8px;font-weight:700}.nora-project-snapshot>div{display:grid}.nora-project-snapshot>div>button{display:grid;grid-template-columns:8px minmax(180px,1.5fr) minmax(90px,.7fr) minmax(100px,.8fr) auto;align-items:center;gap:12px;min-height:48px;border:0;border-bottom:1px solid #f0f0f4;background:#fff;color:#74738a;padding:8px 16px;font-size:8px;text-align:left}.nora-project-snapshot>div>button:last-child{border-bottom:0}.nora-project-snapshot>div>button:hover{background:#fafafd}.nora-project-snapshot>div>button>span:nth-child(2){display:grid;gap:2px}.nora-project-snapshot>div>button strong{color:var(--people-navy);font-size:9px}.nora-project-snapshot>div>button small{color:#92909f;font-size:7px}.nora-project-state{width:7px;height:7px;border-radius:50%;background:var(--people-green)}.nora-project-snapshot button.is-attention .nora-project-state{background:var(--people-vacation)}.nora-project-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.42fr)) auto;align-items:end;gap:12px;border:1px solid #e0e1ea;border-radius:13px;background:#fff;padding:12px}.nora-project-toolbar label{display:grid;gap:5px}.nora-project-toolbar label>span,.nora-project-toolbar>div span{color:#92909f;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nora-project-toolbar input,.nora-project-toolbar select{width:100%;height:36px;border:1px solid #dedfe8;border-radius:9px;background:#fafafd;color:var(--people-navy);padding:0 11px;font:inherit;font-size:9px}.nora-project-toolbar>div{display:grid;min-width:90px;gap:2px;padding:0 4px 4px;text-align:right}.nora-project-toolbar>div strong{color:var(--people-navy);font:600 18px/1 var(--font-sans)}.nora-capability-grid{grid-template-columns:1fr;gap:10px}.nora-workspace-group-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;border:1px solid #e0e1ea;border-radius:13px;background:linear-gradient(100deg,#f8f9ff,#fff 72%);padding:15px 18px}.nora-workspace-group-header:first-child{margin-top:0}.nora-workspace-group-header>div:first-child{display:grid;gap:3px}.nora-workspace-group-header span:not(.nora-badge){color:var(--people-blue);font-size:var(--nora-label-font-size,9px);font-weight:700;letter-spacing:var(--nora-label-letter-spacing,.055em);text-transform:uppercase}.nora-workspace-group-header h3,.nora-workspace-group-header p{margin:0}.nora-workspace-group-header h3{color:var(--people-navy);font:600 17px/1.2 var(--font-sans)}.nora-workspace-group-header p{color:#777689;font-size:9px}.nora-workspace-group-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.nora-capability-card{display:block;min-height:0;box-shadow:0 8px 20px rgb(27 25 65/4%)}.nora-capability-card.needs-attention:before{background:var(--people-vacation)}.nora-capability-card>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px;cursor:pointer;list-style:none;padding:17px 20px}.nora-capability-card>summary::-webkit-details-marker{display:none}.nora-capability-card>summary>div:first-child{display:grid;gap:3px;min-width:0}.nora-capability-card>summary>div:first-child>span{color:#92909f;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nora-capability-card>summary h3{margin:0;font-size:18px}.nora-capability-card>summary small{font-size:8px}.nora-project-summary-meta{display:grid;grid-template-columns:minmax(100px,auto) minmax(70px,auto) minmax(82px,auto);gap:14px;color:#858395;font-size:8px;text-align:right}.nora-project-summary-meta strong{border-radius:999px;background:var(--people-green-soft);color:var(--people-green);padding:6px 9px;font-size:8px;white-space:nowrap}.nora-capability-card.needs-attention .nora-project-summary-meta strong{background:var(--people-vacation-soft);color:#a66d0d}.nora-capability-card[open]>summary{border-bottom:1px solid #eeeef3}.nora-capability-card[open] .nora-project-summary-meta span:last-child{color:var(--people-blue)}.nora-capability-card>p{min-height:0;padding:16px 20px 0}.nora-capability-card .nora-capability-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-top:0}@media (max-width:860px){.nora-attention-grid,.nora-capability-card .nora-capability-body,.nora-project-toolbar{grid-template-columns:1fr}.nora-project-toolbar>div{text-align:left}.nora-project-snapshot>div>button{grid-template-columns:8px minmax(150px,1fr) auto}.nora-project-snapshot>div>button>span:nth-child(3),.nora-project-snapshot>div>button>span:nth-child(4){display:none}}@media (max-width:1100px) and (min-width:861px){.nora-project-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr)}}@media (max-width:620px){.nora-identity-panel p{display:none}.nora-capability-card>summary,.nora-command-overview>header,.nora-project-snapshot>header,.nora-workspace-group-header{align-items:stretch;flex-direction:column}.nora-workspace-group-metrics{justify-content:flex-start}.nora-project-summary-meta{grid-template-columns:1fr 1fr;text-align:left}.nora-project-summary-meta span:last-child{display:none}}.nora-workspace{--nora-label-font-size:9px;--nora-label-letter-spacing:0.055em;--nora-badge-font-size:9px;--nora-badge-height:24px}.nora-approval-source-card header span:not(.nora-badge),.nora-approval-source-card>div span:not(.nora-badge),.nora-attention-grid>button>span,.nora-capability-body section>span,.nora-capability-card dt,.nora-capability-card>summary>div:first-child>span,.nora-capability-section>header span,.nora-identity-panel span:not(.nora-badge),.nora-kicker,.nora-queue-section>header span,.nora-source,.nora-tools-panel>summary span{font-size:var(--nora-label-font-size);font-weight:700;line-height:1.35;letter-spacing:var(--nora-label-letter-spacing);text-transform:uppercase;overflow-wrap:anywhere}.nora-card label>span,.nora-card-title span,.nora-history-toolbar label>span,.nora-project-toolbar label>span,.nora-project-toolbar>div span,.nora-workspace-summary span{font-size:var(--nora-label-font-size);font-weight:700;line-height:1.35;letter-spacing:.025em}.nora-history-toolbar label>span,.nora-project-toolbar label>span,.nora-project-toolbar>div span,.nora-workspace-summary span{text-transform:uppercase}.nora-workspace .nora-badge{display:inline-flex;min-width:0;max-width:100%;min-height:var(--nora-badge-height);align-items:center;justify-content:center;gap:6px;box-sizing:border-box;border:1px solid #e2e2e9;border-radius:999px;background:#f5f5f8;color:#656477;padding:4px 9px;font-size:var(--nora-badge-font-size);font-style:normal;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nora-badge.has-dot:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:"";flex:0 0 auto}.nora-badge.is-success{border-color:#cfe9dc;background:var(--people-green-soft);color:var(--people-green)}.nora-badge.is-attention{border-color:#f0d9af;background:var(--people-vacation-soft);color:#94600a}.nora-badge.is-danger{border-color:#f2cece;background:#fff0f0;color:var(--people-red)}.nora-badge.is-info{border-color:#d9dff7;background:var(--people-blue-soft);color:var(--people-blue)}.nora-capability-tags .nora-badge,.nora-status.nora-badge{min-height:22px;padding:3px 8px;font-size:var(--nora-badge-font-size)}.nora-status.nora-badge:before{width:6px;height:6px;background:currentColor}.nora-identity-status{justify-self:end}.nora-capability-tags,.nora-health,.nora-hero-actions{align-items:center;gap:7px;flex-wrap:wrap}.nora-health{padding-block:10px}.nora-health .nora-badge+.nora-badge{margin-left:0;border-left:1px solid #e2e2e9;padding-left:9px}.nora-project-snapshot>div>button>.nora-badge{justify-self:start}.nora-project-summary-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;flex-wrap:wrap}.nora-project-summary-meta .nora-badge{flex:0 0 auto}.nora-project-summary-meta>span:not(.nora-badge){font-size:var(--nora-label-font-size);line-height:1.35}.nora-capability-body li em.nora-badge,.nora-capability-tags span.nora-badge{width:auto;background:#f5f5f8;color:#656477;text-transform:none}.nora-capability-tags .nora-badge.is-success{background:var(--people-green-soft);color:var(--people-green)}.nora-capability-tags .nora-badge.is-attention{background:var(--people-vacation-soft);color:#94600a}.nora-capability-tags .nora-badge.is-danger{background:#fff0f0;color:var(--people-red)}.nora-capability-tags .nora-badge.is-info{background:var(--people-blue-soft);color:var(--people-blue)}@media (max-width:620px){.nora-workspace{--nora-label-font-size:10px;--nora-badge-font-size:10px}.nora-identity-status{justify-self:start}.nora-health .nora-badge,.nora-project-summary-meta{justify-content:flex-start}}.nora-identity-panel.is-compact{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px}.nora-identity-panel.is-compact .nora-identity-mark{width:36px;height:36px;border-radius:10px;font-size:15px}.nora-identity-panel.is-compact h2{font-size:14px}.nora-last-check{color:#858395;font-size:8px;font-weight:600}.nora-project-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px}.nora-project-header-actions p{max-width:420px}.nora-project-header-actions button{min-height:36px;border:1px solid #d9dcf6;border-radius:9px;background:var(--people-blue-soft);color:var(--people-blue);padding:0 13px;font-family:inherit;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.nora-project-header-actions button:disabled{cursor:not-allowed;opacity:.55}.nora-technical-info details{display:grid;gap:6px}.nora-technical-info summary{cursor:pointer;color:var(--people-blue);font-size:8px;font-weight:700}.nora-technical-info details small{display:block;margin-top:5px}.nora-approval-source-card{display:grid;gap:13px;border:1px solid #e0e1ea;border-radius:14px;background:#fff;padding:17px 18px}.nora-approval-source-card.is-slack{border-left:3px solid var(--people-blue)}.nora-approval-source-card.is-project{border-left:3px solid var(--people-vacation)}.nora-approval-source-card>footer,.nora-approval-source-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.nora-approval-source-card>div,.nora-approval-source-card>header>div{display:grid;gap:4px}.nora-approval-source-card header span,.nora-approval-source-card>div span{color:#92909f;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nora-approval-source-card header strong,.nora-approval-source-card>div strong{color:var(--people-navy);font-size:10px;line-height:1.45}.nora-approval-source-card footer span,.nora-approval-source-card time,.nora-approval-source-card>p{margin:0;color:#858395;font-size:8px;line-height:1.5}.nora-approval-source-card>div{border-radius:10px;background:#f8f8fb;padding:11px 12px}.nora-approval-source-card>div>a{color:var(--people-blue);font-size:8px;font-weight:700;text-decoration:none}.nora-reply-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;border:0!important;background:transparent!important;padding:0!important}.nora-reply-actions button{min-height:32px;border:1px solid var(--people-blue);border-radius:8px;background:var(--people-blue);color:#fff;cursor:pointer;font-size:8px;font-weight:700;padding:7px 11px}.nora-reply-actions button.is-secondary{background:#fff;color:var(--people-blue)}.nora-reply-actions button.is-danger{border-color:#c72f45;background:#fff;color:#a51f34}.nora-reply-actions button:disabled{cursor:not-allowed;opacity:.55}.nora-reply-editor{display:grid!important;gap:9px!important}.nora-reply-editor label{color:#5f5c70;font-size:8px;font-weight:700}.nora-reply-editor textarea{min-height:112px;resize:vertical;border:1px solid #d4d5df;border-radius:9px;background:#fff;color:var(--people-navy);font:inherit;font-size:9px;line-height:1.5;padding:10px 11px}.nora-approval-source-card>p.nora-reply-error{border-radius:9px;background:#fff1f2;color:#9f1d31;padding:9px 11px}.nora-approval-source-card footer a,.nora-approval-source-card footer button{border:0;background:transparent;color:var(--people-blue);font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.nora-tools-panel{overflow:hidden;border:1px solid #e0e1ea;border-radius:14px;background:#fff}.nora-tools-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:15px 17px}.nora-tools-panel>summary::-webkit-details-marker{display:none}.nora-tools-panel>summary span{color:var(--people-blue);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nora-tools-panel>summary strong{color:var(--people-navy);font-size:9px}.nora-tools-panel[open]>summary{border-bottom:1px solid #eeeef3}.nora-tools-panel>.nora-list{padding:16px}.nora-history-toolbar{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(145px,.65fr) repeat(2,minmax(115px,.55fr)) max-content max-content;align-items:end;gap:12px;border:1px solid #e0e1ea;border-radius:12px;background:#fff;padding:12px}.nora-history-toolbar>label:not(.nora-history-system-toggle){display:grid;gap:5px}.nora-history-toolbar label>span{color:#92909f;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nora-history-toolbar input:not([type]),.nora-history-toolbar input[type=text],.nora-history-toolbar select{width:100%;height:36px;border:1px solid #dedfe8;border-radius:9px;background:#fafafd;color:var(--people-navy);padding:0 11px;font:inherit;font-size:9px}.nora-history-system-toggle{display:flex;align-items:center;gap:7px;min-height:36px}.nora-history-system-toggle>span{white-space:nowrap}.nora-history-toolbar>strong{padding-bottom:9px;color:var(--people-navy);font-size:9px;white-space:nowrap}.nora-history-more{justify-self:center}@media (max-width:1180px){.nora-history-toolbar{grid-template-columns:1fr 1fr}.nora-history-toolbar>strong{justify-self:start}}@media (max-width:900px){.nora-project-header-actions{align-items:stretch;flex-direction:column}}@media (max-width:620px){.nora-identity-panel.is-compact{grid-template-columns:auto minmax(0,1fr)}.nora-identity-panel.is-compact>strong{grid-column:1/-1}.nora-history-toolbar{grid-template-columns:1fr}.nora-approval-source-card>footer,.nora-approval-source-card>header,.nora-tools-panel>summary{align-items:flex-start;flex-direction:column}}.nora-approval-source-card header span:not(.nora-badge),.nora-approval-source-card>div span:not(.nora-badge),.nora-history-toolbar label>span,.nora-tools-panel>summary span{font-size:var(--nora-label-font-size);line-height:1.35;letter-spacing:var(--nora-label-letter-spacing)}@media (max-width:620px){.nora-identity-panel.is-compact>.nora-identity-status{grid-column:1/-1;justify-self:start}}.nora-workspace{--nora-label-font-size:10px;--nora-label-letter-spacing:0.075em;--nora-badge-font-size:10px;--nora-badge-height:28px;max-width:1540px;margin-inline:auto;gap:20px}.nora-workspace :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid #3548d8;outline-offset:3px;box-shadow:0 0 0 2px #fff}.nora-workspace :is(button,summary,select){cursor:pointer}.nora-workspace :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}.nora-workspace-heading>div:first-child{max-width:720px}.nora-workspace-heading p{max-width:680px;font-size:13px;line-height:1.6}.nora-workspace-summary>div{min-width:118px;padding:17px 19px}.nora-workspace-summary strong{font-size:25px}.nora-workspace-summary span{font-size:9px;line-height:1.35}.nora-identity-panel.is-compact{gap:14px;padding:14px 17px}.nora-identity-panel.is-compact h2{font-size:16px}.nora-identity-panel p,.nora-last-check{font-size:10px;line-height:1.5}.nora-identity-technical,.nora-technical-details{min-width:0}.nora-identity-technical summary,.nora-technical-details summary{width:fit-content;color:var(--people-blue);font-size:10px;font-weight:700;list-style-position:inside}.nora-identity-technical code,.nora-technical-details code{display:block;max-width:100%;margin-top:7px;overflow-wrap:anywhere;color:#6b697b;font-size:10px}.nora-technical-details>:is(p,small){display:block;margin:7px 0 0;overflow-wrap:anywhere;color:#777689;font-size:10px;line-height:1.55}.nora-workspace-nav{gap:6px;padding:6px;scrollbar-width:thin;scroll-snap-type:x proximity}.nora-workspace-nav button{min-height:38px;padding:0 14px;font-size:10px;scroll-snap-align:start}.nora-capability-section>header h2,.nora-command-overview>header h2{font-size:24px;line-height:1.2}.nora-capability-section>header p{font-size:11px;line-height:1.55}.nora-attention-grid>button{min-height:134px;padding:19px 20px}.nora-attention-grid span{font-size:9px}.nora-attention-grid strong{font-size:17px;line-height:1.3}.nora-attention-grid small{font-size:10px;line-height:1.5}.nora-project-snapshot>header{padding:16px 18px}.nora-project-snapshot>header strong{font-size:12px}.nora-project-snapshot>header button,.nora-project-snapshot>header span{font-size:10px}.nora-project-snapshot>div>button{min-height:56px;padding:10px 18px;font-size:10px}.nora-project-snapshot>div>button strong{font-size:11px}.nora-project-snapshot>div>button small{font-size:9px}.nora-project-snapshot-more{color:var(--people-blue)!important}.nora-project-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,.45fr)) auto;padding:14px}.nora-history-toolbar input:not([type]),.nora-history-toolbar input[type=text],.nora-history-toolbar select,.nora-project-toolbar input,.nora-project-toolbar select{height:40px;border-radius:10px;background:#fff;font-size:11px}.nora-project-toolbar>div strong{font-size:21px}.nora-history-toolbar>strong,.nora-project-toolbar>div span{font-size:10px}.nora-workspace-group-header{padding:17px 19px}.nora-workspace-group-header h3{font-size:19px}.nora-workspace-group-header p{font-size:10px;line-height:1.5}.nora-capability-card>summary{min-height:88px;padding:19px 21px}.nora-capability-card>summary h3{font-size:19px}.nora-capability-card>summary small,.nora-project-summary-meta>span:not(.nora-badge){font-size:10px}.nora-capability-card>p{font-size:11px;line-height:1.55}.nora-capability-body li,.nora-capability-body li strong,.nora-capability-card dd{font-size:11px;line-height:1.45}.nora-capability-body li small,.nora-capability-card small,.nora-collaborator small{font-size:10px;line-height:1.5}.nora-capability-card>footer a,.nora-collaborator strong{font-size:11px}.nora-control-hero{padding:23px 24px}.nora-control-hero h2{font-size:24px;line-height:1.2}.nora-control-hero p{font-size:11px;line-height:1.55}.nora-overview>div{min-height:82px}.nora-card label>span,.nora-card-title span,.nora-overview span{font-size:10px}.nora-overview strong{font-size:22px}.nora-health{padding-block:12px}.nora-queue-section{overflow:hidden;border:1px solid #e3e4ec;border-radius:14px}.nora-catalog-panel>summary,.nora-queue-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ececf2;padding:16px 20px}.nora-catalog-panel>summary{list-style:none}.nora-catalog-panel>summary::-webkit-details-marker{display:none}.nora-catalog-panel>summary:after{color:var(--people-blue);font-size:16px;content:"↓"}.nora-catalog-panel[open]>summary:after{content:"↑"}.nora-catalog-panel>summary>div{display:grid;gap:3px}.nora-catalog-panel>summary span{color:var(--people-blue);font-size:var(--nora-label-font-size);font-weight:700;letter-spacing:var(--nora-label-letter-spacing);text-transform:uppercase}.nora-catalog-panel>summary h3,.nora-queue-section>header h3{margin:2px 0 0;color:var(--people-navy);font:600 18px/1.25 var(--font-sans)}.nora-queue-section>header p{font-size:10px;line-height:1.5}.nora-catalog-panel>summary>strong,.nora-queue-section>header>strong{display:grid;min-width:30px;height:30px;place-items:center;border-radius:8px;background:var(--people-blue-soft);color:var(--people-blue);font-size:10px}.nora-queue-section>details{margin:14px 18px 0;border:1px solid #e3e4ec;border-radius:11px;background:#fafafd}.nora-queue-section>details>summary{padding:12px 14px;color:var(--people-blue);font-size:11px;font-weight:700}.nora-queue-section>details>:is(.nora-editor-grid,.nora-form){padding:0 14px 14px}.nora-list{gap:12px;padding:14px 20px 18px}.nora-approval-source-card{gap:14px;padding:18px 19px}.nora-approval-source-card header strong,.nora-approval-source-card>div strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.nora-approval-source-card footer span,.nora-approval-source-card time,.nora-approval-source-card>:is(p,small){font-size:10px;line-height:1.55}.nora-approval-source-card footer a,.nora-approval-source-card footer button,.nora-approval-source-card>div>a{font-size:10px}.nora-approval-source-card>ul,.nora-check-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#656477;font-size:11px;line-height:1.5}.nora-empty,.nora-empty strong,.nora-empty-state{font-size:11px;line-height:1.5}.nora-card{gap:13px;padding:17px}.nora-card-title strong{font-size:13px;line-height:1.45}.nora-reply-editor textarea,.nora-workspace .nora-confirmation-field :is(input:not([type=checkbox]),select,textarea),.nora-workspace .nora-editor-grid :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:40px;border:1px solid #d9dae4;border-radius:9px;background:#fff;color:#27263a;font-family:inherit;font-size:12px;line-height:1.5;padding:10px 11px}.nora-reply-editor textarea,.nora-workspace .nora-confirmation-field textarea,.nora-workspace .nora-editor-grid textarea{min-height:96px;resize:vertical}.nora-workspace .nora-confirmation-field :is(input:not([type=checkbox]),select,textarea)[aria-invalid=true],.nora-workspace .nora-editor-grid :is(input:not([type=checkbox]),select,textarea)[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.nora-confirmation-field,.nora-workspace :is(.nora-editor-grid,.nora-confirmation-field) label{display:grid;min-width:0;gap:6px;color:#37354b;font-size:11px;font-weight:600;line-height:1.45}.nora-choice-group,.nora-fieldset{min-width:0;margin:0;border:0;padding:0}.nora-choice-group{display:grid;gap:8px}.nora-choice-group>legend{margin-bottom:7px;color:#37354b;font-size:11px;font-weight:700}.nora-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 12px}.nora-choice-grid label{display:flex!important;align-items:flex-start;gap:8px!important;min-height:36px;border:1px solid #e3e4ec;border-radius:9px;background:#fafafd;padding:8px 10px;font-weight:600}.nora-choice-grid input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--people-blue)}.nora-form{display:grid;gap:12px}.nora-action-blocker,.nora-derived-evidence,.nora-form-errors,.nora-form-note,.nora-inline-message{margin:0;border-radius:9px;font-size:11px;line-height:1.5}.nora-action-blocker,.nora-form-errors{border:1px solid #f1c6c2;background:#fff7f6;color:#8f1f17;padding:9px 11px}.nora-form-errors strong,.nora-form-errors ul{margin:0}.nora-form-errors ul{padding:5px 0 0 18px}.nora-execution-recovery{display:grid;gap:8px}.nora-execution-recovery p,.nora-execution-recovery small{margin:0}.nora-field-error,.nora-field-success{display:block;font-size:10px;font-weight:600;line-height:1.45}.nora-field-error{color:#a4261d}.nora-field-success{color:#137044}.nora-derived-evidence,.nora-form-note{color:#656477}.nora-derived-evidence{display:grid;gap:4px;border:1px solid #e3e4ec;background:#f7f7fa;padding:10px 11px}.nora-derived-evidence code{color:#37354b}.nora-workspace .nora-actions button,.nora-workspace .nora-project-header-actions button,.nora-workspace .nora-reply-actions button{min-height:40px;border:0;border-radius:9px;background:var(--people-blue);color:#fff;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;padding:10px 14px}.nora-workspace :is(.nora-actions,.nora-reply-actions,.nora-project-header-actions) button.is-secondary{background:var(--people-blue-soft);color:var(--people-blue)}.nora-workspace :is(.nora-actions,.nora-reply-actions,.nora-project-header-actions) button.is-danger{background:#fff1f0;color:#a4261d}.nora-card button,.nora-control-hero button,.nora-project-header-actions button,.nora-reply-actions button{min-height:40px;font-size:11px;padding-inline:14px}.nora-audit-line span,.nora-card footer span,.nora-card time,.nora-card>footer p,.nora-reply-editor label{font-size:10px;line-height:1.5}.nora-audit-card{gap:8px;padding:16px 20px}.nora-audit-card h4{font-size:13px}.nora-audit-card details p,.nora-audit-card summary,.nora-audit-card time,.nora-audit-card>p,.nora-audit-meta,.nora-audit-meta a,.nora-card-title a{font-size:10px;line-height:1.5}.nora-tools-panel>summary{padding:17px 19px}.nora-tools-panel>summary strong{font-size:11px}.nora-history-toolbar{padding:14px}.nora-history-system-toggle>span{font-size:10px;white-space:normal}.nora-confirmation-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:rgb(18 13 49/42%);padding:20px;backdrop-filter:blur(3px)}.nora-confirmation{display:grid;width:min(520px,100%);gap:22px;border:1px solid #dedbea;border-radius:16px;background:#fff;padding:22px;box-shadow:0 24px 70px rgb(23 16 74/24%)}.nora-confirmation>div:first-child{gap:7px}.nora-confirmation>div:first-child strong{color:var(--people-navy);font:600 20px/1.25 var(--font-sans)}.nora-confirmation p{font-size:11px;line-height:1.55}.nora-confirmation[aria-busy=true]{cursor:wait}.nora-confirmation .nora-actions{justify-content:flex-end}.nora-workspace pre{max-width:100%;overflow:auto;border-radius:10px;background:#f6f6f9;padding:12px;font-size:10px;line-height:1.5}.nora-workspace :is(h2,h3,h4,p,small,strong,span,code,dd){min-width:0;overflow-wrap:anywhere}.nora-workspace
	:is(.nora-identity-panel p,.nora-last-check,.nora-capability-card small,.nora-approval-source-card>p,.nora-approval-source-card>small,.nora-approval-source-card time,.nora-card time,.nora-card footer span,.nora-audit-meta){color:#656477}@media (max-width:900px){.nora-project-toolbar{grid-template-columns:1fr 1fr}.nora-project-toolbar>label:first-child{grid-column:1/-1}}@media (max-width:680px){.nora-workspace{--nora-label-font-size:10px;--nora-badge-font-size:10px;gap:18px}.nora-workspace-heading{gap:20px}.nora-identity-panel p,.nora-workspace-heading p{display:block;font-size:11px}.nora-workspace-summary>div{padding:15px 16px}.nora-identity-panel.is-compact{grid-template-columns:auto minmax(0,1fr);padding:14px}.nora-identity-status{grid-column:1/-1}.nora-workspace-nav{position:sticky;z-index:18;top:62px;margin-inline:-17px;border-right:0;border-left:0;border-radius:0;background:rgb(255 255 255/95%);padding-inline:17px;box-shadow:0 8px 20px rgb(23 16 74/6%);backdrop-filter:blur(12px)}.nora-workspace-nav button{min-height:40px;font-size:10px}.nora-capability-section>header h2,.nora-command-overview>header h2,.nora-control-hero h2{font-size:22px}.nora-attention-grid>button{min-height:126px}.nora-project-toolbar{grid-template-columns:1fr}.nora-project-toolbar>label:first-child{grid-column:auto}.nora-project-snapshot>div>button{grid-template-columns:8px minmax(0,1fr) auto}.nora-project-snapshot>div>button>span:nth-child(3):not(.nora-badge){display:none}.nora-project-snapshot>div>button>.nora-badge{grid-column:2/-1;justify-self:start}.nora-approval-source-card>footer,.nora-approval-source-card>header,.nora-catalog-panel>summary,.nora-queue-section>header,.nora-tools-panel>summary{align-items:flex-start;flex-direction:column}.nora-catalog-panel>summary{position:relative;padding-right:52px}.nora-catalog-panel>summary:after{position:absolute;top:18px;right:18px}.nora-editor-grid{grid-template-columns:1fr}.nora-editor-grid .is-wide{grid-column:auto;grid-row:auto}.nora-confirmation{position:static;padding:19px}.nora-confirmation .nora-actions{align-items:stretch;flex-direction:column-reverse}.nora-confirmation .nora-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.nora-attention-grid>button:hover{transform:none}}.personal-plan-shell{--profile-type-meta:9px;--profile-type-control:10px;--profile-type-body:11px;--profile-type-subtitle:13px;--profile-type-section:18px;--profile-type-hero:26px;--profile-type-metric:22px;font-family:var(--font-sans)}.personal-plan-shell :is(button,input,select,textarea,table){font-family:inherit}.personal-plan-footer,.personal-plan-nora-identity small,.personal-plan-profile-label small{font-size:var(--profile-type-meta);line-height:1.5}.personal-plan-profile-label strong{font-size:var(--profile-type-body);font-weight:600}.personal-plan-shell .personal-plan-profile-label>span{font-size:11px}.personal-plan-nora-identity strong{font:700 11px/1.2 var(--font-sans)}.personal-plan-nora-intro h1{font:700 var(--profile-type-hero) /1.08 var(--font-sans)}.personal-plan-nora-intro p{font-size:var(--profile-type-body);line-height:1.6}.personal-plan-nora-actions>button{min-height:36px;font-size:var(--profile-type-control);font-weight:600}.personal-plan-shell>.person-profile-calendar-frame>.people-calendar{font-family:var(--font-sans)}.personal-plan-shell .people-calendar-summary strong{font-size:14px;font-weight:700}.personal-plan-shell .people-calendar-footer span,.personal-plan-shell .people-calendar-legend>span,.personal-plan-shell .people-calendar-summary span{font-size:var(--profile-type-meta);line-height:1.45}.personal-plan-shell .people-calendar-controls button{min-height:34px;font-size:var(--profile-type-control);font-weight:600}.personal-plan-shell .people-month h3{font:700 14px/1.2 var(--font-sans)}.personal-plan-shell .people-eta-month-summary span,.personal-plan-shell .people-eta-recommendation>span,.personal-plan-shell .people-month-back>header span,.personal-plan-shell .people-month-front>header span{font-size:9px;font-weight:600}.personal-plan-shell .people-month-back>header button,.personal-plan-shell .people-month-front>header button{font-size:10px;font-weight:600}.personal-plan-shell .people-weekdays span{font-size:9px;font-weight:600}.personal-plan-shell .people-calendar-grid strong{font-size:10px;font-weight:600}.personal-plan-shell .people-calendar-grid .people-calendar-eta,.personal-plan-shell .people-calendar-grid span{font-weight:600}.personal-plan-shell .people-month-notes strong{font-size:10px;font-weight:600}.personal-plan-shell .people-month-notes :is(span,p,em){font-size:9px;line-height:1.45}.personal-plan-shell .people-eta-month-summary strong{font-size:14px;font-weight:700}.personal-plan-shell .people-eta-month-table th{font-size:9px;font-weight:600}.personal-plan-shell .people-eta-month-table td,.personal-plan-shell .people-eta-month-table td:first-child strong,.personal-plan-shell .people-eta-month-table td:last-child span{font-size:9px}.personal-plan-shell .people-eta-recommendation small,.personal-plan-shell .people-eta-recommendation strong{font-size:9px;line-height:1.45}.personal-plan-records h2{font:700 var(--profile-type-section) /1.2 var(--font-sans)}.personal-plan-records-heading p{font-size:var(--profile-type-body);line-height:1.55}.personal-plan-record-filters label>span:not(.personal-plan-visually-hidden),.personal-plan-record-results,.personal-plan-records>.personal-plan-records-heading>span{font-size:var(--profile-type-meta);font-weight:600}.personal-plan-record-filters .select-control-trigger,.personal-plan-record-filters input,.personal-plan-record-filters select,.personal-plan-record-filters>button{font-size:var(--profile-type-control)}.personal-plan-records th{font-size:9px;font-weight:600}.personal-plan-records td{font-size:var(--profile-type-control);line-height:1.5}.personal-plan-record-actions button,.personal-plan-record-audit,.personal-plan-record-audit strong,.personal-plan-record-date small,.personal-plan-record-kind{font-size:var(--profile-type-meta)}.personal-plan-record-title strong{font-size:var(--profile-type-body);font-weight:600}.personal-plan-record-title p{line-height:1.5}.personal-plan-record-title p,.personal-plan-shell .time-off-personal .time-off-construction-label,.personal-plan-shell .time-off-personal header small,.personal-plan-shell .time-off-personal-metrics small,.personal-plan-shell .time-off-personal-metrics span,.personal-plan-shell .time-off-personal>header span{font-size:var(--profile-type-meta)}.personal-plan-shell .time-off-personal h2{font:700 var(--profile-type-section) /1.2 var(--font-sans)}.personal-plan-shell .time-off-personal-metrics strong{font:700 var(--profile-type-metric) /1.05 var(--font-sans)}.personal-plan-shell .personal-profile-navigation-shell nav>:is(a,button){font-size:var(--profile-type-meta);font-weight:600}.personal-plan-shell .people-calendar-grid .people-calendar-eta,.personal-plan-shell .people-calendar-grid span{font-size:9px}.personal-plan-shell .people-month-back>header button b,.personal-plan-shell .people-month-front>header button b{font-size:inherit;font-weight:700}.personal-plan-shell .people-calendar-footer strong{font-size:var(--profile-type-meta);font-weight:600}.personal-plan-shell .personal-plan-record-empty{font-size:var(--profile-type-control);line-height:1.5}.personal-plan-shell .time-off-personal>header span{font-weight:700}.personal-plan-shell .people-month-notes em,.personal-plan-shell .personal-plan-record-actions button,.personal-plan-shell .personal-plan-record-audit strong{font-weight:600}.personal-plan-shell .personal-profile-navigation-badge{font-size:10px}.personal-profile-menu-layer{font-family:var(--font-sans)}.personal-profile-menu-layer :is(button,a){font-family:inherit}.personal-profile-menu-content section>h3,.personal-profile-menu-heading>span,.personal-profile-menu-layer>aside>footer small{font-size:11px;font-weight:700}.personal-profile-menu-heading h2{font:700 26px/1.08 var(--font-sans)}.personal-profile-menu-heading p{font-size:12px;line-height:1.6}.personal-profile-menu-content section a strong{font:600 14px/1.2 var(--font-sans)}.personal-profile-menu-content section a small{font-size:11px;line-height:1.45}.personal-profile-menu-content .personal-profile-navigation-badge{font:700 10px/1 var(--font-sans)}.personal-profile-menu-layer>aside>footer strong{font:600 13px/1.25 var(--font-sans)}.personal-plan-shell{padding-top:0}.personal-plan-shell .personal-plan-heading{width:100vw;min-height:68px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(20px,3vw,48px);margin-bottom:24px;margin-left:calc(50% - 50vw);border-bottom:1px solid #e7e7f0;background:rgb(255 255 255/94%);padding:0 max(32px,calc((100vw - 1460px) / 2));box-shadow:0 1px 0 rgb(23 24 74/2%);backdrop-filter:blur(16px) saturate(140%)}.personal-plan-heading>img{width:92px;height:auto;justify-self:start}.personal-plan-shell .personal-profile-navigation-shell{align-self:stretch}.personal-plan-shell .personal-profile-navigation-shell nav{align-items:stretch;gap:2px}.personal-plan-shell .personal-profile-navigation-shell nav>a{position:relative;min-height:68px;border-radius:0;padding:0 14px;color:#666575;font-size:10px;font-weight:600}.personal-plan-shell .personal-profile-navigation-shell nav>a:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;transform:scaleX(0);background:#3949d3;content:"";transition:transform .16s ease}.personal-plan-shell .personal-profile-navigation-shell nav>a.is-active,.personal-plan-shell .personal-profile-navigation-shell nav>a:hover{background:transparent;box-shadow:none;color:#151642}.personal-plan-shell .personal-profile-navigation-shell nav>a.is-active:after{transform:scaleX(1)}.personal-plan-shell .personal-profile-navigation-shell nav>button{min-height:34px;align-self:center;margin-left:8px;border-radius:999px;padding:0 14px;font-size:10px;font-weight:600}.personal-plan-shell .personal-profile-navigation-badge{min-width:16px;height:16px;padding:0 4px;font-size:8px}.personal-plan-shell .personal-plan-profile-label{min-width:0;justify-self:end;gap:10px}.personal-plan-shell .personal-plan-profile-label>div{min-width:0;justify-items:end;text-align:right}.personal-plan-shell .personal-plan-profile-label>img,.personal-plan-shell .personal-plan-profile-label>span{width:36px;height:36px}.personal-plan-shell .personal-plan-profile-label small{font-size:9px}.personal-plan-shell .personal-plan-profile-label strong{display:block;max-width:180px;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.personal-plan-shell .personal-plan-loading-profile{grid-column:3;justify-self:end}@media (max-width:760px){.personal-plan-shell .personal-plan-heading{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin-bottom:16px;padding:0}.personal-plan-shell .personal-plan-heading>img{width:88px;margin-left:max(16px,env(safe-area-inset-left));padding:15px 0 13px}.personal-plan-shell .personal-profile-navigation-shell{grid-column:1/-1;grid-row:2;border-top-color:#ececf2;padding-top:0}.personal-plan-shell .personal-profile-navigation-shell nav{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.personal-plan-shell .personal-profile-navigation-shell nav>a{min-height:42px;padding:0 6px;font-size:10px}.personal-plan-shell .personal-profile-navigation-shell nav>a:after{right:14px;left:14px}.personal-plan-shell .personal-profile-navigation-shell nav>button{min-height:42px;margin-left:0;border-left:1px solid #ececf2;border-radius:0;background:transparent;color:#17184a;padding:0 8px;font-size:10px}.personal-plan-shell .personal-profile-navigation-shell nav>button.is-active,.personal-plan-shell .personal-profile-navigation-shell nav>button:hover{background:#f3f4ff;color:#17184a}.personal-plan-shell .personal-plan-profile-label{max-width:min(58vw,250px);margin-right:max(16px,env(safe-area-inset-right));gap:9px}.personal-plan-shell .personal-plan-profile-label>div{max-width:calc(min(58vw, 250px) - 43px)}.personal-plan-shell .personal-plan-profile-label strong{max-width:100%;font-size:11px}.personal-plan-shell .personal-plan-profile-label small{font-size:8px}.personal-plan-shell .personal-plan-profile-label>img,.personal-plan-shell .personal-plan-profile-label>span{width:32px;height:32px;flex:0 0 32px}.personal-plan-shell .personal-plan-loading-profile{grid-column:2;margin-right:max(16px,env(safe-area-inset-right))}#moje-zaznamy,#pracovni-plan,#pravidla-a-novinky,.personal-profile-section-anchor{scroll-margin-top:104px}}.nora-workspace
	:is(.nora-control-hero p,.nora-workspace-summary span,.nora-capability-section>header p,.nora-capability-legend span,.nora-capability-card dt,.nora-attention-grid span,.nora-attention-grid small,.nora-project-snapshot>header span,.nora-project-snapshot>div>button small,.nora-project-toolbar label>span,.nora-capability-card>summary small,.nora-project-summary-meta,.nora-approval-source-card header span,.nora-history-toolbar label>span){color:#656477}.nora-workspace .nora-badge.is-success,.nora-workspace .nora-capability-tags .nora-badge.is-success{color:#0d6f56}.nora-workspace
	:is(.nora-capability-card>summary,.nora-queue-section>details>summary,.nora-tools-panel>summary,.nora-project-snapshot>div>button):focus-visible{outline-offset:-3px;box-shadow:none}.nora-workspace button{min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.nora-workspace .nora-workspace-nav button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.nora-workspace button:is(.is-secondary,.is-danger){min-height:40px;border:0;border-radius:9px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;padding:10px 14px}.nora-workspace button.is-secondary{background:var(--people-blue-soft);color:var(--people-blue)}.nora-workspace button.is-danger{background:#fff1f0;color:#a4261d}.nora-confirmation-backdrop{align-items:start;overflow-y:auto;overscroll-behavior:contain}.nora-confirmation{max-height:calc(100dvh - 40px);overflow-y:auto}.nora-confirmation-preview{display:grid;min-width:0;gap:7px;border:1px solid #e3e4ec;border-radius:10px;background:#f8f8fb;padding:11px}.nora-confirmation-preview :is(p,pre,code,small,strong){margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.nora-email-report-preview{overflow-wrap:anywhere;white-space:pre-wrap}.nora-capability-card>summary:after{flex:0 0 auto;color:var(--people-blue);font-size:16px;content:"↓"}.nora-capability-card[open]>summary:after{content:"↑"}.nora-capability-verification-detail{display:block;margin-top:5px;color:#656477}.nora-project-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px 4px}.nora-onboarding-card,.nora-project-status-card{position:relative;overflow:hidden;border:1px solid #e1e4ee;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgb(25 37 78/5%)}.nora-onboarding-card:before,.nora-project-status-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#8f95aa;content:""}.nora-onboarding-card.is-stage-live:before,.nora-onboarding-card.is-stage-ready:before,.nora-project-status-card.is-live:before{background:#16a37d}.nora-onboarding-card.is-stage-in-progress:before,.nora-project-status-card.is-preparing:before{background:var(--people-blue)}.nora-onboarding-card.is-stage-attention:before{background:#cb3d35}.nora-project-status-card>header{align-items:flex-start}.nora-project-capability-list{padding-left:0!important;list-style:none}.nora-project-capability-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid #eeeff4;padding-top:10px}.nora-project-capability-list li:first-child{border-top:0;padding-top:0}.nora-project-capability-list li>div{display:grid;min-width:0;gap:3px}.nora-project-capability-list .nora-badge{flex:0 0 auto}.nora-evidence-summary{display:flex;align-items:center;gap:9px;margin-top:7px;color:#656477;font-size:10px}.nora-evidence-meter{display:block;width:76px;height:5px;overflow:hidden;border-radius:999px;background:#e8eaf0}.nora-evidence-meter i{display:block;height:100%;border-radius:inherit;background:#16a37d}.nora-evidence-note{margin:0 20px 4px!important;border:1px solid #cdebe2;border-radius:10px;background:#f1fbf7;color:#345c50!important;padding:11px 13px}.nora-unconfigured-projects{margin:16px 20px 4px;border:1px solid #e3e5ec;border-radius:13px;background:#f8f9fb}.nora-unconfigured-projects>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.nora-unconfigured-projects>summary::-webkit-details-marker{display:none}.nora-unconfigured-projects>summary>div{display:grid;gap:2px}.nora-unconfigured-projects>summary span:not(.nora-badge){color:#76798a;font-size:var(--nora-label-font-size);font-weight:700;letter-spacing:var(--nora-label-letter-spacing);text-transform:uppercase}.nora-unconfigured-projects>summary strong{color:var(--people-navy);font:600 15px/1.3 var(--font-sans)}.nora-unconfigured-projects>p{margin:0;border-top:1px solid #e6e7ed;color:#656477;font-size:11px;line-height:1.55;padding:14px 17px 0}.nora-unconfigured-project-list{display:flex;flex-wrap:wrap;gap:7px;padding:12px 17px 16px}.nora-unconfigured-project-list span{border:1px solid #dee1e9;border-radius:999px;background:#fff;color:#55596d;font-size:10px;font-weight:600;padding:6px 9px}@media (max-width:860px){.nora-project-status-grid{grid-template-columns:1fr}.nora-project-snapshot>div>button>.nora-badge{display:inline-flex!important}}@media (max-width:680px){.nora-project-status-grid{padding-inline:0}.nora-unconfigured-projects{margin-inline:0}.nora-confirmation .nora-actions{flex-direction:column}}