.pt-demo-label{letter-spacing:.08em;color:#987423;margin-top:3px;font-size:9px;font-weight:600;line-height:1.2;display:block}#pep-v2 .pt-demo-switch{color:#40371e;cursor:pointer;white-space:nowrap;background:#f5e7b9;border:1px solid #c8b477;border-radius:8px;padding:6px 9px;font-size:11px}#pep-v2.p-calendar-page .pt-day{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}#pep-v2.p-calendar-page .pt-day>.p-dayhead{grid-column:1/-1;min-height:28px;margin:0 0 2px;padding:0 7px}#pep-v2 .pt-personnel{min-width:0;padding:1px 5px 4px;overflow:hidden}#pep-v2 .pt-personnel .p-event{max-width:100%}#pep-v2 .pt-tasks{appearance:none;text-align:left;min-width:0;min-height:0;color:var(--p-ink);cursor:pointer;font:inherit;box-shadow:none;background:#e9d39124;border:0;border-left:1px solid #e4dcc7;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:7px 5px;display:flex;overflow:hidden}#pep-v2 .pt-tasks:hover{background:#e9d39154}#pep-v2 .pt-tasks:focus-visible{outline-offset:-3px;outline:2px solid #9b7218}#pep-v2 .pt-taskheading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;font-size:10px;font-weight:650;line-height:1.25;display:flex}#pep-v2 .pt-title-mobile{display:none}#pep-v2 .pt-tasktotal{color:#51401a;background:#ead797;border-radius:5px;place-items:center;min-width:15px;height:15px;font-size:10px;display:inline-grid}#pep-v2 .pt-taskdots{gap:3px;min-height:5px;display:flex}#pep-v2 .pt-taskdots i{background:#b7882d;border-radius:50%;flex:none;width:5px;height:5px}#pep-v2 .pt-taskdots i.is-done{background:#699783}#pep-v2 .pt-taskpeek{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}#pep-v2 .pt-taskmeta{color:var(--p-muted);font-size:9px;line-height:1.3}.pt-dialog{--pt-bg:#fff;--pt-soft:#f4f6f9;--pt-text:#202b3b;--pt-muted:#667386;--pt-line:#dce2e9;box-sizing:border-box;border:1px solid var(--pt-line);background:var(--pt-bg);width:min(650px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--pt-text);border-radius:24px;padding:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 30px 100px #071a3555}.pt-dialog[open]{flex-direction:column;display:flex}.pt-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1320317a}.pt-dialog *{box-sizing:border-box}.pt-header{background:var(--pt-soft);border-bottom:1px solid var(--pt-line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 26px 20px;display:flex}.pt-eyebrow{letter-spacing:.12em;color:var(--pt-muted);font-size:10px;font-weight:700}.pt-header h2{letter-spacing:-.6px;margin:6px 0;font-size:23px;font-weight:650;line-height:1.25}.pt-header p{color:var(--pt-muted);margin:0;font-size:13px}.pt-dialog button{font:inherit;cursor:pointer;border:1px solid var(--pt-line);color:var(--pt-text);background:var(--pt-bg);border-radius:11px;min-height:40px}.pt-dialog button:hover{filter:brightness(.97)}.pt-dialog button:focus-visible,.pt-dialog input:focus-visible,.pt-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #4f8bd0}.pt-dialog .pt-close{color:#2b271a;background:#f4dc8b;border-color:#c4a851;flex:none;width:40px;font-size:28px;line-height:1}.pt-body{overscroll-behavior:contain;min-height:0;padding:22px 26px;overflow-y:auto}.pt-list{gap:9px;display:grid}.pt-item{border:1px solid var(--pt-line);background:var(--pt-bg);border-radius:13px;align-items:center;gap:12px;padding:13px 12px;display:flex}.pt-itemtext{flex:1;gap:2px;min-width:0;display:grid}.pt-itemtext strong{overflow-wrap:anywhere;font-weight:550}.pt-itemtext>span{color:var(--pt-muted);font-size:12px}.pt-item.is-done .pt-itemtext strong{color:var(--pt-muted);text-decoration:line-through}.pt-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;height:32px;display:flex;position:relative}.pt-check input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute}.pt-check span{color:#0000;border:1.5px solid #b4becb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.pt-check input:checked+span{color:#fff;background:#397b65;border-color:#397b65}.pt-check input:focus-visible+span{outline-offset:3px;outline:3px solid #4f8bd0}.pt-itemtools{flex:none;gap:5px;display:flex}.pt-itemtools button{background:var(--pt-soft);border:0;width:34px;min-height:36px}.pt-itemtools svg{vertical-align:middle;width:17px;height:17px}.pt-form{border-top:1px solid var(--pt-line);gap:11px;margin-top:24px;padding-top:18px;display:grid}.pt-form h3{margin:0;font-size:16px;font-weight:600}.pt-form label{gap:5px;font-size:12px;font-weight:550;display:grid}.pt-form label span{color:var(--pt-muted);font-weight:400}.pt-form textarea,.pt-form input{font:inherit;border:1px solid var(--pt-line);background:var(--pt-bg);color:var(--pt-text);border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.pt-form textarea{resize:vertical;min-height:78px;max-height:180px}.pt-formbottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pt-formbottom label{flex:none;width:145px;display:block}.pt-formbottom input{margin-top:5px;display:block}.pt-dialog .pt-save{color:#2b271a;background:#f4dc8b;border-color:#c4a851;padding:10px 15px;font-weight:600}.pt-cancel-edit{justify-self:start;padding:6px 12px}.pt-cancel-edit[hidden]{display:none}.pt-footer{border-top:1px solid var(--pt-line);background:var(--pt-soft);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.pt-footer span{color:var(--pt-muted);font-size:11px}.pt-footer button{padding:7px 16px}.pt-empty{text-align:center;color:var(--pt-muted);padding:20px}.pt-empty>span{color:#aa873d;font-size:30px;display:block}.pt-empty strong{color:var(--pt-text);margin-top:8px;display:block}.pt-empty p{margin:5px 0;font-size:13px}:root[data-pep-theme=dark] .pt-dialog{--pt-bg:#1c2938;--pt-soft:#233244;--pt-text:#edf1f7;--pt-muted:#adbccd;--pt-line:#3d4d60}:root[data-pep-theme=dark] #pep-v2 .pt-tasks{background:#bf994221;border-left-color:#544c37}.pt-dialog.pt-mobile{border-radius:18px;width:min(370px,100vw - 20px)}.pt-dialog.pt-mobile .pt-header{padding:18px 16px}.pt-dialog.pt-mobile .pt-header h2{font-size:20px}.pt-dialog.pt-mobile .pt-body{padding:16px}.pt-dialog.pt-mobile .pt-footer{gap:8px;padding:12px 16px}.pt-dialog.pt-mobile .pt-footer span{font-size:10px}.pt-dialog.pt-mobile .pt-item{gap:8px;padding:11px 8px}.pt-dialog.pt-mobile .pt-itemtext strong{font-size:14px}.pt-dialog.pt-mobile .pt-itemtools{gap:2px}.pt-dialog.pt-mobile .pt-itemtools button{width:30px}.pt-dialog.pt-mobile .pt-formbottom{flex-direction:column;align-items:stretch}.pt-dialog.pt-mobile .pt-formbottom label,.pt-dialog.pt-mobile .pt-save{width:100%}@container pepdevice (width<=560px){#pep-v2.p-calendar-page .pt-day{grid-template-rows:22px minmax(28px,1fr) 29px;grid-template-columns:minmax(0,1fr);min-height:82px;padding:0}#pep-v2.p-calendar-page .pt-day>.p-dayhead{justify-content:flex-start;align-items:flex-start;height:22px;min-height:22px;margin:0;padding:0 4px}#pep-v2.p-calendar-page .pt-day .p-date{min-width:0;height:22px;min-height:0;margin:0;padding:2px 0;font-size:11px;line-height:17px}#pep-v2.p-calendar-page .pt-day.p-today .p-date{font-size:13px}#pep-v2 .pt-personnel{align-self:start;padding:0 1px}#pep-v2 .pt-personnel .p-mobilecount{min-height:0;margin:0;padding:0 1px;font-size:8px;line-height:12px}#pep-v2 .pt-personnel .p-mobiledots{gap:2px;margin:3px 0 1px}#pep-v2 .pt-personnel .p-mobiledots .p-dot{width:4px;height:4px}#pep-v2 .pt-tasks{border-top:1px solid #b7994a40;border-left:0;justify-content:center;align-items:center;gap:3px;min-height:29px;padding:3px 2px}#pep-v2 .pt-taskheading{white-space:nowrap;flex-wrap:nowrap;gap:2px;font-size:9px;line-height:11px}#pep-v2 .pt-title-desktop{display:none}#pep-v2 .pt-title-mobile{display:inline}#pep-v2 .pt-tasktotal{border-radius:3px;min-width:11px;height:11px;font-size:9px}#pep-v2 .pt-taskdots{gap:2px;min-height:3px}#pep-v2 .pt-taskdots i{width:3px;height:3px}#pep-v2 .pt-taskpeek,#pep-v2 .pt-taskmeta{display:none}}@media (width<=560px){.pt-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.pt-header{padding:18px 16px}.pt-header h2{font-size:20px}.pt-body{padding:16px}.pt-footer{gap:8px;padding:12px 16px}.pt-footer span{font-size:10px}.pt-item{gap:8px;padding:11px 8px}.pt-itemtext strong{font-size:14px}.pt-itemtools{gap:2px}.pt-itemtools button{width:30px}.pt-formbottom{flex-direction:column;align-items:stretch}.pt-formbottom label,.pt-formbottom .pt-save{width:100%}}#pep-v2 .pt-role-control{color:var(--p-muted);gap:2px;font-size:9px;font-weight:500;line-height:1.2;display:grid}#pep-v2 .pt-role-control select{max-width:175px;min-height:30px;font:inherit;background:var(--p-panel,#fff);color:var(--p-ink);border:1px solid #b9c5d2;border-radius:8px;padding:5px;font-size:11px}.pt-role-hint{color:var(--pt-muted);margin:0 0 16px;font-size:12px;line-height:1.5}.pt-itemtext>.pt-attribution{color:#397b65;overflow-wrap:anywhere;font-size:11px}.pt-itemtext>.pt-attribution:empty{display:none}.pt-check input:disabled{cursor:default}.pt-check:has(input:disabled){cursor:default}.pt-check input:disabled+span{opacity:.75}.pt-footer-actions{flex:none;gap:8px;display:flex}.pt-dialog .pt-save-completion{color:#2b271a;background:#f4dc8b;border-color:#c4a851;font-weight:600}:root[data-pep-theme=dark] .pt-itemtext>.pt-attribution{color:#a6d6bf}.pt-dialog.pt-mobile .pt-footer{flex-wrap:wrap}.pt-dialog.pt-mobile .pt-footer-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.pt-dialog.pt-mobile .pt-footer-actions button{padding:8px;font-size:12px}@media (width<=560px){.pt-footer{flex-wrap:wrap}.pt-footer-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.pt-footer-actions button{padding:8px;font-size:12px}}.pt-error{color:#be3540;overflow-wrap:anywhere;font-size:13px}.pt-error:empty{display:none}.pt-dialog button:disabled{opacity:.65;cursor:wait}#pep-v2 .pt-tasktotal{color:var(--p-ink);background:0 0;border:0;border-radius:0;font-weight:600}@container pepdevice (width>=561px){#pep-v2.p-calendar-page .pt-day .pt-personnel{flex-direction:column;gap:1px;min-height:0;padding:7px 4px 2px;display:flex}#pep-v2.p-calendar-page .pt-day .pt-personnel .p-event{flex:0 22px;height:22px;min-height:0;max-height:22px;margin:0;padding:1px 4px;overflow:hidden}#pep-v2.p-calendar-page .pt-day .pt-personnel .p-event strong{line-height:14px}#pep-v2.p-calendar-page .pt-day .pt-personnel .p-more{white-space:nowrap;flex:0 0 16px;height:16px;min-height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px}#pep-v2.p-calendar-page .pt-day .pt-personnel .p-holidaybutton{flex:none}}#pep-v2.p-calendar-page .p-month .p-day.pt-day{border:1px solid #cbd3dc;border-radius:0}#pep-v2.p-calendar-page .p-month .pt-day>.p-dayhead{background:#edf1f5;border-bottom:1px solid #c9d2dd;border-radius:0;margin-bottom:0}#pep-v2.p-calendar-page .p-month .pt-day.p-weekend>.p-dayhead,#pep-v2.p-calendar-page .p-month .pt-day.p-holiday>.p-dayhead{background:#f8eaf0}#pep-v2.p-calendar-page .p-month .pt-day.p-out>.p-dayhead{color:#74808d;background:#e7ebef}#pep-v2.p-calendar-page .p-month .pt-day.p-out>.p-dayhead .p-date{color:#74808d}#pep-v2.p-calendar-page .p-month .pt-day .pt-tasks{background:#e9d39114;border-left-color:#e1e4e8}#pep-v2.p-calendar-page .p-month .pt-day .pt-tasks:hover{background:#e9d39138}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .p-day.pt-day{border-color:#526173}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day>.p-dayhead{background:#2b3949;border-bottom-color:#566477}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day.p-weekend>.p-dayhead,:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day.p-holiday>.p-dayhead{background:#3d2c3b}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day.p-out>.p-dayhead{color:#a9b5c4;background:#29313d}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day.p-out>.p-dayhead .p-date{color:#a9b5c4}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day .pt-tasks{border-left-color:#3f4d5d}#pep-v2.p-calendar-page .p-month .p-day.pt-day.p-today,:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .p-day.pt-day.p-today{border-color:var(--p-today)}#pep-v2.p-calendar-page .p-month .pt-day.p-today>.p-dayhead,:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .pt-day.p-today>.p-dayhead{background:var(--p-today);border-bottom-color:var(--p-today);color:#fff}#pep-v2.p-calendar-page .p-month .pt-day.p-today>.p-dayhead .p-date,#pep-v2.p-calendar-page .p-month .pt-day.p-today>.p-dayhead .p-daycount{color:#fff}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .p-day.pt-day{background:#1f2b39}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .p-day.pt-day.p-weekend,:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .p-day.pt-day.p-holiday{background:#302733}:root[data-pep-theme=dark] #pep-v2.p-calendar-page .p-month .p-day.pt-day.p-out{background:#242d38}@container pepdevice (width>=561px){#pep-v2.p-calendar-page .p-month .p-day.pt-day{grid-template-rows:22px minmax(0,1fr);padding:0}#pep-v2.p-calendar-page .p-month .p-day.pt-day>.p-dayhead{align-items:center;height:22px;min-height:22px;max-height:22px;margin:0;padding:0 5px}#pep-v2.p-calendar-page .p-month .p-day.pt-day>.p-dayhead .p-date{min-width:24px;height:21px;min-height:0;padding:0;line-height:20px}}@container pepdevice (width<=560px){#pep-v2.p-calendar-page .p-month .p-day.pt-day{grid-template-rows:22px minmax(28px,1fr) 29px;grid-template-columns:minmax(0,1fr);min-height:82px;padding:0}#pep-v2.p-calendar-page .p-month .p-day.pt-day>.p-dayhead{justify-content:flex-start;align-items:center;height:22px;min-height:22px;max-height:22px;margin:0;padding:0 4px}#pep-v2.p-calendar-page .p-month .p-day.pt-day>.p-dayhead .p-date{min-width:0;height:21px;min-height:0;padding:0;line-height:21px}}#pep-showcase{font-family:system-ui,sans-serif}#pep-showcase .preview-modes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#pep-showcase .preview-modes button{font:inherit;color:var(--lightningcss-light,#344762)var(--lightningcss-dark,#dce7f8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2735);border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,#394b61);border-radius:9px;padding:9px 12px;font-size:13px}#pep-showcase .preview-modes button[aria-pressed=true]{color:var(--lightningcss-light,#234fb3)var(--lightningcss-dark,#c1d3ff);background:var(--lightningcss-light,#e8eeff)var(--lightningcss-dark,#2a3d61);border-color:var(--lightningcss-light,#89a5ef)var(--lightningcss-dark,#7c9bd9)}#pep-device{width:100%;margin:auto;container:pepdevice/inline-size}#pep-device.is-mobile{max-width:390px}#pep-v2{--p-bg:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,#111923);--p-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2532);--p-ink:var(--lightningcss-light,#26364b)var(--lightningcss-dark,#eaf0f8);--p-muted:var(--lightningcss-light,#647389)var(--lightningcss-dark,#adbdcf);--p-line:var(--lightningcss-light,#e0e6ef)var(--lightningcss-dark,#354354);--p-blue:var(--lightningcss-light,#315fd5)var(--lightningcss-dark,#9fbaff);--p-soft:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#263653);--p-warm:var(--lightningcss-light,#fff3d7)var(--lightningcss-dark,#443920);--p-warm-ink:var(--lightningcss-light,#7d5713)var(--lightningcss-dark,#f6d68d);color:var(--p-ink);background:var(--p-bg);border:1px solid var(--p-line);text-align:left;border-radius:20px;font:400 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}#pep-v2 *{box-sizing:border-box}#pep-v2 button,#pep-v2 input,#pep-v2 select{font:inherit}#pep-v2 button{cursor:pointer;color:inherit}#pep-v2 h2,#pep-v2 h3,#pep-v2 p{margin:0}#pep-v2 h2{letter-spacing:-.6px;font-size:24px;font-weight:500}#pep-v2 h3{font-size:17px;font-weight:500}#pep-v2 strong{font-weight:500}#pep-v2 .p-top{background:var(--p-surface);border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}#pep-v2 .p-brand{align-items:center;gap:12px;display:flex}#pep-v2 .p-wordmark{letter-spacing:-1px;color:var(--p-blue);font-size:24px;font-weight:500}#pep-v2 .p-brandtext{border-left:1px solid var(--p-line);padding-left:12px}#pep-v2 .p-muted{color:var(--p-muted)}#pep-v2 .p-meta{color:var(--p-muted);font-size:12px}#pep-v2 .p-demo{background:var(--p-warm);color:var(--p-warm-ink);border-radius:6px;padding:5px 8px;font-size:12px}#pep-v2 .p-account{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#pep-v2 .p-account label{align-items:center;gap:8px;display:flex}#pep-v2 .p-shell{grid-template-columns:172px minmax(0,1fr);display:grid}#pep-v2 .p-sidebar{background:var(--p-surface);border-right:1px solid var(--p-line);padding:20px 12px}#pep-v2 .p-nav{gap:6px;display:grid}#pep-v2 .p-nav button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 10px;display:flex}#pep-v2 .p-nav button[aria-pressed=true]{background:var(--p-soft);color:var(--p-blue)}#pep-v2 .p-nav svg{flex-shrink:0;width:17px;height:17px}#pep-v2 .p-teamlabel{text-transform:uppercase;letter-spacing:1px;color:var(--p-muted);margin:28px 10px 10px;font-size:11px}#pep-v2 .p-teamlegend{gap:2px;display:grid}#pep-v2 .p-teamlegend button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}#pep-v2 .p-teamlegend button[aria-pressed=true]{background:var(--p-bg)}#pep-v2 .p-dot{background:var(--person);border-radius:50%;flex-shrink:0;width:10px;height:10px}#pep-v2 .p-sidebarfoot{border-top:1px solid var(--p-line);color:var(--p-muted);margin:26px 10px 0;padding-top:14px;font-size:12px}#pep-v2 main{min-width:0;padding:22px}#pep-v2 .p-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}#pep-v2 .p-eyebrow{color:var(--p-muted);margin-bottom:4px;font-size:12px}#pep-v2 .p-button{border:1px solid var(--p-line);background:var(--p-surface);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;display:inline-flex}#pep-v2 .p-button:hover{border-color:var(--p-blue)}#pep-v2 .p-button:disabled{opacity:.5;cursor:default}#pep-v2 .p-button svg{width:16px;height:16px}#pep-v2 .p-primary{background:var(--p-blue);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14213c);border-color:var(--p-blue)}#pep-v2 .p-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}#pep-v2 .p-stat{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:14px 16px}#pep-v2 .p-statvalue{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:25px}#pep-v2 .p-statvalue span{color:var(--p-muted);letter-spacing:0;margin-left:4px;font-size:14px}#pep-v2 .p-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#pep-v2 .p-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pep-v2 .p-period{margin:0 5px;font-weight:500}#pep-v2 .p-segment{border:1px solid var(--p-line);background:var(--p-surface);border-radius:10px;padding:3px;display:flex}#pep-v2 .p-segment button{color:var(--p-muted);background:0 0;border:0;border-radius:7px;padding:7px 13px}#pep-v2 .p-segment button[aria-pressed=true]{background:var(--p-soft);color:var(--p-blue)}#pep-v2 select,#pep-v2 input{color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line);border-radius:8px;min-width:0;max-width:100%;padding:9px}#pep-v2 .p-calendar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-surface:#fff;--p-bg:#fff;--p-ink:#26364b;--p-muted:#52647b;--p-line:#d3dce7;--p-soft:#e7edf5;--p-blue:#315fd5;color:var(--p-ink);border:1px solid var(--p-line);background:#fff;border-radius:13px;overflow:hidden}#pep-v2 .p-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#pep-v2 .p-weekname{text-align:center;color:#29455f;background:#e4ecf4;border-bottom:2px solid #adbdcf;padding:13px 4px;font-size:12px;font-weight:700}#pep-v2 .p-weekshort{display:none}@container pepdevice (width<=700px){#pep-v2 .p-weeklong{display:none}#pep-v2 .p-weekshort{display:inline}}#pep-v2 .p-day{border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line);min-width:0;min-height:137px;padding:7px 5px}#pep-v2 .p-day:nth-child(7n){border-right:0}#pep-v2 .p-day.p-out{background:var(--p-bg);color:var(--p-muted)}#pep-v2 .p-dayhead{justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 3px;display:flex}#pep-v2 .p-date{color:#17191d;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:36px;min-height:36px;padding:4px 7px;font-size:14px;font-weight:550}#pep-v2 .p-today .p-date{color:#111827;box-shadow:none;background:0 0;border:0;font-weight:700}#pep-v2 .p-out .p-date{color:#747a82}#pep-v2 .p-daycount{color:var(--p-muted);font-size:11px}#pep-v2 .p-event{text-align:left;border:0;border-left:3px solid var(--person);background:var(--person-bg);width:100%;color:var(--person-text);border-radius:5px;min-width:0;margin:4px 0;padding:5px 6px;font-size:12px;display:block}#pep-v2 .p-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#pep-v2 .p-event span{white-space:nowrap}#pep-v2 .p-event.p-pending{border:2px dashed var(--person)}#pep-v2 .p-event.p-pending.p-workwish{color:#2a2411;background:var(--lightningcss-light,#f3d784)var(--lightningcss-dark,#c8a83f);border:2px dashed var(--lightningcss-light,#aa8e35)var(--lightningcss-dark,#c8a83f)}#pep-v2 .p-event.p-pending.p-workwish strong{color:#2a2411}#pep-v2 .p-day .p-event{border-radius:4px;align-items:center;height:20px;margin:3px 0;padding:1px 5px;font-size:12px;display:flex}#pep-v2 .p-day .p-event strong{line-height:16px}#pep-v2 .p-day .p-event span{display:none}#pep-v2 dialog.p-daydialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-surface:#fff;--p-bg:#fff;--p-ink:#26364b;--p-muted:#52647b;--p-line:#d3dce7;--p-blue:#315fd5;width:min(880px,100% - 24px)}#pep-v2 dialog.p-daydialog .p-dialoghead{background:#e4ecf4;border-bottom:2px solid #adbdcf}#pep-v2 dialog.p-daydialog .p-dialoghead h3{color:#29455f;font-weight:650}#pep-v2 .p-daydiagram .p-daylabel{padding:10px 9px}#pep-v2 .p-daydiagram .p-timehead,#pep-v2 .p-daydiagram .p-daylabel{z-index:2;background:var(--p-surface);border-right:1px solid var(--p-line);position:sticky;left:0}#pep-v2 .p-daydiagram .p-timehead{z-index:3}#pep-v2 .p-daydiagram .p-daylabel .p-person{min-width:0}#pep-v2 .p-daydiagram .p-daylabel .p-person>span:last-child{overflow-wrap:anywhere}#pep-v2 .p-contactline{color:var(--p-muted);overflow-wrap:anywhere;align-items:center;gap:8px;margin:7px 0;font-size:13px;display:flex}#pep-v2 .p-contactline svg{flex-shrink:0;width:14px;height:14px}#pep-v2 .p-birthdays{border:1px solid var(--p-line);background:var(--p-surface);border-radius:11px;margin-bottom:16px;padding:14px 16px}#pep-v2 .p-birthdays .p-row{gap:12px;margin-top:10px}@container pepdevice (width<=560px){#pep-v2 dialog.p-daydialog{width:min(390px,100% - 12px)}#pep-v2 .p-daydiagram .p-timegrid{grid-template-columns:100px minmax(0,1fr);min-width:650px}#pep-v2 .p-daydiagram .p-avatar{display:none}#pep-v2 .p-daydiagram .p-daylabel{padding:10px 8px;font-size:13px}#pep-v2 .p-daydiagram .p-timehead{padding:16px 8px}#pep-v2 .p-daydiagram .p-timeblock{height:36px}#pep-v2 .p-daydiagram .p-weekscroll{overscroll-behavior-x:contain;scroll-padding-left:100px}#pep-v2 .p-mobiledayhead>button[data-day]{text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}}#pep-v2 .p-more{color:var(--p-muted);text-align:left;background:0 0;border:0;padding:4px;font-size:11px;display:block}#pep-v2 .p-mobilecount{display:none}#pep-v2 .p-bottomnote{color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}#pep-v2 .p-key{align-items:center;gap:6px;display:flex}#pep-v2 .p-keyline{border-left:3px solid var(--p-muted);background:var(--p-bg);width:14px;height:9px}#pep-v2 .p-keydash{border:1px dashed var(--p-muted);width:14px;height:9px}#pep-v2 .p-weekscroll{overflow-x:auto}#pep-v2 .p-weektable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:880px}#pep-v2 .p-weektable th{color:#29455f;text-align:left;background:#e4ecf4;border-bottom:2px solid #adbdcf;padding:12px 8px;font-weight:650}#pep-v2 .p-weektable td{vertical-align:top;border-bottom:1px solid var(--p-line);border-right:1px solid var(--p-line);min-width:103px;padding:10px 7px}#pep-v2 .p-weektable th:first-child{width:145px}#pep-v2 .p-weektable tr:last-child td{border-bottom:0}#pep-v2 .p-weektable .p-event{font-size:13px}#pep-v2 .p-person{align-items:center;gap:9px;min-width:0;display:flex}#pep-v2 .p-weekpersonmeta{gap:2px;min-width:0;display:grid}#pep-v2 .p-weekcompanyhours{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;display:block}#pep-v2 .p-weekcompanyhours+.p-weekcompanyhours{margin-top:1px}#pep-v2 .p-skillplanactions{border-top:1px solid var(--p-line);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}#pep-v2 .p-skillplanactions .p-button{flex:170px}@container pepdevice (width<=560px){#pep-v2 .p-skillplanactions{grid-template-columns:1fr;display:grid}#pep-v2 .p-skillplanactions .p-button{width:100%}}#pep-v2 .p-avatar{background:var(--person-bg);width:34px;height:34px;color:var(--person-text);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}#pep-v2 .p-list{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;overflow:hidden}#pep-v2 .p-listitem{border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}#pep-v2 .p-listitem:last-child{border-bottom:0}#pep-v2 .p-badge{border:1px solid var(--p-line);color:var(--p-muted);background:var(--p-surface);border-radius:6px;padding:4px 7px;font-size:12px}#pep-v2 .p-badge.p-open{background:var(--p-warm);color:var(--p-warm-ink);border-color:#0000}#pep-v2 .p-usergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#pep-v2 .p-usercard{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;min-width:0;padding:16px}#pep-v2 .p-usercard .p-email{overflow-wrap:anywhere;color:var(--p-muted);margin:12px 0;font-size:13px}#pep-v2 .p-cardfooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}#pep-v2 .p-cardfooter .p-button{min-height:32px;padding:6px 9px;font-size:12px}#pep-v2 .p-meter{background:var(--p-bg);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}#pep-v2 .p-meter span{background:var(--person);height:100%;display:block}#pep-v2 .p-report{border-collapse:collapse;width:100%;min-width:550px}#pep-v2 .p-report th,#pep-v2 .p-report td{text-align:left;border-bottom:1px solid var(--p-line);padding:14px}#pep-v2 .p-report th{color:var(--p-muted);background:var(--p-bg);font-weight:400}#pep-v2 .p-alert{background:var(--p-soft);color:var(--p-blue);border-radius:9px;margin-bottom:16px;padding:12px 14px}#pep-v2 .p-alert:empty{display:none}#pep-v2 .p-footer{color:var(--p-muted);border-top:1px solid var(--p-line);background:var(--p-surface);padding:12px 20px;font-size:12px}#pep-v2 dialog{color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;width:min(540px,100% - 24px);max-height:85vh;padding:0;box-shadow:0 20px 80px var(--lightningcss-light,#1d31552b)var(--lightningcss-dark,#0008)}#pep-v2 dialog::backdrop{background:var(--lightningcss-light,#21344d66)var(--lightningcss-dark,#0009)}#pep-v2 .p-dialoghead{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}#pep-v2 .p-dialogbody{padding:22px}#pep-v2 .p-formgrid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}#pep-v2 .p-formgrid label{gap:6px;min-width:0;font-size:13px;display:grid}#pep-v2 .p-full{grid-column:1/-1}#pep-v2 .p-colors{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}#pep-v2 .p-coloroption{border:3px solid var(--p-surface);background:var(--person);outline:1px solid var(--p-line);color:var(--lightningcss-light,#172337)var(--lightningcss-dark,#fff);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}#pep-v2 .p-coloroption[aria-pressed=true]{outline:2px solid var(--p-blue)}#pep-v2 .p-coloroption:disabled{opacity:.25;cursor:not-allowed}#pep-v2 .p-formerror{color:var(--p-warm-ink);background:var(--p-warm);border-radius:8px;margin:12px 0;padding:10px}#pep-v2 .p-formerror:empty{display:none}#pep-v2 .p-dialogfoot{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}#pep-v2 .p-detailgrid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}#pep-v2 .p-check{align-items:center;gap:8px!important;display:flex!important}#pep-v2 .p-roleswitch{min-height:44px;font-weight:600}#pep-v2 .p-roleswitch input{appearance:none;border:1px solid var(--p-line);background:var(--p-bg);cursor:pointer;border-radius:20px;flex-shrink:0;width:42px;height:26px;margin:0;padding:3px;position:relative}#pep-v2 .p-roleswitch input:before{content:"";background:var(--p-muted);border-radius:50%;width:18px;height:18px;display:block;transform:translate(0)}#pep-v2 .p-roleswitch input:checked{background:var(--p-soft);border-color:var(--p-blue)}#pep-v2 .p-roleswitch input:checked:before{background:var(--p-blue);transform:translate(16px)}#pep-v2 .p-roleswitch input:disabled{opacity:.55;cursor:not-allowed}#pep-v2 .p-roleswitch input:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}#pep-v2 .p-empty{color:var(--p-muted);text-align:center;padding:26px 18px}#pep-v2 .p-timegrid{background:var(--p-surface);grid-template-columns:108px minmax(0,1fr);min-width:760px;padding-right:14px;display:grid}#pep-v2 .p-timehead{color:#29455f;background:#e4ecf4;border-bottom:2px solid #adbdcf;padding:16px 12px;font-size:12px;font-weight:650}#pep-v2 .p-timeaxis{background:#e4ecf4;border-bottom:2px solid #adbdcf;height:51px;position:relative}#pep-v2 .p-daydiagram .p-timehead{background:#e4ecf4}#pep-v2 .p-hour{color:var(--p-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;top:18px;transform:translate(-50%)}#pep-v2 .p-hour:first-child{transform:none}#pep-v2 .p-hour:last-child{transform:translate(-100%)}#pep-v2 .p-daylabel{border-bottom:1px solid var(--p-line);flex-direction:column;justify-content:center;gap:3px;padding:13px 12px;display:flex}#pep-v2 .p-daylabel.p-currentday{color:var(--p-blue);background:var(--p-soft)}#pep-v2 .p-daylabel strong{font-size:13px}#pep-v2 .p-daylane{border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line);background-image:linear-gradient(to right,var(--p-line) 1px,transparent 1px);background-size:var(--hour-width) 100%;position:relative}#pep-v2 .p-daylane.p-offday{background-color:var(--p-bg)}#pep-v2 .p-timeblock{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;height:32px;margin:0;padding:5px 9px;font-size:12px;display:flex;position:absolute;overflow:hidden}#pep-v2 .p-timeblock strong{white-space:nowrap;flex-shrink:0;display:inline}#pep-v2 .p-timeblock span{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}#pep-v2 .p-laneempty{color:var(--p-muted);font-size:12px;position:absolute;top:25px;left:12px}#pep-v2 .p-mobileweek{display:none}#pep-v2 .p-mobileday{background:var(--p-surface);border:1px solid var(--p-line);border-radius:11px;margin-bottom:9px;overflow:hidden}#pep-v2 .p-mobiledayhead{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}#pep-v2 .p-mobileevents{padding:9px 11px}#pep-v2 .p-mobileevents .p-event{padding:9px;font-size:13px}#pep-v2 .p-mobileevents .p-event strong{white-space:normal;display:inline}#pep-v2 .p-mobileevents .p-event span{display:block}#pep-v2 .p-wishkey{background:var(--lightningcss-light,#f3d784)var(--lightningcss-dark,#c8a83f);border:1px dashed var(--lightningcss-light,#aa8e35)var(--lightningcss-dark,#c8a83f);width:15px;height:10px}@container pepdevice (width<=850px){#pep-v2 .p-shell{grid-template-columns:1fr}#pep-v2 .p-sidebar{border-right:0;border-bottom:1px solid var(--p-line);padding:10px 16px}#pep-v2 .p-nav{flex-wrap:wrap;display:flex}#pep-v2 .p-teamlabel,#pep-v2 .p-teamlegend,#pep-v2 .p-sidebarfoot{display:none}#pep-v2 main{padding:18px}#pep-v2 .p-brandtext{font-size:12px}}@container pepdevice (width<=560px){#pep-v2 dialog{width:min(366px,100% - 24px)}#pep-v2 .p-day .p-event.p-workwish{padding:3px;font-size:11px;display:block}#pep-v2 .p-day .p-event.p-workwish span,#pep-v2 .p-desktopweek{display:none}#pep-v2 .p-mobileweek{display:block}#pep-v2 .p-top{gap:12px;padding:14px}#pep-v2 .p-account{justify-content:space-between;width:100%}#pep-v2 .p-account label{font-size:12px}#pep-v2 .p-account select{max-width:185px;padding:6px;font-size:14px}#pep-v2 main{padding:13px}#pep-v2 h2{font-size:21px}#pep-v2 .p-calendarheadingtitle{flex-direction:column;align-items:flex-start;gap:3px}#pep-v2 .p-calendarheadingtitle .p-companysummary{white-space:normal;flex-wrap:wrap;justify-content:flex-start;font-size:11px}#pep-v2 .p-stats{gap:6px}#pep-v2 .p-stat{padding:10px 8px}#pep-v2 .p-stat .p-meta{font-size:11px}#pep-v2 .p-statvalue{font-size:20px}#pep-v2 .p-statvalue span{font-size:11px}#pep-v2 .p-usergrid{grid-template-columns:1fr}#pep-v2 .p-tools{gap:10px}#pep-v2 .p-day{min-height:77px;padding:4px 2px}#pep-v2 .p-dayhead{margin:0;padding:0}#pep-v2 .p-daycount,#pep-v2 .p-day .p-event,#pep-v2 .p-day .p-more{display:none}#pep-v2 .p-mobilecount{color:var(--p-muted);text-align:center;background:0 0;border:0;width:100%;padding:4px 2px;font-size:11px;display:block}#pep-v2 .p-mobiledots{justify-content:center;gap:3px;margin:4px 0;display:flex}#pep-v2 .p-mobiledots .p-dot{width:5px;height:5px}#pep-v2 .p-nav button{padding:9px 8px;font-size:12px}#pep-v2 .p-nav svg{width:15px;height:15px}#pep-v2 .p-formgrid{grid-template-columns:1fr}#pep-v2 input,#pep-v2 .p-formgrid select{font-size:16px}#pep-v2 .p-dialogbody,#pep-v2 .p-dialoghead{padding:16px}#pep-v2 .p-period{font-size:13px}}#pep-v2 .p-availability{color:#234d38;background:#eff9f3;border:1px solid #bad6ca;border-radius:8px;padding:6px 9px;font-size:13px;line-height:1.5;display:inline-block}#pep-v2 .p-availability.p-away{color:#654815;background:#fff5df;border-color:#e0bf87}#pep-v2 .p-profileavailability{margin-top:14px}#pep-v2 .p-availabilitywarning{color:#7b2e23;background:#fff1ec;border-left:3px solid #b44332;padding:10px;font-size:13px;line-height:1.5}#pep-v2 .p-availabilityfields{border:1px solid var(--p-line);border-radius:10px;min-width:0;padding:15px}#pep-v2 .p-availabilityfields legend{padding:0 6px;font-size:14px;font-weight:650}#pep-v2 [hidden]{display:none!important}#pep-v2 .p-sectiontitle{margin:24px 0 8px;font-size:18px}#pep-v2 .p-requesttabs{background:0 0;border:0;gap:10px;margin:0 0 16px;padding:0;display:flex;overflow-x:auto}#pep-v2 .p-requesttab{border:1px solid var(--p-line);background:var(--p-surface);min-width:190px;color:var(--p-ink);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 7px #243b5312}#pep-v2 .p-requesttab:hover{border-color:var(--p-blue);background:var(--p-soft);transform:translateY(-1px);box-shadow:0 3px 10px #243b5320}#pep-v2 .p-requesttab[aria-selected=true]{background:var(--p-action);border-color:var(--p-action-line);color:var(--p-action-ink);box-shadow:0 3px 10px #8b6d2026}#pep-v2 .p-requestfeedback{grid-column:1/-1;display:none}#pep-v2 .p-requestfeedback:not(:empty){border-left:3px solid var(--p-line);background:var(--p-soft);width:100%;color:var(--p-ink);border-radius:7px;margin-top:8px;padding:9px 11px;font-size:13px;line-height:1.45;display:block}#pep-v2 .p-requestfeedback[data-state=loading]{border-left-color:var(--p-blue);background:var(--p-soft);color:var(--p-muted)}#pep-v2 .p-requestfeedback[data-state=error],#pep-v2 .p-requestfeedback[data-state=saved-warning]{border-left-color:var(--p-warm-ink);background:var(--p-warm);color:var(--p-warm-ink)}#pep-v2 .p-tabcount{background:var(--p-soft);min-width:22px;color:var(--p-ink);letter-spacing:0;text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}#pep-v2 .p-requesttab[aria-selected=true] .p-tabcount{color:var(--p-action-ink);background:#fff8df}#pep-v2 .p-requestitem{align-items:flex-start;gap:16px}#pep-v2 .p-requestitem>.p-person{align-items:flex-start;min-width:0}#pep-v2 .p-requestitem>.p-person>div{min-width:0}#pep-v2 .p-requestitem>.p-row{flex-wrap:wrap;justify-content:flex-end}#pep-v2 .p-requestnote,#pep-v2 .p-responsenote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}#pep-v2 .p-responsenote{background:var(--p-soft);border-radius:8px;padding:9px 11px}#pep-v2 .p-responsefield{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}#pep-v2 textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--p-line);background:var(--p-surface);width:100%;max-width:100%;color:var(--p-ink);font:inherit;border-radius:8px;padding:10px;font-weight:400}#pep-v2 textarea:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}#pep-v2 .p-cardfooter{flex-wrap:wrap}@container pepdevice (width<=560px){#pep-v2 .p-requestitem{flex-direction:column}#pep-v2 .p-requestitem>.p-row{justify-content:flex-start}#pep-v2 textarea{font-size:16px}#pep-v2 .p-detailgrid{grid-template-columns:1fr}#pep-v2 .p-requesttabs{gap:8px;margin-bottom:12px}#pep-v2 .p-requesttab{letter-spacing:.04em;min-width:0;padding:10px 8px;font-size:10px}#pep-v2 .p-tabcount{min-width:19px;padding:2px 5px;font-size:10px}}@media (pointer:coarse){#pep-v2 .p-button,#pep-v2 .p-nav button,#pep-v2 .p-segment button{min-height:44px}#pep-v2 .p-coloroption{width:36px;height:36px}#pep-v2 .p-date{min-height:32px}}#pep-v2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg:#eef2f6;--p-surface:#fff;--p-ink:#181a1f;--p-muted:#565d67;--p-line:#e1e5eb;--p-blue:#2467aa;--p-soft:#eaf4ff;border-color:#e0e7ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;box-shadow:0 8px 32px #18283a06}#pep-v2 .p-top{border-bottom-color:#dce7f2;padding:16px 22px}#pep-v2 .p-wordmark{color:#286da7;font-size:29px;font-weight:650}#pep-v2 .p-brandtext{color:#17191d;font-size:16px;font-weight:550}#pep-v2 .p-brandtext .p-meta{font-weight:400}#pep-v2 .p-shell{grid-template-columns:194px minmax(0,1fr)}#pep-v2 .p-sidebar{background:#f7f9fc}:root[data-pep-theme=light] #pep-v2 .p-shell,:root[data-pep-theme=light] #pep-v2 main{background:#eef2f6}:root[data-pep-theme=light] #pep-v2 .p-top,:root[data-pep-theme=light] #pep-v2 .p-footer{background:#f7f9fc}#pep-v2 .p-nav button{color:#1d2025;border:1px solid #0000;gap:8px;font-size:15px}#pep-v2 .p-nav button[aria-pressed=true]{color:#17191d;background:#edf5fe;border-color:#c0dcf5}#pep-v2 .p-navshort{display:none}#pep-v2 .p-teamlegend button{font-size:14px}#pep-v2 h2{letter-spacing:-.8px;color:#13161b;font-size:29px;font-weight:600}#pep-v2 .p-heading{margin-bottom:16px}#pep-v2 .p-eyebrow{letter-spacing:.7px;font-size:11px;font-weight:600}#pep-v2 .p-meta{font-size:13px}#pep-v2 .p-stats{gap:12px;margin-bottom:16px}#pep-v2 .p-stat{border-color:#e4e8ed;border-radius:14px;padding:12px 16px;box-shadow:0 2px 8px #24344503}#pep-v2 .p-statvalue{color:#17191d;font-size:27px}#pep-v2 .p-button{color:#181a1f;background:#fff;border-color:#cbdff0;border-radius:10px;min-height:42px;padding:9px 12px;font-size:15px;box-shadow:0 1px 2px #18283a04}#pep-v2 .p-button:hover{background:#f2f7fc;border-color:#9fc5e8}#pep-v2 .p-primary{color:#142534;background:#e9f3ff;border-color:#a8cdeb;font-weight:600}#pep-v2 .p-primary:hover{background:#ddecfc}#pep-v2 .p-accountaction svg{width:17px;height:17px}#pep-v2 .p-period{color:#17191d;letter-spacing:-.5px;margin-left:8px;font-size:23px;font-weight:600}#pep-v2 .p-segment{background:#f3f5f8;border-color:#bed8ee;border-radius:12px;padding:3px;box-shadow:inset 0 1px 2px #18283a04}#pep-v2 .p-segment button{color:#272b31;min-height:36px;padding:7px 17px;font-size:15px}#pep-v2 .p-segment button[aria-pressed=true]{color:#111820;background:#fff;box-shadow:0 1px 4px #223b5720,inset 0 0 0 1px #c7dff3}#pep-v2 .p-calendarfilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}#pep-v2 .p-calendarfilters>.p-row{align-items:center;gap:6px;min-width:0;display:flex}#pep-v2 .p-calendarfilters select{border-color:#cbdff0;max-width:230px;font-size:15px}#pep-v2 .p-calendar{--p-ink:#181a1f;--p-muted:#585f69;--p-line:#e0e4e9;background:#fff;border-color:#c6dced;border-radius:16px;box-shadow:0 4px 18px #243b5310}#pep-v2 .p-weekname{color:#262a30;background:#fafbfd;border-bottom:1px solid #cbdbea;padding:12px 6px;font-size:15px;font-weight:600}#pep-v2 .p-weekname:nth-child(7){background:#fff1f5}#pep-v2 .p-day{background:#fff;border-color:#e0e4e9;min-height:130px;padding:0 7px 7px}#pep-v2 .p-day:nth-child(7n){background:#fff4f7}#pep-v2 .p-day.p-out{color:#737983;background:#f0f1f3}#pep-v2 .p-dayhead{border-bottom:1px solid #0000;min-height:42px;margin:0 -7px 6px;padding:3px 5px}#pep-v2 .p-today .p-dayhead{background:#deefff;border-bottom-color:#b9d9f4;box-shadow:inset 0 1px #c2ddf4}#pep-v2 .p-daycount{color:#5a626d;padding-right:3px;font-size:11px}#pep-v2 .p-day .p-event{border-radius:5px;height:25px;min-height:25px;margin:4px 0;padding:3px 6px;font-size:13px}#pep-v2 .p-day .p-event.p-pending{height:25px}#pep-v2 .p-day .p-event strong{font-weight:550;line-height:18px}#pep-v2 .p-date:hover{background:#e6f0f980}#pep-v2 button:focus-visible,#pep-v2 select:focus-visible{outline-offset:2px;outline:2px solid #2679be}#pep-v2 .p-weektable th,#pep-v2 .p-timehead,#pep-v2 .p-timeaxis,#pep-v2 .p-daydiagram .p-timehead,#pep-v2 dialog.p-daydialog .p-dialoghead{color:#20242b;background:#f5f8fc;border-bottom:1px solid #cbdbea}#pep-v2 .p-weektable th:last-child,#pep-v2 .p-weektable td:last-child{background:#fff4f7}#pep-v2 .p-weektable th{font-size:14px}#pep-v2 .p-mobileday{border-color:#d8e2ed;border-radius:12px}#pep-v2 .p-mobiledayhead{color:#17191d;background:#f7f9fc}#pep-v2 .p-mobileday:last-child .p-mobiledayhead{background:#fff0f5}#pep-v2 dialog.p-daydialog .p-dialoghead h3{color:#17191d}@container pepdevice (width<=850px){#pep-v2 .p-shell{grid-template-columns:1fr}#pep-v2 .p-sidebar{background:#fff;padding:6px 12px}#pep-v2 .p-nav{gap:5px;display:flex}#pep-v2 .p-nav button{padding:9px 10px}}@container pepdevice (width<=560px){#pep-v2{box-shadow:none;font-size:14px}#pep-v2 .p-top{flex-wrap:nowrap;gap:6px;min-height:62px;padding:7px 10px}#pep-v2 .p-brand{gap:7px;min-width:0}#pep-v2 .p-wordmark{letter-spacing:-1px;font-size:26px}#pep-v2 .p-brandtext{border-left:0;max-width:122px;padding-left:0;font-size:11px;line-height:1.2}#pep-v2 .p-brandtext .p-meta{display:none}#pep-v2 .p-account{flex-wrap:nowrap;justify-content:flex-end;gap:3px;width:auto}#pep-v2 #p-accountname{overflow-wrap:anywhere;max-width:78px;font-size:11px;line-height:1.25}#pep-v2 .p-accountaction{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;padding:10px}#pep-v2 .p-accountaction span{display:none}#pep-v2 .p-accountaction svg{width:18px;height:18px}#pep-v2 .p-sidebar{padding:5px 8px}#pep-v2 .p-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}#pep-v2 .p-nav button{white-space:nowrap;justify-content:center;gap:3px;min-height:44px;padding:5px 3px;font-size:12px}#pep-v2 .p-nav svg,#pep-v2 .p-navfull{display:none}#pep-v2 .p-navshort{display:inline}#pep-v2 .p-nav .p-badge{background:#deebf8;border:0;padding:1px 4px;font-size:10px}#pep-v2 main{padding:8px 9px 0}#pep-v2 #p-content:has(>.p-calendarfilters)>.p-heading{display:none}#pep-v2 .p-stats{gap:5px;margin-bottom:7px}#pep-v2 .p-stat{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:3px 5px}#pep-v2 .p-stat+.p-stat{border-left:1px solid #e0e4eb}#pep-v2 .p-stat .p-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pep-v2 .p-statvalue{letter-spacing:-.2px;margin-top:0;font-size:16px;line-height:1.2}#pep-v2 .p-statvalue span{margin-left:3px;font-size:12px}#pep-v2 .p-tools{grid-template-columns:44px 52px 44px 1fr;gap:4px;margin-bottom:7px;display:grid}#pep-v2 .p-tools>.p-row{display:contents}#pep-v2 .p-period{letter-spacing:-.4px;grid-area:1/1/auto/-1;margin:0 0 2px;font-size:20px;line-height:1.25}#pep-v2 .p-tools>.p-row>.p-button{grid-row:2;min-height:44px;padding:6px}#pep-v2 .p-tools>.p-row>.p-button:first-child{grid-column:1}#pep-v2 .p-tools>.p-row>.p-button:nth-child(2){grid-column:2;font-size:13px}#pep-v2 .p-tools>.p-row>.p-button:nth-child(3){grid-column:3}#pep-v2 .p-segment{border-radius:10px;grid-area:2/4;justify-self:end;padding:2px}#pep-v2 .p-segment button{min-height:38px;padding:7px 12px;font-size:13px}#pep-v2 .p-calendarfilters{gap:7px;margin-bottom:7px}#pep-v2 .p-calendarfilters label{display:none}#pep-v2 .p-calendarfilters select{width:100%;max-width:220px;height:40px;padding:7px 9px;font-size:14px}#pep-v2 .p-calendarfilters>.p-row{flex:1}#pep-v2 .p-calendarfilters>.p-button{width:44px;min-height:40px;padding:8px}#pep-v2 .p-calendarfilters>.p-button span{display:none}#pep-v2 .p-calendarfilters>.p-button svg{width:20px;height:20px}#pep-v2 .p-bottomnote,#pep-v2 .p-footer{display:none}#pep-v2 .p-calendar{box-shadow:none;border-radius:11px}#pep-v2 .p-month{grid-template-rows:30px;grid-auto-rows:minmax(73px,1fr);min-height:max(430px,100svh - 294px)}#pep-v2 .p-weekname{padding:6px 2px;font-size:12px;line-height:17px}#pep-v2 .p-day{min-height:0;padding:0 3px 5px}#pep-v2 .p-dayhead{justify-content:center;min-height:39px;margin:0 -3px 3px;padding:0}#pep-v2 .p-date{color:#181a1f;min-width:44px;min-height:39px;padding:5px;font-size:12px}#pep-v2 .p-out .p-date{color:#747a82}#pep-v2 .p-daycount,#pep-v2 .p-day .p-event,#pep-v2 .p-day .p-event.p-workwish,#pep-v2 .p-day .p-more{display:none}#pep-v2 .p-mobilecount{color:#414953;min-height:34px;padding:2px 0;font-size:10px;display:block}#pep-v2 .p-mobiledots{gap:3px;margin:3px 0 4px}#pep-v2 .p-mobiledots .p-dot{width:6px;height:6px}#pep-v2 .p-mobileweek{gap:5px;min-height:max(430px,100svh - 294px);display:grid}#pep-v2 .p-mobileday{border-radius:9px;margin:0}#pep-v2 .p-mobiledayhead{min-height:38px;padding:3px 8px;font-size:12px}#pep-v2 .p-mobiledayhead>button[data-day]{min-height:38px;padding:6px 0}#pep-v2 .p-mobiledayhead .p-button{width:34px;min-height:34px;padding:5px}#pep-v2 .p-mobileevents{padding:3px 8px}#pep-v2 .p-mobileevents .p-event{margin:3px 0;padding:5px 7px;font-size:12px}#pep-v2 .p-mobileevents .p-event span{margin-left:6px;font-size:11px;display:inline}#pep-v2 .p-mobileevents>.p-meta{font-size:11px}#pep-v2 .p-heading h2{font-size:23px}}#pep-v2 [data-calendar-day],#pep-v2 [data-create-day]{cursor:pointer}#pep-v2 .p-timeslot{text-align:left;color:#52687d;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}#pep-v2 .p-timeslot span{opacity:0;font-size:12px;position:absolute;bottom:6px;left:10px}#pep-v2 .p-timeslot:hover{background:#e8f3ff70}#pep-v2 .p-timeslot:hover span,#pep-v2 .p-timeslot:focus-visible span{opacity:1}#pep-v2 .p-timeblock{z-index:1}#pep-v2 .p-laneempty{pointer-events:none}#workspace:has(#pep-device){max-width:none}#pep-v2.p-calendar-page{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 32px);min-height:540px;display:flex}#pep-v2.p-calendar-page .p-top{flex-shrink:0;padding:9px 18px}#pep-v2.p-calendar-page .p-shell{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}#pep-v2.p-calendar-page .p-sidebar{padding-top:14px;overflow:auto}#pep-v2.p-calendar-page main{flex-direction:column;min-height:0;padding:12px 16px;display:flex}#pep-v2.p-calendar-page #p-content{flex-direction:column;flex:1;min-height:0;display:flex}#pep-v2 .p-calendarheading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}#pep-v2 .p-calendarheadingtitle{align-items:baseline;gap:12px;min-width:0;display:flex}#pep-v2 .p-calendarheadingtitle .p-companysummary{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:7px;margin:0;padding:0}#pep-v2 .p-calendarheading h2{white-space:nowrap;font-size:27px}#pep-v2 .p-calendarheading .p-stats{gap:0;margin:0;display:flex}#pep-v2 .p-calendarheading .p-stat{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:7px;padding:0 12px;display:flex}#pep-v2 .p-calendarheading .p-stat+.p-stat{border-left:1px solid #dce2e9}#pep-v2 .p-calendarheading .p-stat .p-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pep-v2 .p-calendarheading .p-statvalue{letter-spacing:0;margin:0;font-size:18px}#pep-v2 .p-calcontrols{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}#pep-v2 .p-calcontrols .p-tools{flex-wrap:nowrap;gap:14px;margin:0;display:flex}#pep-v2 .p-calcontrols .p-tools>.p-row{flex-wrap:nowrap;gap:5px;display:flex}#pep-v2 .p-calcontrols .p-period{display:none}#pep-v2 .p-calcontrols .p-calendarfilters{gap:8px;margin:0}#pep-v2 .p-calcontrols .p-calendarfilters label{display:none}#pep-v2 .p-calcontrols select{max-width:200px;height:42px}#pep-v2.p-calendar-page #p-content>.p-calendar{flex:1;min-height:0}#pep-v2.p-calendar-page .p-month{grid-template-rows:34px;grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}#pep-v2.p-calendar-page .p-weekname{padding:7px 4px;font-size:14px}#pep-v2.p-calendar-page .p-day{min-height:0;padding-bottom:3px;overflow:hidden}#pep-v2.p-calendar-page .p-dayhead{z-index:1;min-height:32px;margin-bottom:3px;padding:0 5px;position:relative}#pep-v2.p-calendar-page .p-day .p-event{height:22px;min-height:22px;margin:3px 0;padding:2px 5px;font-size:12px}#pep-v2.p-calendar-page .p-day .p-more{color:#4c5968;text-align:left;width:100%;padding:2px 5px 1px;font-size:11px;line-height:1.3}#pep-v2.p-calendar-page .p-bottomnote{flex-shrink:0;margin-top:7px;padding:0;font-size:11px}#pep-v2.p-calendar-page .p-footer{display:none}#pep-v2.p-calendar-page .p-desktopweek{flex:1;min-height:0;overflow:auto}#pep-v2 .p-weektable td[data-create-day]{position:relative}#pep-v2 .p-weekcreate{color:#52687d;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}#pep-v2 .p-weekcreate span{opacity:0;font-size:12px;position:absolute;bottom:5px;left:8px}#pep-v2 .p-weekcreate:hover{background:#e8f3ff70}#pep-v2 .p-weekcreate:hover span,#pep-v2 .p-weekcreate:focus-visible span{opacity:1}#pep-v2 .p-weektable .p-event{z-index:1;position:relative}#pep-v2 .p-weektable td>.p-meta{pointer-events:none}#pep-v2 .p-coloroption{width:36px;height:36px;position:relative}#pep-v2 .p-coloroption:disabled{opacity:.55;filter:saturate(.6);cursor:not-allowed}#pep-v2 .p-coloroption:disabled span{color:#111;text-shadow:0 1px 2px #fff;font-size:27px;line-height:1}@container pepdevice (width<=1100px){#pep-v2 .p-calcontrols .p-calendarfilters>.p-button{width:42px;padding:8px}#pep-v2 .p-calcontrols .p-calendarfilters>.p-button span{display:none}#pep-v2 .p-calcontrols select{max-width:170px}#pep-v2 .p-calcontrols .p-tools{gap:7px}}@container pepdevice (width<=850px){#pep-v2.p-calendar-page .p-shell{grid-template-rows:auto minmax(0,1fr)}#pep-v2.p-calendar-page .p-sidebar{padding:5px 8px;overflow:visible}}@container pepdevice (width<=560px){#pep-v2.p-calendar-page .p-top{padding:7px 10px}#pep-v2.p-calendar-page main{padding:8px 9px 6px}#pep-v2 .p-calendarheading{flex-direction:column;align-items:stretch;gap:5px;margin-bottom:7px}#pep-v2 .p-calendarheading h2{font-size:22px;line-height:1.2}#pep-v2 .p-calendarheading .p-stats{justify-content:space-between}#pep-v2 .p-calendarheading .p-stat{flex:1;justify-content:center;padding:0 7px}#pep-v2 .p-calendarheading .p-statvalue{font-size:15px;line-height:20px}#pep-v2 .p-calcontrols{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:7px}#pep-v2 .p-calcontrols .p-tools{justify-content:space-between}#pep-v2 .p-calcontrols .p-tools>.p-row>.p-button{min-width:40px;height:40px;min-height:40px}#pep-v2 .p-calcontrols .p-segment{justify-self:auto}#pep-v2 .p-calcontrols .p-segment button{min-height:34px}#pep-v2 .p-calcontrols .p-calendarfilters select{max-width:none;height:38px}#pep-v2 .p-calcontrols .p-calendarfilters>.p-button{height:38px;min-height:38px}#pep-v2.p-calendar-page .p-month{grid-template-rows:28px;grid-auto-rows:minmax(0,1fr)}#pep-v2.p-calendar-page .p-weekname{padding:5px 2px;font-size:12px}#pep-v2.p-calendar-page .p-dayhead{min-height:34px;margin:0 -3px 3px;padding:0}#pep-v2.p-calendar-page .p-date{height:34px;min-height:34px}#pep-v2.p-calendar-page .p-mobileweek{flex:1;grid-auto-rows:minmax(min-content,1fr);min-height:0;overflow:auto}}@media (width<=560px){#pep-v2.p-calendar-page{height:100dvh}}#pep-v2{--p-today:#e31b23}#pep-v2 .p-brandtext{color:var(--p-ink);white-space:nowrap;border:0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.2}@container pepdevice (width>=1400px){#pep-v2.p-calendar-page .p-top .p-brand{gap:0}#pep-v2.p-calendar-page .p-top .p-wordmark{font-size:42px;line-height:.9}#pep-v2.p-calendar-page .p-top .p-brandtext{font-size:12px;line-height:1.15}#pep-v2.p-calendar-page .p-top .p-top-period{font-size:28px;line-height:1.15}}@container pepdevice (width<=560px){#pep-v2 .p-brand{gap:0}#pep-v2 .p-wordmark{font-size:34px;line-height:.9}#pep-v2 .p-brandtext{text-overflow:clip;max-width:none;font-size:10px;line-height:1.15;overflow:visible}}#pep-v2.p-calendar-page .p-bottomnote{display:none}#pep-v2 .p-day.p-today{box-shadow:inset 0 0 0 1px var(--p-today)}#pep-v2 .p-today .p-dayhead{background:var(--p-today);border-color:var(--p-today);box-shadow:none}#pep-v2 .p-today .p-date{color:#fff;background:0 0;font-size:16px;font-weight:700}#pep-v2 .p-today .p-daycount{color:#fff}#pep-v2 .p-weektable th.p-currentday,#pep-v2 .p-daylabel.p-currentday,#pep-v2 .p-mobileday.p-currentday .p-mobiledayhead{background:var(--p-today);color:#fff}#pep-v2 .p-weektable th.p-currentday strong{font-size:120%}#pep-v2 .p-daylabel.p-currentday .p-meta{color:#fff}#pep-v2 .p-mobileday.p-currentday{border-color:var(--p-today)}@container pepdevice (width<=560px){#pep-v2.p-calendar-page .p-today .p-date{font-size:14px}}#pep-v2 .p-day.p-holiday:not(.p-out),#pep-v2 .p-weektable td.p-holiday,#pep-v2 .p-weektable th.p-holiday:not(.p-currentday),#pep-v2 .p-daylabel.p-holiday:not(.p-currentday),#pep-v2 .p-daylane.p-holiday,#pep-v2 .p-mobileday.p-holiday,#pep-v2 .p-mobileday.p-holiday:not(.p-currentday) .p-mobiledayhead,#pep-v2 .p-daydiagram.p-holiday .p-daylane,#pep-v2 .p-daydiagram.p-holiday .p-daylabel{background-color:#fff4f7}#pep-v2 .p-holidayname{color:#733b51;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.25;display:block}#pep-v2 .p-holidayshort{display:none}#pep-v2 .p-holidaybutton{text-align:left;background:0 0;border:0;width:100%;padding:0 2px 3px;display:block}#pep-v2 .p-holidaybutton .p-holidayname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pep-v2 .p-weektable .p-holidayname{margin-top:4px;font-size:11px}#pep-v2 .p-currentday .p-holidayname{color:#fff}#pep-v2 .p-holidaynotice{color:#733b51;background:#fff4f7;border:1px solid #f1d9e2;border-radius:9px;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}#pep-v2 .p-holidaynotice span{align-self:center;font-size:12px}@container pepdevice (width<=560px){#pep-v2 .p-month .p-holidaybutton{text-align:center;padding:0 0 2px}#pep-v2 .p-month .p-holidayname{white-space:normal;font-size:10px;line-height:1.15}#pep-v2 .p-month .p-holidayfull{display:none}#pep-v2 .p-month .p-holidayshort{display:inline}#pep-v2 .p-mobiledayhead .p-holidayname{margin-top:3px;font-size:12px}}#pep-v2 .p-theme-toggle{white-space:nowrap}#pep-v2 .p-theme-toggle .p-theme-moon,#pep-v2 .p-theme-toggle[aria-pressed=true] .p-theme-sun{display:none}#pep-v2 .p-theme-toggle[aria-pressed=true] .p-theme-moon{display:block}@container pepdevice (width<=560px){#pep-v2 .p-top{grid-template-columns:minmax(0,1fr) auto;display:grid}#pep-v2 .p-brandtext{overflow-wrap:anywhere;min-width:0;max-width:110px;font-size:10px}#pep-v2 .p-account{gap:0}#pep-v2 #p-accountname{max-width:54px;font-size:10px}}:root[data-pep-theme=dark] #pep-v2,:root[data-pep-theme=dark] #pep-v2 .p-calendar,:root[data-pep-theme=dark] #pep-v2 dialog.p-daydialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#121820;--p-surface:#1b2531;--p-ink:#edf2f8;--p-muted:#afbdce;--p-line:#354354;--p-blue:#8fc7fa;--p-soft:#263b51;--p-warm:#443920;--p-warm-ink:#f6d68d;color:var(--p-ink);border-color:var(--p-line);box-shadow:none}:root[data-pep-theme=dark] #pep-v2 .p-top{border-bottom-color:var(--p-line)}:root[data-pep-theme=dark] #pep-v2 .p-wordmark{color:#8fc7fa}:root[data-pep-theme=dark] #pep-v2 .p-brandtext,:root[data-pep-theme=dark] #pep-v2 .p-nav button,:root[data-pep-theme=dark] #pep-v2 h2,:root[data-pep-theme=dark] #pep-v2 .p-statvalue,:root[data-pep-theme=dark] #pep-v2 .p-period,:root[data-pep-theme=dark] #pep-v2 dialog.p-daydialog .p-dialoghead h3{color:var(--p-ink)}:root[data-pep-theme=dark] #pep-v2 .p-sidebar{background:#171f2a}:root[data-pep-theme=dark] #pep-v2 .p-nav button[aria-pressed=true]{background:var(--p-soft);color:#f2f7fc;border-color:#496886}:root[data-pep-theme=dark] #pep-v2 .p-nav .p-badge{color:#deedfc;background:#324c66}:root[data-pep-theme=dark] #pep-v2 .p-stat{border-color:var(--p-line)}:root[data-pep-theme=dark] #pep-v2 .p-stat+.p-stat{border-left-color:var(--p-line)}:root[data-pep-theme=dark] #pep-v2 .p-button{background:var(--p-surface);color:var(--p-ink);box-shadow:none;border-color:#425e79}:root[data-pep-theme=dark] #pep-v2 .p-button:hover{background:#27394c;border-color:#78a8d0}:root[data-pep-theme=dark] #pep-v2 .p-primary{color:#f2f7fc;background:#29455f;border-color:#6590b7}:root[data-pep-theme=dark] #pep-v2 .p-primary:hover{background:#365a7b}:root[data-pep-theme=dark] #pep-v2 .p-segment{box-shadow:none;background:#17212c;border-color:#425e79}:root[data-pep-theme=dark] #pep-v2 .p-segment button{color:#c2d0df}:root[data-pep-theme=dark] #pep-v2 .p-segment button[aria-pressed=true]{color:#fff;background:#324963;box-shadow:inset 0 0 0 1px #5e809f}:root[data-pep-theme=dark] #pep-v2 .p-calendarfilters select{border-color:#425e79}:root[data-pep-theme=dark] #pep-v2 .p-calendar,:root[data-pep-theme=dark] #pep-v2 .p-day,:root[data-pep-theme=dark] #pep-v2 .p-day.p-weekend{background:var(--p-surface);border-color:var(--p-line)}:root[data-pep-theme=dark] #pep-v2 .p-weekname,:root[data-pep-theme=dark] #pep-v2 .p-weektable th,:root[data-pep-theme=dark] #pep-v2 .p-timehead,:root[data-pep-theme=dark] #pep-v2 .p-timeaxis,:root[data-pep-theme=dark] #pep-v2 .p-daydiagram .p-timehead,:root[data-pep-theme=dark] #pep-v2 dialog.p-daydialog .p-dialoghead,:root[data-pep-theme=dark] #pep-v2 .p-mobiledayhead{color:var(--p-ink);background:#222f3e;border-bottom-color:#425569}:root[data-pep-theme=dark] #pep-v2 .p-date{color:#f2f5f9}:root[data-pep-theme=dark] #pep-v2 .p-date:hover{background:#90c7fb20}:root[data-pep-theme=dark] #pep-v2 .p-daycount,:root[data-pep-theme=dark] #pep-v2 .p-mobilecount{color:var(--p-muted)}:root[data-pep-theme=dark] #pep-v2 .p-mobileday{border-color:var(--p-line)}:root[data-pep-theme=dark] #pep-v2 .p-timeslot,:root[data-pep-theme=dark] #pep-v2 .p-weekcreate{color:#b8d8f5}:root[data-pep-theme=dark] #pep-v2 .p-timeslot:hover,:root[data-pep-theme=dark] #pep-v2 .p-weekcreate:hover{background:#8ac4ff16}:root[data-pep-theme=dark] #pep-v2 button:focus-visible,:root[data-pep-theme=dark] #pep-v2 select:focus-visible{outline-color:#91c9ff}:root[data-pep-theme=dark] #pep-v2 .p-availability{color:#c3ecd2;background:#1c392d;border-color:#46785c}:root[data-pep-theme=dark] #pep-v2 .p-availability.p-away{color:#f4d998;background:#3e321c;border-color:#867043}:root[data-pep-theme=dark] #pep-v2 .p-availabilitywarning{color:#f3c6b5;background:#412b25;border-color:#db947c}:root[data-pep-theme=dark] #pep-v2 .p-weekname:nth-child(7),:root[data-pep-theme=dark] #pep-v2 .p-day:nth-child(7n),:root[data-pep-theme=dark] #pep-v2 .p-weektable th:last-child,:root[data-pep-theme=dark] #pep-v2 .p-weektable td:last-child,:root[data-pep-theme=dark] #pep-v2 .p-mobileday:last-child .p-mobiledayhead,:root[data-pep-theme=dark] #pep-v2 .p-day.p-holiday:not(.p-out),:root[data-pep-theme=dark] #pep-v2 .p-weektable td.p-holiday,:root[data-pep-theme=dark] #pep-v2 .p-weektable th.p-holiday:not(.p-currentday),:root[data-pep-theme=dark] #pep-v2 .p-daylabel.p-holiday:not(.p-currentday),:root[data-pep-theme=dark] #pep-v2 .p-daylane.p-holiday,:root[data-pep-theme=dark] #pep-v2 .p-mobileday.p-holiday,:root[data-pep-theme=dark] #pep-v2 .p-mobileday.p-holiday:not(.p-currentday) .p-mobiledayhead,:root[data-pep-theme=dark] #pep-v2 .p-daydiagram.p-holiday .p-daylane,:root[data-pep-theme=dark] #pep-v2 .p-daydiagram.p-holiday .p-daylabel{background-color:#382633}:root[data-pep-theme=dark] #pep-v2 .p-day.p-out{color:#9caabd;background:#242b35}:root[data-pep-theme=dark] #pep-v2 .p-out .p-date{color:#9caabd}:root[data-pep-theme=dark] #pep-v2 .p-holidayname{color:#f5b8d0}:root[data-pep-theme=dark] #pep-v2 .p-holidaynotice{color:#f5b8d0;background:#382633;border-color:#654353}:root[data-pep-theme=dark] #pep-v2 .p-today .p-dayhead,:root[data-pep-theme=dark] #pep-v2 .p-weektable th.p-currentday,:root[data-pep-theme=dark] #pep-v2 .p-daylabel.p-currentday,:root[data-pep-theme=dark] #pep-v2 .p-mobileday.p-currentday .p-mobiledayhead{background:var(--p-today);color:#fff;border-color:var(--p-today)}:root[data-pep-theme=dark] #pep-v2 .p-mobileday.p-currentday{border-color:var(--p-today)}:root[data-pep-theme=dark] #pep-v2 .p-today .p-date,:root[data-pep-theme=dark] #pep-v2 .p-today .p-daycount,:root[data-pep-theme=dark] #pep-v2 .p-currentday .p-holidayname,:root[data-pep-theme=dark] #pep-v2 .p-daylabel.p-currentday .p-meta{color:#fff}#pep-v2 .p-usergrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}#pep-v2 .p-usergrid>.p-usercard{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px 10px;padding:12px;display:grid}#pep-v2 .p-usergrid>.p-usercard>.p-person,#pep-v2 .p-usergrid>.p-usercard>.p-email,#pep-v2 .p-usergrid>.p-usercard>.p-row,#pep-v2 .p-usergrid>.p-usercard>.p-profileavailability,#pep-v2 .p-usergrid>.p-usercard>.p-availabilitywarning,#pep-v2 .p-usergrid>.p-usercard>.p-cardfooter{grid-column:1/-1}#pep-v2 .p-usergrid .p-person{align-items:center;gap:7px}#pep-v2 .p-usergrid .p-person>div{overflow-wrap:anywhere;flex:1;min-width:0}#pep-v2 .p-usergrid .p-person strong{font-size:15px;font-weight:600;line-height:1.25}#pep-v2 .p-usergrid .p-person .p-meta{font-size:12px;line-height:1.3}#pep-v2 .p-usergrid .p-avatar{border-radius:8px;width:28px;height:28px;font-size:11px}#pep-v2 .p-usergrid .p-person>.p-badge{flex-shrink:0;padding:3px 5px;font-size:11px}#pep-v2 .p-usergrid .p-email{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}#pep-v2 .p-usergrid .p-contactline{align-items:flex-start;gap:5px;min-width:0;margin:0;font-size:12px;line-height:1.4}#pep-v2 .p-usergrid .p-contactline>span{overflow-wrap:anywhere;min-width:0}#pep-v2 .p-usergrid .p-contactline svg{width:13px;height:13px;margin-top:2px}#pep-v2 .p-usergrid>.p-usercard:not(:has(>.p-profileavailability))>.p-contactline{grid-column:1/-1}#pep-v2 .p-usergrid>.p-usercard>.p-row{gap:5px;font-size:12px;line-height:1.4;margin-top:0!important}#pep-v2 .p-usergrid .p-profileavailability{margin-top:0}#pep-v2 .p-usergrid .p-availability{overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.35}#pep-v2 .p-usergrid .p-profileavailability>.p-meta{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}#pep-v2 .p-usergrid .p-availabilitywarning{overflow-wrap:anywhere;padding:6px 8px;font-size:12px;line-height:1.4}#pep-v2 .p-usergrid .p-cardfooter{border-top:1px solid var(--p-line);justify-content:flex-start;gap:5px;margin-top:2px;padding-top:7px}#pep-v2 .p-usergrid .p-cardfooter>.p-meta{flex-basis:100%;font-size:11px;line-height:1.3}#pep-v2 .p-usergrid .p-cardfooter>.p-button,#pep-v2 .p-usergrid .p-cardactions>.p-button{white-space:normal;min-width:0;max-width:100%;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.35}@container pepdevice (width<=1150px){#pep-v2 .p-usergrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pepdevice (width<=650px){#pep-v2 .p-usergrid{grid-template-columns:minmax(0,1fr);gap:8px}}@media (pointer:coarse){#pep-v2 .p-usergrid .p-cardfooter>.p-button{min-height:44px}}@container pepdevice (width<=650px){#pep-v2 .p-usergrid .p-cardactions>.p-button{min-height:44px;padding:6px 9px;font-size:12px}}#pep-v2{--p-action:#f3d784;--p-action-hover:#f7e5ad;--p-action-down:#d9bd62;--p-action-ink:#17130b;--p-action-line:#b5963d}:root[data-pep-theme] #pep-v2 :is(.p-button,.p-segment button,.p-calendarfilters select){background:var(--p-action);color:var(--p-action-ink);border:1px solid var(--p-action-line);box-shadow:0 1px 2px #11111112}:root[data-pep-theme] #pep-v2 .p-calendarfilters select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-pep-theme] #pep-v2 .p-calendarfilters select option{color:var(--p-action-ink);background:#fff8df}:root[data-pep-theme] #pep-v2 .p-calendarfilters select option:checked{background:var(--p-action);color:var(--p-action-ink)}@media (hover:hover){:root[data-pep-theme] #pep-v2 :is(.p-button,.p-segment button,.p-calendarfilters select):not(:disabled):not([aria-disabled=true]):hover{background:var(--p-action-hover);color:var(--p-action-ink);border-color:#8c7428}}:root[data-pep-theme] #pep-v2 :is(.p-button,.p-segment button):not(:disabled):not([aria-disabled=true]):active{background:var(--p-action-down);color:var(--p-action-ink);border-color:#5f4f1d}:root[data-pep-theme] #pep-v2 :is(.p-segment button,.p-theme-toggle)[aria-pressed=true]{background:var(--p-action);color:var(--p-action-ink);text-underline-offset:4px;border-color:#111;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;box-shadow:inset 0 0 0 1px #111}:root[data-pep-theme] #pep-v2 :is(.p-button,.p-segment button,.p-calendarfilters select):focus-visible{outline-offset:3px;outline:3px solid #1672db}:root[data-pep-theme] #pep-v2 :is(.p-button,.p-segment button,.p-calendarfilters select):is(:disabled,[aria-disabled=true]){color:#6d6345;box-shadow:none;opacity:1;cursor:not-allowed;background:#eee6c7;border-color:#c9bd8e;text-decoration:none}:root[data-pep-theme] #pep-v2 .p-list .p-badge{background:var(--p-action);color:var(--p-action-ink);border-color:var(--p-action-line);cursor:default}:root[data-pep-theme] #pep-v2 .p-usergrid .p-cardfooter:has(>[data-action=invite])>.p-meta{border:1px solid var(--p-action-line);background:var(--p-action);max-width:100%;color:var(--p-action-ink);cursor:default;border-radius:6px;flex:0 auto;align-items:center;padding:3px 6px;line-height:1.3;display:inline-flex}@container pepdevice (width>=851px){#pep-v2.p-calendar-page .p-calcontrols .p-calendarfilters select{max-width:190px;height:26px;padding:5px 7px;font-size:12px}#pep-v2.p-calendar-page .p-calcontrols .p-calendarfilters>.p-button{min-height:26px;padding:5px 7px;font-size:12px}#pep-v2 .p-usergrid .p-cardactions{flex-wrap:nowrap}#pep-v2 .p-usergrid .p-cardactions>.p-button{min-height:20px;padding:3px 5px;font-size:10px;line-height:1.2}#pep-v2 .p-usergrid .p-cardactions>[data-action=invite]{margin-left:auto}}@container pepdevice (width<=560px){#pep-v2 dialog:has(#p-userform) .p-availabilityfields select[name=defaultCompany]{min-height:44px;padding:8px 10px;font-size:16px}}#pep-v2 .p-usergrid .p-statusrow{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}#pep-v2 .p-usergrid .p-accessstatus{border:1px solid var(--p-line);background:var(--p-surface);max-width:100%;color:var(--p-muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:3px 6px;font-size:11px;line-height:1.3;display:inline-flex}#pep-v2 .p-usergrid .p-accessstatus.p-access-on{color:#315b40;background:#f1f8f3;border-color:#b8d8c2}#pep-v2 .p-usergrid .p-accessstatus.p-access-off{color:#687381;background:#f3f5f7;border-color:#c7cdd5}#pep-v2 .p-usergrid .p-cardactions{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}@media (pointer:coarse){#pep-v2 .p-usergrid .p-cardactions>.p-button{min-height:44px}}:root[data-pep-theme=dark] #pep-v2 .p-usergrid .p-accessstatus.p-access-on{color:#c3ecd2;background:#1c392d;border-color:#46785c}:root[data-pep-theme=dark] #pep-v2 .p-usergrid .p-accessstatus.p-access-off{color:#b6c0cc;background:#2a333d;border-color:#53606e}@container pepdevice (width>=851px){#pep-v2 dialog:has(#p-userform){width:min(570px,100% - 24px);max-height:calc(100vh - 32px)}#pep-v2 dialog:has(#p-userform) .p-dialoghead{padding:12px 16px}#pep-v2 dialog:has(#p-userform) .p-dialogbody{padding:14px 16px}#pep-v2 dialog:has(#p-userform) .p-formgrid{gap:8px;margin:10px 0}#pep-v2 dialog:has(#p-userform) .p-formgrid label{gap:3px;font-size:12px}:is(#pep-v2 dialog:has(#p-userform) input,#pep-v2 dialog:has(#p-userform) select){min-height:32px;padding:5px 7px;font-size:13px}#pep-v2 dialog:has(#p-userform)>form>.p-formgrid{row-gap:6px;margin:6px 0}#pep-v2 dialog:has(#p-userform) .p-colors{gap:4px;margin-top:3px}#pep-v2 dialog:has(#p-userform) .p-coloroption{width:20px;height:20px}#pep-v2 dialog:has(#p-userform) .p-full>.p-meta:last-child{font-size:11px;line-height:1.25;margin-top:4px!important}#pep-v2 dialog:has(#p-userform) .p-availabilityfields{padding:8px}#pep-v2 dialog:has(#p-userform) .p-availabilityfields legend{font-size:13px}#pep-v2 dialog:has(#p-userform) .p-availabilityfields>.p-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}#pep-v2 dialog:has(#p-userform) .p-availabilityfields>.p-formgrid>#p-awayfields{display:contents}#pep-v2 dialog:has(#p-userform) .p-availabilityfields>.p-formgrid>#p-awayfields>.p-formgrid{display:contents}#pep-v2 dialog:has(#p-userform) .p-availabilityfields>.p-formgrid>#p-awayfields .p-formgrid>label.p-full:first-child{grid-column:1/-1}#pep-v2 dialog:has(#p-userform) .p-availabilityfields>.p-formgrid>#p-awayfields .p-formgrid>label.p-full:last-child{grid-column:1/-1}#pep-v2 dialog:has(#p-userform) .p-availabilityfields .p-meta{font-size:11px;line-height:1.25}#pep-v2 dialog:has(#p-userform) .p-availabilityfields>p.p-meta{margin-top:7px}#pep-v2 dialog:has(#p-userform) .p-roleswitch{min-height:34px}#pep-v2 dialog:has(#p-userform) .p-roleswitch input{width:38px;height:23px}#pep-v2 dialog:has(#p-userform) #p-rolehint{margin-top:2px;font-size:10px;line-height:1.15}#pep-v2 dialog:has(#p-userform) .p-check.p-full{height:30px;min-height:30px;line-height:1.2}#pep-v2 dialog:has(#p-userform) .p-formerror{margin:8px 0;padding:7px 8px;font-size:12px}#pep-v2 dialog:has(#p-userform) .p-dialogfoot{gap:6px;margin-top:10px}#pep-v2 dialog:has(#p-userform) .p-dialogfoot>.p-button{min-height:32px;padding:6px 9px;font-size:13px}}#pep-v2{--p-premium-surface:#ffffffc7;--p-premium-surface-strong:#ffffffeb;--p-premium-border:#5b779529;--p-premium-shadow:0 18px 46px #1c354f1f,0 3px 10px #1c354f0f;--p-premium-shadow-hover:0 20px 42px #1c354f29,0 4px 12px #1c354f14;box-shadow:var(--p-premium-shadow);background:radial-gradient(circle at 100% -10%,#b2daff70,#0000 34%),radial-gradient(circle at -10% 92%,#ffdee952,#0000 30%),linear-gradient(135deg,#edf3f8 0%,#f9fbfe 58%,#eef5fb 100%);border-color:#0000;border-radius:28px}#pep-v2 .p-top{border-bottom-color:var(--p-premium-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad}#pep-v2 .p-brand{gap:14px}#pep-v2 .p-wordmark{background:linear-gradient(135deg,#245b91,#3b88c7 52%,#8b6bd9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}#pep-v2 .p-brandtext{border-left:0;padding-left:14px;position:relative}#pep-v2 .p-brandtext:before{content:"";background:linear-gradient(#8abfe7,#c7a8e4);border-radius:3px;width:2px;position:absolute;top:6px;bottom:6px;left:0}#pep-v2 .p-account{background:var(--p-premium-surface);border:1px solid var(--p-premium-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:5px 7px 5px 12px;box-shadow:0 7px 22px #1c354f14}#pep-v2 .p-shell{background:0 0}#pep-v2 .p-sidebar{border-right-color:var(--p-premium-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94}#pep-v2 .p-nav{gap:7px}#pep-v2 .p-nav button{border:1px solid #0000;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}#pep-v2 .p-nav button:hover{border-color:var(--p-premium-border);background:#ffffff8c;transform:translate(2px)}#pep-v2 .p-nav button[aria-pressed=true]{color:#1f5d91;background:linear-gradient(135deg,#e7f4fff2,#fafcffb8);border-color:#7db2de6b;box-shadow:0 8px 20px #417eb21f,inset 0 1px #ffffffdb}#pep-v2 main{background:linear-gradient(145deg,#ffffff47,#edf5fc6b)}#pep-v2 .p-heading{background:var(--p-premium-surface);border:1px solid var(--p-premium-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:16px 18px;box-shadow:0 10px 28px #1c354f12,inset 0 1px #ffffffb8}#pep-v2 .p-heading h2{font-weight:650}#pep-v2 .p-calendarheading h2{letter-spacing:-1px;font-weight:700}#pep-v2 .p-button{border-radius:13px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px 10px #1c354f14}#pep-v2 .p-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1c354f21}#pep-v2 .p-button:active{transform:translateY(0);box-shadow:0 2px 6px #1c354f1a}#pep-v2 .p-stats>.p-stat{border-color:var(--p-premium-border);background:linear-gradient(145deg,#ffffffe6,#f3f8fdc2);border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px #1c354f14,inset 0 1px #ffffffd1}#pep-v2 .p-stats>.p-stat:after{content:"";pointer-events:none;background:radial-gradient(circle,#98cdf63d,#0000 70%);border-radius:50%;width:92px;height:92px;position:absolute;top:-30px;right:-28px}#pep-v2 .p-stats>.p-stat>*{z-index:1;position:relative}#pep-v2 .p-stats>.p-stat:hover{box-shadow:var(--p-premium-shadow-hover);transform:translateY(-2px)}#pep-v2 .p-calendarheading .p-stats>.p-stat{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}#pep-v2 .p-calendarheading .p-stats>.p-stat:after{display:none}#pep-v2 .p-calcontrols{background:var(--p-premium-surface);border:1px solid var(--p-premium-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:9px 11px;box-shadow:0 8px 22px #1c354f0f}#pep-v2 .p-calendar{border-color:var(--p-premium-border);box-shadow:var(--p-premium-shadow);background:var(--p-premium-surface-strong);border-radius:20px}#pep-v2 .p-weekname{background:linear-gradient(#edf5fc,#e5eef6);border-bottom-color:#c4d5e4}#pep-v2 .p-month{background:var(--p-premium-border);gap:1px;padding:1px}#pep-v2 .p-day{background:#ffffffeb;border:0;transition:background .18s}#pep-v2 .p-day:hover{background:#f7fbff}#pep-v2 .p-day.p-weekend{background:#fbf7fa}#pep-v2 .p-day.p-out{background:#f1f3f6}#pep-v2 .p-day:first-of-type{border-radius:13px 0 0}#pep-v2 .p-day:nth-last-child(-n+7){border-radius:0 0 0 13px}#pep-v2 .p-date{border-radius:10px;transition:background .18s,transform .18s}#pep-v2 .p-date:hover{background:#eaf4ff;transform:scale(1.04)}#pep-v2 .p-event{border-radius:9px;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 5px #1c354f14}#pep-v2 .p-event:hover{transform:translateY(-1px);box-shadow:0 5px 10px #1c354f24}#pep-v2 .p-list:has(.p-requestitem){background:0 0;border:0;gap:10px;display:grid;overflow:visible}#pep-v2 .p-list:has(.p-requestitem) .p-requestitem{border:1px solid var(--p-premium-border);background:var(--p-premium-surface);border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 22px #1c354f12}#pep-v2 .p-list:has(.p-requestitem) .p-requestitem:last-child{border-bottom:1px solid var(--p-premium-border)}#pep-v2 .p-list:has(.p-requestitem) .p-requestitem:hover{box-shadow:var(--p-premium-shadow-hover);border-color:#6ba7d36b;transform:translateY(-2px)}#pep-v2 .p-usercard,#pep-v2 .p-birthdays{border-color:var(--p-premium-border);background:linear-gradient(145deg,#ffffffe6,#f7fafdc7);border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 28px #1c354f14,inset 0 1px #ffffffd1}#pep-v2 .p-usercard:hover{box-shadow:var(--p-premium-shadow-hover);border-color:#6ba7d36b;transform:translateY(-2px)}#pep-v2 dialog{border-color:var(--p-premium-border);border-radius:22px;box-shadow:0 26px 90px #162c4438}#pep-v2 .p-dialoghead{border-bottom-color:var(--p-premium-border);background:linear-gradient(135deg,#eef7fff0,#fff8fbdb)}#pep-v2 input,#pep-v2 select,#pep-v2 textarea{border-radius:12px;transition:border-color .18s,box-shadow .18s}#pep-v2 input:focus,#pep-v2 select:focus,#pep-v2 textarea:focus{border-color:#77aeda;outline:0;box-shadow:0 0 0 4px #77aeda2e}:root[data-pep-theme=dark] #pep-v2{--p-premium-surface:#1c2734d1;--p-premium-surface-strong:#1f2b39f0;--p-premium-border:#a1c1de2b;--p-premium-shadow:0 20px 52px #00000047,0 3px 12px #0000002e;--p-premium-shadow-hover:0 24px 52px #00000057,0 5px 16px #00000038;background:radial-gradient(circle at 100% -10%,#35679152,#0000 35%),radial-gradient(circle at -10% 92%,#77436538,#0000 31%),linear-gradient(145deg,#121a23,#17232f 58%,#111b26);border-color:#0000}:root[data-pep-theme=dark] #pep-v2 .p-top{border-bottom-color:var(--p-premium-border);background:#141d28c7}:root[data-pep-theme=dark] #pep-v2 .p-sidebar{border-right-color:var(--p-premium-border);background:#131c27ad}:root[data-pep-theme=dark] #pep-v2 main{background:linear-gradient(145deg,#121b264d,#19273585)}:root[data-pep-theme=dark] #pep-v2 .p-nav button:hover{border-color:var(--p-premium-border);background:#3a526952}:root[data-pep-theme=dark] #pep-v2 .p-nav button[aria-pressed=true]{color:#d9efff;background:linear-gradient(135deg,#2c4c69e0,#24384cc7);border-color:#527b9e;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff1a}:root[data-pep-theme=dark] #pep-v2 .p-heading,:root[data-pep-theme=dark] #pep-v2 .p-calcontrols,:root[data-pep-theme=dark] #pep-v2 .p-usercard,:root[data-pep-theme=dark] #pep-v2 .p-birthdays,:root[data-pep-theme=dark] #pep-v2 .p-stats>.p-stat{border-color:var(--p-premium-border);background:linear-gradient(145deg,#1f2c3ae6,#192532cc);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0d}:root[data-pep-theme=dark] #pep-v2 .p-calendar{background:var(--p-premium-surface-strong);border-color:var(--p-premium-border)}:root[data-pep-theme=dark] #pep-v2 .p-day{background:#1f2b39f0}:root[data-pep-theme=dark] #pep-v2 .p-day:hover{background:#26394c}:root[data-pep-theme=dark] #pep-v2 .p-day.p-weekend{background:#2a2630}:root[data-pep-theme=dark] #pep-v2 .p-day.p-out{background:#242d38}:root[data-pep-theme=dark] #pep-v2 .p-list:has(.p-requestitem) .p-requestitem{border-color:var(--p-premium-border);background:linear-gradient(145deg,#1f2c3ae6,#192532cc);box-shadow:0 10px 26px #0000002e}:root[data-pep-theme=dark] #pep-v2 dialog{background:var(--p-premium-surface-strong);border-color:var(--p-premium-border);box-shadow:0 26px 90px #00000073}:root[data-pep-theme=dark] #pep-v2 .p-dialoghead{border-bottom-color:var(--p-premium-border);background:linear-gradient(135deg,#273b4ef5,#352b3ae6)}@container pepdevice (width<=850px){#pep-v2{border-radius:22px}#pep-v2 .p-heading{border-radius:16px;padding:14px 15px}#pep-v2 .p-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}}@container pepdevice (width<=560px){#pep-v2{border-radius:18px;box-shadow:0 10px 28px #1c354f1a}#pep-v2 .p-top{background:#fffc;flex-direction:column;align-items:stretch;gap:8px;display:flex}#pep-v2 .p-brand{width:100%;min-width:0}#pep-v2 .p-brandtext{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;flex:1;min-width:0;max-width:none;font-size:11px;overflow:hidden}#pep-v2 .p-account{border-radius:15px;align-self:flex-end;width:max-content;max-width:100%;padding:4px 6px 4px 9px}#pep-v2 .p-heading{border-radius:15px;padding:13px}#pep-v2 .p-stats>.p-stat{border-radius:15px}#pep-v2 .p-usercard{border-radius:16px}#pep-v2 .p-requesttabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}#pep-v2 .p-requesttab{white-space:normal;min-width:0;min-height:52px;padding:9px 8px;line-height:1.15}}@media (prefers-reduced-motion:reduce){#pep-v2 .p-button,#pep-v2 .p-nav button,#pep-v2 .p-stat,#pep-v2 .p-usercard,#pep-v2 .p-requestitem,#pep-v2 .p-event,#pep-v2 .p-date{transition:none;transform:none!important}}#pep-v2 .p-requesttabs{justify-content:flex-start;gap:12px}#pep-v2 .p-requesttab{letter-spacing:.045em;border-radius:14px;flex:0 236px;width:236px;min-width:212px;min-height:56px;padding:13px 16px;font-size:13px;line-height:1.2}#pep-v2 .p-tabcount{min-width:25px;padding:3px 7px;font-size:12px}#pep-v2 .p-requesttab[aria-selected=true]{box-shadow:0 6px 14px #8b6d2029,inset 0 1px #ffffff85}:root[data-pep-theme] #pep-v2 .p-heading>[data-action=new-offer]{isolation:isolate;letter-spacing:.01em;background:linear-gradient(135deg,#f1d27a 0%,#f8e7a8 58%,#efd174 100%);border-color:#b5963d;border-radius:14px;min-height:48px;padding:12px 18px;font-weight:700;position:relative;box-shadow:0 8px 18px #96742333,inset 0 1px #ffffffad}:root[data-pep-theme] #pep-v2 .p-heading>[data-action=new-offer]:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff5c;border-radius:11px;position:absolute;inset:2px}:root[data-pep-theme] #pep-v2 .p-heading>[data-action=new-offer]:hover{background:linear-gradient(135deg,#f8e4a0 0%,#faedbd 58%,#f5df92 100%);border-color:#8c7428;box-shadow:0 11px 22px #9674233d,inset 0 1px #ffffffc7}@container pepdevice (width<=560px){#pep-v2 .p-requesttabs{gap:8px}#pep-v2 .p-requesttab{flex:1;width:auto;min-width:0;min-height:50px;padding:9px 8px;font-size:10.5px;line-height:1.15}#pep-v2 .p-tabcount{min-width:21px;padding:2px 5px;font-size:10px}:root[data-pep-theme] #pep-v2 .p-heading>[data-action=new-offer]{min-height:44px;padding:10px 13px;font-size:13px}}#pep-v2 .p-teamlegend{gap:12px}#pep-v2 .p-teamlegend>button[data-filter=all]{border:1px solid var(--p-premium-border);background:var(--p-premium-surface);font-weight:650;position:relative;box-shadow:0 5px 14px #1c354f0f,inset 0 1px #ffffffad}#pep-v2 .p-teamlegendgroup{gap:3px;display:grid}#pep-v2 .p-teamlegendtitle{color:var(--p-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:750;line-height:1.2}#pep-v2 .p-teamlegendgroup+.p-teamlegendgroup{border-top:1px solid var(--p-premium-border);margin-top:5px;padding-top:12px}#pep-v2 .p-teamlegendgroup button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;position:relative}@media (hover:hover) and (pointer:fine){#pep-v2 .p-teamlegend>button[data-filter=all]:hover,#pep-v2 .p-teamlegendgroup button:hover{z-index:1;background:var(--p-bg);border-color:#6ba7d36b;transform:translateY(-2px);box-shadow:0 5px 12px #243b531a}}#pep-v2 .p-teamlegendgroup button[aria-pressed=true]{background:var(--p-bg);box-shadow:inset 3px 0 0 var(--p-blue),0 4px 10px #243b5312}#pep-v2 .p-teamgroup{margin-top:20px}#pep-v2 .p-skillfilter{border:1px solid var(--p-premium-border);background:linear-gradient(135deg,var(--p-premium-surface),color-mix(in srgb,var(--p-surface) 88%,#dbeeff));border-radius:17px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:end;gap:16px 22px;margin:4px 0 22px;padding:16px 18px 14px;display:grid;box-shadow:0 9px 24px #233d5614,inset 0 1px #ffffff8c}#pep-v2 .p-skillfilterintro h3{letter-spacing:-.2px;margin-top:4px;font-size:18px;font-weight:700}#pep-v2 .p-skillfilterintro p{margin-top:7px;line-height:1.45}#pep-v2 .p-skillfiltercontrols{grid-template-columns:minmax(0,1fr) minmax(170px,.56fr) auto;align-items:end;gap:10px;display:grid}#pep-v2 .p-skillfiltercontrols label{gap:6px;min-width:0;display:grid}#pep-v2 .p-skillfiltercontrols label>span{color:var(--p-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}#pep-v2 .p-skillfiltercontrols input,#pep-v2 .p-skillfiltercontrols select{border:1px solid var(--p-line);background:var(--p-surface);width:100%;min-height:40px;color:var(--p-ink);font:inherit;border-radius:11px;padding:9px 11px}#pep-v2 .p-skillfiltercontrols input:focus-visible,#pep-v2 .p-skillfiltercontrols select:focus-visible{outline-offset:2px;border-color:var(--p-blue);outline:3px solid #1672db}#pep-v2 .p-skillfiltercontrols .p-button{white-space:nowrap;min-height:40px}#pep-v2 .p-skillfilterstatus{color:var(--p-muted);grid-column:2;font-size:12px;line-height:1.35}:root[data-pep-theme=dark] #pep-v2 .p-skillfilter{background:linear-gradient(135deg,#1f2f3ff5,#1c2937e6);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0a}@container pepdevice (width<=850px){#pep-v2 .p-skillfilter{grid-template-columns:1fr;gap:12px}#pep-v2 .p-skillfilterstatus{grid-column:auto}}@container pepdevice (width<=650px){#pep-v2 .p-skillfilter{border-radius:15px;margin-top:0;padding:14px}#pep-v2 .p-skillfiltercontrols{grid-template-columns:1fr;gap:9px}#pep-v2 .p-skillfiltercontrols .p-button{width:100%}}#pep-v2 .p-teamgrouphead{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 4px 10px;display:flex}#pep-v2 .p-teamgrouphead h3{letter-spacing:-.2px;font-size:19px;font-weight:700}#pep-v2 .p-teamgroupcount{border:1px solid var(--p-premium-border);background:var(--p-premium-surface);min-width:30px;min-height:26px;color:var(--p-muted);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1c354f0f}#pep-v2 .p-teamgroup-admins .p-usergrid{grid-template-columns:repeat(auto-fit,minmax(210px,240px));justify-content:start;gap:10px}#pep-v2 .p-teamgroup-admins .p-usercard{border-radius:14px;padding:10px}#pep-v2 .p-teamgroup-admins .p-usercard .p-person strong{font-size:14px}#pep-v2 .p-teamgroup-admins .p-usercard .p-person{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 7px;display:grid}#pep-v2 .p-teamgroup-admins .p-usercard .p-person>.p-avatar{grid-row:1/span 2;align-self:start}#pep-v2 .p-teamgroup-admins .p-usercard .p-person>.p-badge{grid-area:2/2;justify-self:start;margin-left:0!important}#pep-v2 .p-teamgroup-admins .p-usercard .p-personname{row-gap:5px}#pep-v2 .p-teamgroup-admins .p-usercard .p-skillsummary{white-space:nowrap;flex:none}#pep-v2 .p-teamgroup-admins .p-usercard .p-skillsummary>span:last-child{white-space:nowrap}#pep-v2 .p-teamgroup-admins .p-usercard .p-email,#pep-v2 .p-teamgroup-admins .p-usercard .p-contactline{font-size:11px}#pep-v2 .p-teamgroup-admins .p-usercard .p-cardfooter{margin-top:0}#pep-v2 .p-teamgroup-employees{border-top:1px solid var(--p-premium-border);margin-top:26px;padding-top:18px}#pep-v2 .p-teamgroup-employees .p-usergrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (hover:hover) and (pointer:fine){#pep-v2 .p-teamgroup .p-usergrid>.p-usercard{transition:transform .18s,box-shadow .18s,border-color .18s}#pep-v2 .p-teamgroup .p-usergrid>.p-usercard:hover{box-shadow:var(--p-premium-shadow-hover);border-color:#6ba7d375;transform:translateY(-3px)}}@container pepdevice (width<=1150px){#pep-v2 .p-teamgroup-employees .p-usergrid{grid-template-columns:repeat(2,minmax(0,1fr))}#pep-v2 .p-teamgroup-admins .p-usergrid{grid-template-columns:repeat(2,minmax(0,240px))}}@container pepdevice (width<=650px){#pep-v2 .p-teamgrouphead{margin-inline:0}#pep-v2 .p-teamgrouphead h3{font-size:17px}#pep-v2 .p-teamgroup-employees{margin-top:20px;padding-top:14px}#pep-v2 .p-teamgroup-employees .p-usergrid,#pep-v2 .p-teamgroup-admins .p-usergrid{grid-template-columns:minmax(0,1fr)}}:root[data-pep-theme=dark] #pep-v2 .p-teamlegend>button[data-filter=all],:root[data-pep-theme=dark] #pep-v2 .p-teamgroupcount{box-shadow:0 6px 16px #0003,inset 0 1px #ffffff0f}:root[data-pep-theme=dark] #pep-v2 .p-teamlegend>button[data-filter=all]:hover,:root[data-pep-theme=dark] #pep-v2 .p-teamlegendgroup button:hover{background:#3a526952;box-shadow:0 7px 16px #00000040}@media (prefers-reduced-motion:reduce){#pep-v2 .p-teamlegend button,#pep-v2 .p-teamgroup .p-usergrid>.p-usercard{transition:none}#pep-v2 .p-teamlegend button:hover,#pep-v2 .p-teamgroup .p-usergrid>.p-usercard:hover{transform:none}}#pep-v2 .p-nav button{letter-spacing:-.01em;font-size:15px;font-weight:400;line-height:1.3}#pep-v2 .p-nav button[aria-pressed=true]{font-weight:450}#pep-v2 .p-nav svg{stroke-width:1.75px}#pep-v2 .p-usergrid .p-cardactions{justify-content:flex-start;gap:6px;width:100%}#pep-v2 .p-usergrid .p-cardactions>[data-action=new-offer]{margin-left:auto}#pep-v2 .p-personname{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}#pep-v2 .p-skillsummary{color:#6b5317;cursor:pointer;background:#fff8deb8;border:1px solid #b691334d;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}#pep-v2 .p-skillsummary:hover{background:#fff5cb;border-color:#b5963d;transform:translateY(-1px);box-shadow:0 4px 10px #96742329}#pep-v2 .p-skillstars{white-space:nowrap;align-items:center;gap:1px;line-height:1;display:inline-flex}#pep-v2 .p-skillstar{color:#c8cdd3;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}#pep-v2 .p-skillstar.is-filled{color:#c49524}#pep-v2 .p-skillsummary strong{font-variant-numeric:tabular-nums;font-weight:750}#pep-v2 .p-dayperson{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin:-3px 0;padding:3px 5px;display:flex}#pep-v2 .p-dayperson:hover{background:#fff8deb3;border-color:#b6913359}#pep-v2 .p-dayperson .p-skillstars{font-size:11px}#pep-v2 .p-dayperson>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pep-v2 .p-dayperson-company{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.1;display:block;overflow:hidden}#pep-v2 .p-dayperson-static{cursor:default}#pep-v2 .p-company-csgv{color:#2772b8}#pep-v2 .p-company-smekker{color:#9a6b12}#pep-v2 .p-company-open{color:var(--p-muted);font-weight:500}#pep-v2 .p-companysummary{border:1px solid var(--p-line);background:color-mix(in srgb,var(--p-soft) 66%,transparent);color:var(--p-muted);border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:8px 0 10px;padding:7px 10px;font-size:12px;display:flex}#pep-v2 .p-companysummary strong{color:var(--p-ink)}#pep-v2 .p-companyseparator{color:var(--p-line)}#pep-v2 .p-skilldialog{gap:14px;display:grid}#pep-v2 .p-skilldialoghead{border:1px solid var(--p-premium-border);background:var(--p-premium-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}#pep-v2 .p-skillaverage{white-space:nowrap;justify-items:end;gap:3px;display:grid}#pep-v2 .p-skillaverage>strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}#pep-v2 .p-skillaverage .p-skillstars{font-size:17px}#pep-v2 .p-skilllist{gap:5px;max-height:min(52vh,420px);padding:2px;display:grid;overflow:auto}#pep-v2 .p-skillrow{border:1px solid var(--p-premium-border);background:var(--p-premium-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}#pep-v2 .p-skilllabel{gap:2px;min-width:0;display:grid}#pep-v2 .p-skilllabel strong{overflow-wrap:anywhere;font-size:13px}#pep-v2 .p-skillchooser{flex-shrink:0;align-items:center;gap:1px;display:flex}#pep-v2 .p-skillchooser .p-skillstar{cursor:pointer;border-radius:7px;width:28px;height:36px;font-size:20px}#pep-v2 .p-skillchooser .p-skillstar:hover,#pep-v2 .p-skillchooser .p-skillstar:focus-visible{color:#a57913;outline-offset:1px;background:#fff4c6;outline:2px solid #b6913373}#pep-v2 .p-skilladd{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:4px;display:grid}#pep-v2 .p-skilladd label{gap:5px;font-size:12px;font-weight:650;display:grid}#pep-v2 .p-skilladd input{width:100%;min-height:40px}#pep-v2 .p-skilladd .p-button{white-space:nowrap;min-height:40px}#pep-v2 .p-skillnote{background:var(--p-soft);border-radius:9px;padding:8px 10px}#pep-v2 dialog:has(.p-skilldialog){width:min(420px,100% - 24px)}:root[data-pep-theme=dark] #pep-v2 .p-skillsummary{color:#f1d78d;background:#54441f80;border-color:#d7b45459}:root[data-pep-theme=dark] #pep-v2 .p-skillsummary:hover,:root[data-pep-theme=dark] #pep-v2 .p-dayperson:hover{background:#54441fb8;border-color:#b5963d}:root[data-pep-theme=dark] #pep-v2 .p-skillchooser .p-skillstar:hover,:root[data-pep-theme=dark] #pep-v2 .p-skillchooser .p-skillstar:focus-visible{color:#f1d78d;background:#4c4021}@container pepdevice (width<=560px){#pep-v2 .p-skillsummary{min-height:32px;padding:4px 7px}#pep-v2 .p-dayperson{min-height:40px}#pep-v2 .p-skilldialoghead{flex-direction:column;align-items:flex-start}#pep-v2 .p-skillaverage{justify-items:start}#pep-v2 .p-skillrow{flex-direction:column;align-items:flex-start;gap:6px}#pep-v2 .p-skillchooser{justify-content:space-between;width:100%}#pep-v2 .p-skillchooser .p-skillstar{flex:1;min-width:36px;min-height:40px}#pep-v2 .p-skilladd{grid-template-columns:1fr}#pep-v2 .p-skilladd .p-button{width:100%}}@media (prefers-reduced-motion:reduce){#pep-v2 .p-skillsummary{transition:none}#pep-v2 .p-skillsummary:hover{transform:none}}#pep-v2 .p-daydiagram .p-daylabel{min-width:0;overflow:hidden}#pep-v2 .p-daydiagram .p-daylabel>.p-person{width:100%;min-width:0}#pep-v2 .p-daydiagram .p-timegrid{grid-template-columns:220px minmax(0,1fr);min-width:860px}#pep-v2 .p-daydiagram .p-dayperson{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;font-size:13px;line-height:1.2;display:grid;overflow:hidden}#pep-v2 .p-daydiagram .p-dayperson-company{grid-column:1;min-width:0}#pep-v2 .p-daydiagram .p-dayperson>span:first-child{overflow-wrap:anywhere;white-space:normal;min-width:0}#pep-v2 .p-daydiagram .p-avatar{border-radius:7px;width:24px;height:24px;font-size:9px}#pep-v2 .p-daydiagram .p-dayperson .p-skillstars{letter-spacing:-.08em;flex:none;max-width:54px;font-size:10px;overflow:hidden}@container pepdevice (width<=850px){#pep-v2 .p-daydiagram .p-timegrid{grid-template-columns:190px minmax(0,1fr);min-width:820px}}#pep-v2 .p-skillrow{gap:6px;min-height:0;display:grid}#pep-v2 .p-skillrowmain{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#pep-v2 .p-skillrowactions{flex-shrink:0;align-items:center;gap:3px;display:flex}#pep-v2 .p-skilltool{border:1px solid var(--p-premium-border);background:var(--p-bg);width:32px;height:32px;color:var(--p-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}#pep-v2 .p-skilltool:hover,#pep-v2 .p-skilltool:focus-visible{color:#6b5317;outline-offset:1px;background:#fff5cb;border-color:#b5963d;outline:2px solid #b6913359}#pep-v2 .p-skilltool:disabled{opacity:.35;cursor:default}#pep-v2 .p-skilltool svg{width:14px;height:14px}#pep-v2 .p-skilltool-danger:hover,#pep-v2 .p-skilltool-danger:focus-visible{color:#9e2e2a;background:#fff0ef;border-color:#d08b88}#pep-v2 .p-skillrow-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end}#pep-v2 .p-skilleditlabel{gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}#pep-v2 .p-skilleditlabel input{width:100%;min-height:38px}#pep-v2 .p-skillrow-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center}#pep-v2 .p-skillrow-confirm .p-skilllabel{min-width:0}:root[data-pep-theme=dark] #pep-v2 .p-skilltool{border-color:var(--p-premium-border);color:#b7c4d3;background:#233140e6}:root[data-pep-theme=dark] #pep-v2 .p-skilltool:hover,:root[data-pep-theme=dark] #pep-v2 .p-skilltool:focus-visible{color:#f1d78d;background:#4c4021;border-color:#b5963d}:root[data-pep-theme=dark] #pep-v2 .p-skilltool-danger:hover,:root[data-pep-theme=dark] #pep-v2 .p-skilltool-danger:focus-visible{color:#ffc3bf;background:#512f32;border-color:#d08b88}@container pepdevice (width<=560px){#pep-v2 .p-daydiagram .p-timegrid{grid-template-columns:150px minmax(0,1fr);min-width:780px}#pep-v2 .p-daydiagram .p-dayperson{font-size:12px}#pep-v2 .p-daydiagram .p-dayperson .p-skillstars{max-width:52px;font-size:10px}#pep-v2 .p-skilltool{width:40px;height:40px}#pep-v2 .p-skillrowmain{align-items:flex-start}#pep-v2 .p-skillrow-edit,#pep-v2 .p-skillrow-confirm{grid-template-columns:1fr}#pep-v2 .p-skillrow-edit .p-skillrowactions,#pep-v2 .p-skillrow-confirm .p-skillrowactions{justify-content:flex-end}}#pep-v2 dialog:has(.p-skilldialog){flex-direction:column;width:min(500px,100% - 24px);height:min(720px,100vh - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden}#pep-v2 dialog:has(.p-skilldialog)>.p-dialogbody{min-height:0;display:flex;overflow:hidden}#pep-v2 .p-skilldialog{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}#pep-v2 .p-skilllist{flex:auto;gap:7px;min-height:0;max-height:none;padding:2px;display:grid;overflow:auto}#pep-v2 .p-skillrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:grid}#pep-v2 .p-skillrow .p-skilllabel{min-width:0}#pep-v2 .p-skillrow .p-skilllabel strong{font-size:14px;line-height:1.2}#pep-v2 .p-skillrow .p-skillchooser{justify-content:flex-start}#pep-v2 .p-skillrow-readonly{grid-template-columns:minmax(0,1fr) auto}#pep-v2 .p-skillrow-readonly .p-skillchooser .p-skillstar{cursor:default}#pep-v2 .p-skillrow-readonly .p-skillchooser .p-skillstar:hover{color:inherit;background:0 0;outline:0}#pep-v2 .p-skillrowactions{align-items:center;gap:4px;display:flex}#pep-v2 .p-skillrowactions .p-skilltool{width:34px;height:34px}#pep-v2 .p-skillrow-edit,#pep-v2 .p-skillrow-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center}#pep-v2 .p-skilldialog .p-dialogfoot{border-top:1px solid var(--p-premium-border);margin-top:0;padding-top:4px}#pep-v2 .p-skilldialog .p-dialogfoot .p-button{min-height:42px}@container pepdevice (width<=560px){#pep-v2 dialog:has(.p-skilldialog){width:min(430px,100% - 18px)}#pep-v2 .p-skillrow{grid-template-columns:minmax(0,1fr) auto;align-items:center}#pep-v2 .p-skillrow .p-skillchooser{grid-area:2/1/auto/-1;justify-content:flex-start}#pep-v2 .p-skillrow .p-skillrowactions{grid-area:1/2}#pep-v2 .p-skillrow-edit,#pep-v2 .p-skillrow-confirm{grid-template-columns:minmax(0,1fr) auto}#pep-v2 .p-skillrow:not(.p-skillrow-readonly){grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label actions""chooser chooser";align-items:start;gap:8px;min-width:0;min-height:104px}#pep-v2 .p-skillrow:not(.p-skillrow-readonly) .p-skilllabel,#pep-v2 .p-skillrow:not(.p-skillrow-readonly) .p-skilleditlabel{overflow-wrap:anywhere;grid-area:label;min-width:0}#pep-v2 .p-skillrow:not(.p-skillrow-readonly) .p-skillrowactions{grid-area:actions;place-self:start end;min-width:max-content}#pep-v2 .p-skillrow:not(.p-skillrow-readonly) .p-skillchooser{grid-area:chooser;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:3px;width:100%;min-width:0;display:grid}#pep-v2 .p-skillrow:not(.p-skillrow-readonly) .p-skillchooser .p-skillstar{flex:initial;width:auto;min-width:0;min-height:40px}#pep-v2 .p-skillrow-readonly{grid-template-columns:minmax(0,1fr) auto;min-width:0}#pep-v2 .p-skillrow-readonly .p-skilllabel{overflow-wrap:anywhere;min-width:0}#pep-v2 .p-skillrow-readonly .p-skillchooser{min-width:0;max-width:100%;overflow:hidden}#pep-v2 .p-skillrow-edit,#pep-v2 .p-skillrow-confirm{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label actions";min-height:56px}#pep-v2 .p-skillrow-edit .p-skillrowactions,#pep-v2 .p-skillrow-confirm .p-skillrowactions{grid-area:actions}}#pep-v2 dialog:has(.p-skilldialog){background:var(--p-surface)!important}#pep-v2 dialog:has(.p-skilldialog)>.p-dialogbody{background:var(--p-surface)!important}#pep-v2 .p-leader-name{border:1px solid #c59a2b;border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:1px 5px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:0 0 0 1px #c59a2b1f}#pep-v2 .p-leader-crown{color:#b88616;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}#pep-v2 .p-leader-crown svg{stroke-width:2.4px;width:14px;height:14px}#pep-v2 .p-leader-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}#pep-v2 .p-leader-avatar>.p-avatar{outline-offset:2px;outline:1px solid #c59a2b}#pep-v2 .p-leader-avatar>.p-leader-crown{background:#fff8df;border:1px solid #c59a2b;border-radius:999px;width:22px;height:22px;position:absolute;top:-6px;right:-9px;box-shadow:0 2px 5px #4f390e2e}#pep-v2 .p-leader-avatar>.p-leader-crown svg{width:15px;height:15px}#pep-v2 .p-daydiagram .p-dayperson-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}#pep-v2 .p-daydiagram .p-dayperson-name .p-leader-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#pep-v2 .p-day .p-event strong{flex:auto;width:100%;min-width:0}#pep-v2 .p-day .p-event strong .p-leader-name,#pep-v2 .p-day .p-event strong .p-leader-crown{display:inline-flex}:root[data-pep-theme=dark] #pep-v2 .p-leader-avatar>.p-leader-crown{color:#f6d68d;background:#443920;border-color:#c59a2b}:root[data-pep-theme=dark] #pep-v2 .p-leader-name{border-color:#c59a2b;box-shadow:0 0 0 1px #f6d68d1f}@container pepdevice (width<=560px){#pep-v2 .p-leader-name{gap:3px;padding:1px 4px}#pep-v2 .p-leader-crown svg{width:12px;height:12px}#pep-v2 .p-leader-avatar>.p-leader-crown{width:20px;height:20px;top:-5px;right:-8px}#pep-v2 .p-leader-avatar>.p-leader-crown svg{width:14px;height:14px}}#pep-v2 .p-dayactions{justify-content:space-between;align-items:center;gap:10px}#pep-v2 .p-dayactions .p-button{min-width:190px}#pep-v2 .p-dayleaderform{gap:14px;display:grid}#pep-v2 .p-leaderoptions{gap:8px;max-height:min(52vh,460px);padding:2px;display:grid;overflow:auto}#pep-v2 .p-leaderoption{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}#pep-v2 .p-leaderoption:hover{background:var(--p-warm);border-color:#c59a2b}#pep-v2 .p-leaderoption.is-selected{background:var(--p-warm);border-color:#c59a2b;box-shadow:0 0 0 1px #c59a2b33}#pep-v2 .p-leaderoption input{accent-color:#b88616;flex:none;width:18px;height:18px}#pep-v2 .p-leaderoptionbody{flex:1;align-items:center;gap:9px;min-width:0;display:flex}#pep-v2 .p-leaderoptionbody>span:last-child{gap:2px;min-width:0;display:grid}#pep-v2 .p-leaderoptionbody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container pepdevice (width<=560px){#pep-v2 .p-dayactions{flex-direction:column;align-items:stretch}#pep-v2 .p-dayactions .p-button{width:100%;min-width:0}#pep-v2 .p-leaderoption{padding:10px}}#pep-v2 .p-top-period,#pep-v2 .p-toolbarstats{display:none}@container pepdevice (width>=1400px){#pep-v2.p-calendar-page .p-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}#pep-v2.p-calendar-page .p-top .p-brand{gap:12px;min-width:0}#pep-v2.p-calendar-page .p-top .p-brandtext{white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500}#pep-v2.p-calendar-page .p-top .p-top-period{left:var(--p-period-center,50%);top:var(--p-period-top,50%);letter-spacing:-.2px;white-space:nowrap;color:var(--p-ink);border:0;align-items:baseline;gap:14px;margin:0;padding:0;font-size:20px;font-weight:600;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,-50%)}#pep-v2.p-calendar-page .p-top .p-periodtitle{display:inline-block}#pep-v2.p-calendar-page .p-top .p-companysummary{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:8px;margin:0;padding:0;font-size:11px;line-height:1.2}#pep-v2.p-calendar-page .p-top .p-account{white-space:nowrap;flex-shrink:0;min-width:0}#pep-v2.p-calendar-page .p-calendarheading{display:none}}@container pepdevice (width>=851px){#pep-v2.p-calendar-page .p-calcontrols{flex-wrap:wrap;justify-content:flex-start;gap:10px}#pep-v2.p-calendar-page .p-calcontrols .p-toolbarstats{flex:none;margin-right:auto;display:block}#pep-v2.p-calendar-page .p-toolbarstats .p-stats{gap:0;margin:0;display:flex}#pep-v2.p-calendar-page .p-toolbarstats .p-stat{box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:baseline;gap:0;padding:0 8px;display:flex}#pep-v2.p-calendar-page .p-toolbarstats .p-stat+.p-stat{border-left:1px solid var(--p-line)}#pep-v2.p-calendar-page .p-toolbarstats .p-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pep-v2.p-calendar-page .p-toolbarstats .p-statvalue{letter-spacing:0;color:var(--p-ink);margin:0;font-size:14px;font-weight:600;line-height:1.3}#pep-v2.p-calendar-page .p-toolbarstats .p-statvalue span{color:var(--p-muted);margin-left:4px;font-size:11px;font-weight:400}#pep-v2.p-calendar-page .p-calendarheading .p-stats{display:none}#pep-v2.p-calendar-page .p-calcontrols .p-calendarfilters{margin-left:auto}}#pep-v2.p-calendar-page .p-month .pt-day .p-daycount{white-space:nowrap;line-height:1.1}@container pepdevice (width>=561px) and (width<=1399px){#pep-v2.p-calendar-page .p-month .pt-day .p-daycount{font-size:10px}#pep-v2.p-calendar-page .p-month .pt-day .p-daycount .p-planword{display:none}}#pep-v2 .p-brand{align-items:flex-start;gap:0!important}#pep-v2 .p-brandlockup{justify-items:start;gap:1px;min-width:0;display:grid}#pep-v2 .p-wordmark{letter-spacing:-1.6px;font-size:38px;line-height:.92}#pep-v2 .p-brandtext{color:var(--p-ink);white-space:nowrap;border:0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.2;position:static}#pep-v2 .p-brandtext:before{display:none}@container pepdevice (width>=1400px){#pep-v2.p-calendar-page .p-top .p-brand{gap:0!important}#pep-v2.p-calendar-page .p-top .p-wordmark{font-size:42px;line-height:.9}#pep-v2.p-calendar-page .p-top .p-brandtext{font-size:12px;line-height:1.15}#pep-v2.p-calendar-page .p-top .p-top-period{font-size:28px;line-height:1.15}}@container pepdevice (width<=560px){#pep-v2 .p-brand{gap:0!important}#pep-v2 .p-wordmark{font-size:34px;line-height:.9}#pep-v2 .p-brandtext{text-overflow:clip;max-width:none;font-size:10px;line-height:1.15;overflow:visible}}#pep-v2 .p-accountcluster{display:contents}#pep-v2 .p-producttitle{display:none}@container pepdevice (width<=560px){#pep-v2 .p-top{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account";align-items:end;gap:10px;min-height:0;padding:10px 12px;display:grid!important}#pep-v2 .p-brand{grid-area:brand;align-self:end;width:auto;min-width:0;padding-bottom:2px}#pep-v2 .p-brandtext{display:none}#pep-v2 .p-wordmark{letter-spacing:-2px;font-size:43px;line-height:.86;transform:translateY(3px)}#pep-v2 .p-accountcluster{flex-direction:column;grid-area:account;align-items:flex-end;gap:4px;min-width:0;display:flex}#pep-v2 .p-producttitle{max-width:100%;color:var(--p-ink);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.1;display:block}#pep-v2 .p-account{align-self:auto;width:max-content;max-width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--lightningcss-light,#26364b)var(--lightningcss-dark,#edf2f8);background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#121820);font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-pep-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-pep-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0;padding:16px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}#workspace{max-width:1800px;margin:0 auto}.signin{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2531);border:1px solid var(--lightningcss-light,#d3dce7)var(--lightningcss-dark,#354354);border-radius:18px;max-width:390px;margin:8vh auto;padding:28px}.signin-brand{color:var(--lightningcss-light,#315fd5)var(--lightningcss-dark,#8fc7fa);letter-spacing:-2px;font-size:38px;font-weight:650}.signin h1{margin:8px 0 24px;font-size:22px;font-weight:600}.signin p{overflow-wrap:anywhere;line-height:1.5}.signin form,.signin label{gap:8px;display:grid}.signin form{gap:18px}.signin input{box-sizing:border-box;width:100%;min-height:46px;color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121b26);border:1px solid var(--lightningcss-light,#b3c0d1)var(--lightningcss-dark,#51657c);border-radius:8px;padding:12px}.signin button{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132338);background:var(--lightningcss-light,#315fd5)var(--lightningcss-dark,#91bafa);border:1px solid var(--lightningcss-light,#315fd5)var(--lightningcss-dark,#91bafa);border-radius:8px;min-height:46px;margin:4px 0;padding:12px}.signin button.secondary{color:var(--lightningcss-light,#315fd5)var(--lightningcss-dark,#a2cefa);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2531)}.signin>button{width:100%;display:block}.signin [role=alert],.signin [role=status]{color:var(--lightningcss-light,#a9223a)var(--lightningcss-dark,#ffb3bd);font-size:14px;line-height:1.5}@media (width<=560px){body{padding:0}.signin{margin:32px 12px;padding:22px}#pep-v2{border:0;border-radius:0}}
