.wtp-root[data-v-85ad63da]{display:flex;gap:16px;width:100%;min-height:0}.wtp-sidebar[data-v-85ad63da]{width:180px;flex-shrink:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden}.wtp-sidebar-header[data-v-85ad63da]{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.4);border-bottom:1px solid hsla(0,0%,100%,.06)}.wtp-shift-list[data-v-85ad63da]{padding:8px;display:flex;flex-direction:column;gap:4px}.wtp-shift-pill[data-v-85ad63da]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:grab;transition:all .2s ease;background:hsla(0,0%,100%,.02);border:1px solid transparent}.wtp-shift-pill[data-v-85ad63da]:hover{background:hsla(0,0%,100%,.06);border-color:var(--pill-color);transform:translateX(2px)}.wtp-shift-pill[data-v-85ad63da]:active{cursor:grabbing;transform:scale(.97)}.wtp-pill-dot[data-v-85ad63da]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.wtp-pill-info[data-v-85ad63da]{flex:1;min-width:0}.wtp-pill-name[data-v-85ad63da]{font-size:.8rem;font-weight:700;color:#fff;line-height:1.2}.wtp-pill-full[data-v-85ad63da]{font-size:.6rem;color:hsla(0,0%,100%,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtp-grid-area[data-v-85ad63da]{flex:1;min-width:0;display:flex;flex-direction:column}.wtp-grid-header[data-v-85ad63da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wtp-save-btn[data-v-85ad63da]{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;color:#fff!important;border-radius:8px!important;text-transform:none!important;font-weight:600!important;font-size:.75rem!important;letter-spacing:.3px!important}.wtp-loading[data-v-85ad63da]{display:flex;align-items:center;justify-content:center;padding:80px 0}.wtp-week-grid[data-v-85ad63da]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;flex:1}.wtp-day-col[data-v-85ad63da]{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;min-height:300px;transition:all .25s ease}.wtp-day-col.drag-over[data-v-85ad63da]{background:rgba(76,175,80,.08)!important;border-color:rgba(76,175,80,.3)!important;box-shadow:inset 0 0 20px rgba(76,175,80,.1)}.wtp-weekend[data-v-85ad63da]{background:hsla(0,0%,100%,.015);border-color:hsla(0,0%,100%,.04)}.wtp-day-header[data-v-85ad63da]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.wtp-day-name-full[data-v-85ad63da]{font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.7);display:block}.wtp-day-name-short[data-v-85ad63da]{display:none;font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.7)}@media (max-width:1100px){.wtp-day-name-full[data-v-85ad63da]{display:none}.wtp-day-name-short[data-v-85ad63da]{display:block}}.wtp-day-count[data-v-85ad63da]{font-size:.65rem;font-weight:700;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);transition:all .2s}.wtp-day-count.has-shifts[data-v-85ad63da]{background:rgba(76,175,80,.15);color:#66bb6a}.wtp-day-summary[data-v-85ad63da]{display:flex;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.04)}.wtp-mna[data-v-85ad63da]{display:flex;align-items:center;gap:3px;font-size:.6rem;font-weight:600;color:hsla(0,0%,100%,.35)}.wtp-mna-dot[data-v-85ad63da]{width:6px;height:6px;border-radius:50%}.wtp-mna-dot.morning[data-v-85ad63da]{background:#ffa726}.wtp-mna-dot.noon[data-v-85ad63da]{background:#42a5f5}.wtp-mna-dot.evening[data-v-85ad63da]{background:#ab47bc}.wtp-day-shifts[data-v-85ad63da]{display:flex;flex-direction:column;gap:4px;flex:1}.wtp-shift-chip[data-v-85ad63da]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:8px;background:hsla(0,0%,100%,.04);border-left:3px solid var(--chip-color);color:#fff;transition:all .2s ease;animation:chipIn-85ad63da .2s ease}@keyframes chipIn-85ad63da{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.wtp-shift-chip[data-v-85ad63da]:hover{background:hsla(0,0%,100%,.07);transform:translateX(2px)}.wtp-chip-left[data-v-85ad63da]{display:flex;align-items:center;gap:8px;min-width:0}.wtp-chip-dot[data-v-85ad63da]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.wtp-chip-info[data-v-85ad63da]{display:flex;flex-direction:column;min-width:0}.wtp-chip-name[data-v-85ad63da]{font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtp-chip-time[data-v-85ad63da]{font-size:.6rem;font-weight:500;color:hsla(0,0%,100%,.4);line-height:1.2;letter-spacing:.3px}.wtp-chip-remove[data-v-85ad63da]{background:none;border:none;cursor:pointer;padding:2px;margin-left:4px;display:flex;align-items:center;opacity:0;transition:opacity .2s;flex-shrink:0}.wtp-shift-chip:hover .wtp-chip-remove[data-v-85ad63da]{opacity:.5}.wtp-chip-remove[data-v-85ad63da]:hover{opacity:1!important}.wtp-empty-drop[data-v-85ad63da]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed hsla(0,0%,100%,.06);border-radius:8px;min-height:40px;transition:all .2s}.wtp-empty-text[data-v-85ad63da]{font-size:.55rem;color:hsla(0,0%,100%,.1);text-align:center}.wtp-day-col.drag-over .wtp-empty-drop[data-v-85ad63da]{border-color:rgba(76,175,80,.3);background:rgba(76,175,80,.05)}.wtp-day-col.drag-over .wtp-empty-text[data-v-85ad63da]{color:rgba(76,175,80,.5)}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:flex;justify-content:center;align-items:center;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled .v-input--selection-controls__input{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(-26px)!important}.theme--light.v-data-table{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-data-table .v-data-table__divider{border-right:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:rgba(0,0,0,.6)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#f5f5f5}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#eee}.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid rgba(0,0,0,.12)}.theme--dark.v-data-table{background-color:#1e1e1e;color:#fff}.theme--dark.v-data-table .v-data-table__divider{border-right:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table.v-data-table--fixed-header thead th{background:#1e1e1e;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12)}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:hsla(0,0%,100%,.7)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#505050}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#616161}.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid hsla(0,0%,100%,.12)}.v-data-table{line-height:1.5;max-width:100%}.v-data-table>.v-data-table__wrapper>table{width:100%;border-spacing:0}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{padding:0 16px;transition:height .2s cubic-bezier(.4,0,.6,1)}.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;height:48px}.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:left}.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:right}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>td{font-size:.875rem;height:48px}.v-data-table__wrapper{overflow-x:auto;overflow-y:hidden}.v-data-table__progress{height:auto!important}.v-data-table__progress th{height:auto!important;border:none!important;padding:0;position:relative}.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>th{height:32px}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-data-table--fixed-header>.v-data-table__wrapper,.v-data-table--fixed-height .v-data-table__wrapper{overflow-y:auto}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th{border-bottom:0!important;position:sticky;top:0;z-index:2}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:48px}.v-application--is-ltr .v-data-table--fixed-header .v-data-footer{margin-right:17px}.v-application--is-rtl .v-data-table--fixed-header .v-data-footer{margin-left:17px}.v-data-table--fixed-header.v-data-table--dense>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:32px}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}.planning-scope[data-v-8b1a9b18]{border-radius:12px}.planning-scope-months[data-v-8b1a9b18],.planning-scope-selection[data-v-8b1a9b18]{max-height:280px;overflow-y:auto}.emp-settings-root[data-v-94a229b0]{display:flex;flex-direction:column;height:100%;width:100%}.emp-header[data-v-94a229b0]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.06)}.emp-header-icon[data-v-94a229b0]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#4caf50,#2e7d32);display:flex;align-items:center;justify-content:center}.emp-body[data-v-94a229b0]{flex:1;overflow-y:auto;padding:16px}.emp-loading[data-v-94a229b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.emp-panels[data-v-94a229b0]{background:transparent!important}.emp-panel[data-v-94a229b0]{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:12px!important;margin-bottom:8px!important;overflow:hidden;transition:all .3s ease}.emp-panel[data-v-94a229b0]:hover{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.05)!important}.emp-bottom[data-v-94a229b0]{flex-shrink:0;padding:12px 20px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,100%,.06)}.emp-bottom-inner[data-v-94a229b0]{display:flex;align-items:center;gap:20px}.emp-coverage[data-v-94a229b0]{flex:1;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s}.emp-coverage[data-v-94a229b0]:hover{background:hsla(0,0%,100%,.05)}.emp-progress-wrap[data-v-94a229b0]{display:flex;align-items:center}.emp-progress-bg[data-v-94a229b0]{flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.emp-progress-fill[data-v-94a229b0]{height:100%;border-radius:2px;transition:width .6s ease}.emp-progress-fill.complete[data-v-94a229b0]{background:linear-gradient(90deg,#43a047,#66bb6a)}.emp-progress-fill.partial[data-v-94a229b0]{background:linear-gradient(90deg,#fb8c00,#ffa726)}.emp-progress-fill.low[data-v-94a229b0]{background:linear-gradient(90deg,#e53935,#ef5350)}.emp-submit-btn[data-v-94a229b0]{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;color:#fff!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;padding:0 24px!important;box-shadow:0 4px 16px rgba(76,175,80,.3)!important;flex-shrink:0}.border-right-custom[data-v-94a229b0]{border-right:1px solid hsla(0,0%,100%,.08)}@media (max-width:960px){.border-right-custom[data-v-94a229b0]{border-right:none}.emp-bottom-inner[data-v-94a229b0]{flex-direction:column;gap:12px}}.hover-card[data-v-94a229b0]:hover{border-color:#4caf50!important}.hover-row[data-v-94a229b0]:hover{background-color:hsla(0,0%,100%,.04)}.border-top[data-v-94a229b0]{border-top:1px solid hsla(0,0%,100%,.06)}.border-left-blue[data-v-94a229b0]{border-left:3px solid #2196f3}.border-left-orange[data-v-94a229b0]{border-left:3px solid #ffa726}.hover-bg[data-v-94a229b0]:hover{background-color:hsla(0,0%,100%,.04)}.cursor-pointer[data-v-94a229b0]{cursor:pointer}.cursor-help[data-v-94a229b0]{cursor:help}.nem-root[data-v-13766e7d]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#17191d;color:#fff}.nem-header[data-v-13766e7d]{min-height:68px;flex-shrink:0;padding:10px 76px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28)}.nem-title-icon[data-v-13766e7d]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#43a047,#1b5e20)}.nem-loading[data-v-13766e7d]{flex:1;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.nem-layout[data-v-13766e7d]{flex:1;min-height:0;display:grid;grid-template-columns:285px minmax(0,1fr)}.nem-sidebar[data-v-13766e7d]{min-height:0;display:flex;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18)}.nem-search[data-v-13766e7d]{flex:0 0 auto!important}.nem-employee-list[data-v-13766e7d]{flex:1;min-height:0;overflow-y:auto;padding:0 10px 12px}.nem-employee[data-v-13766e7d]{width:100%;min-height:62px;border:0;border-radius:11px;padding:8px 10px;margin-bottom:4px;color:inherit;background:transparent;display:flex;align-items:center;cursor:pointer}.nem-employee[data-v-13766e7d]:hover{background:hsla(0,0%,100%,.05)}.nem-employee.active[data-v-13766e7d]{background:rgba(76,175,80,.14);box-shadow:inset 3px 0 #69f0ae}.nem-sidebar-states[data-v-13766e7d]{display:flex;flex-wrap:wrap;gap:4px}.nem-sidebar-state[data-v-13766e7d]{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;font-size:.62rem;line-height:1.2;font-weight:700;white-space:nowrap}.nem-sidebar-state .v-icon[data-v-13766e7d]{color:inherit!important}.nem-sidebar-state.ready[data-v-13766e7d]{color:#69f0ae;background:rgba(105,240,174,.1)}.nem-sidebar-state.inactive[data-v-13766e7d]{color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06)}.nem-sidebar-state.special[data-v-13766e7d]{color:#ce93d8;background:rgba(206,147,216,.1)}.nem-coverage[data-v-13766e7d]{flex-shrink:0;border:0;border-top:1px solid hsla(0,0%,100%,.08);padding:12px 14px;color:inherit;text-align:left;background:rgba(0,0,0,.2);cursor:pointer}.nem-coverage[data-v-13766e7d]:hover{background:hsla(0,0%,100%,.04)}.nem-coverage[data-v-13766e7d]:disabled{cursor:default}.nem-coverage[data-v-13766e7d]:disabled:hover{background:rgba(0,0,0,.2)}.nem-progress-wrap[data-v-13766e7d]{display:flex;align-items:center}.nem-progress-bg[data-v-13766e7d]{flex:1;height:5px;overflow:hidden;border-radius:3px;background:hsla(0,0%,100%,.09)}.nem-progress-fill[data-v-13766e7d]{height:100%;border-radius:inherit;transition:width .4s ease}.nem-progress-fill.complete[data-v-13766e7d]{background:linear-gradient(90deg,#43a047,#66bb6a)}.nem-progress-fill.partial[data-v-13766e7d]{background:linear-gradient(90deg,#fb8c00,#ffa726)}.nem-progress-fill.low[data-v-13766e7d]{background:linear-gradient(90deg,#e53935,#ef5350)}.nem-main[data-v-13766e7d]{min-width:0;min-height:0;display:flex;flex-direction:column}.nem-employee-header[data-v-13766e7d]{padding:16px 24px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.nem-content[data-v-13766e7d]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.nem-section[data-v-13766e7d]{border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:16px;background:hsla(0,0%,100%,.025)}.nem-section-title[data-v-13766e7d]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;margin-bottom:14px}.nem-summary-card[data-v-13766e7d]{padding:12px 14px;background:rgba(0,0,0,.15)!important}.nem-summary-card>div[data-v-13766e7d]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:.82rem}.nem-muted[data-v-13766e7d],.nem-summary-card span[data-v-13766e7d]{color:hsla(0,0%,100%,.52)}.nem-exit-grid[data-v-13766e7d]{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.nem-exit-grid>div[data-v-13766e7d]{display:flex;flex-direction:column;padding:8px 10px;border-radius:9px;background:rgba(0,0,0,.14)}.nem-exit-grid span[data-v-13766e7d]{font-size:.7rem;color:hsla(0,0%,100%,.56)}.nem-exit-grid strong[data-v-13766e7d]{margin-top:2px}.nem-setting-row[data-v-13766e7d]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid hsla(0,0%,100%,.07);border-radius:11px;background:rgba(0,0,0,.12)}.nem-fixed-row[data-v-13766e7d]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:7px}.nem-color-dot[data-v-13766e7d]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.nem-event-list[data-v-13766e7d]{display:flex;flex-direction:column;gap:7px}.nem-event-row[data-v-13766e7d]{min-height:54px;display:grid;grid-template-columns:125px 105px minmax(160px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid hsla(0,0%,100%,.07);border-radius:11px;background:rgba(0,0,0,.13)}.nem-event-type[data-v-13766e7d]{justify-self:start;min-width:94px;justify-content:flex-start}.nem-event-date[data-v-13766e7d]{font-size:.78rem;font-weight:700;white-space:nowrap}.nem-event-info[data-v-13766e7d]{min-width:0}.nem-empty-events[data-v-13766e7d]{min-height:64px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.52);font-size:.82rem;border:1px dashed hsla(0,0%,100%,.1);border-radius:11px}.nem-calc-border[data-v-13766e7d]{border-right:1px solid hsla(0,0%,100%,.08)}.min-width-0[data-v-13766e7d]{min-width:0}@media (max-width:900px){.nem-layout[data-v-13766e7d]{grid-template-columns:225px minmax(0,1fr)}.nem-employee-header[data-v-13766e7d]{align-items:flex-start}.nem-event-row[data-v-13766e7d]{grid-template-columns:110px 90px minmax(120px,1fr)}.nem-event-row>.v-chip[data-v-13766e7d]:last-child{grid-column:3;justify-self:start}}@media (max-width:700px){.nem-root[data-v-13766e7d]{overflow:auto}.nem-employee-header[data-v-13766e7d],.nem-header[data-v-13766e7d]{align-items:flex-start;flex-direction:column}.nem-layout[data-v-13766e7d]{display:flex;flex-direction:column;min-height:auto}.nem-sidebar[data-v-13766e7d]{min-height:330px;max-height:420px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.nem-main[data-v-13766e7d]{min-height:650px}.nem-content[data-v-13766e7d]{overflow:visible;padding:14px}.nem-event-row[data-v-13766e7d]{grid-template-columns:1fr;gap:6px}.nem-event-row>.v-chip[data-v-13766e7d]:last-child{grid-column:1}.nem-exit-grid[data-v-13766e7d]{grid-template-columns:1fr}.nem-calc-border[data-v-13766e7d]{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:20px;margin-bottom:12px}}.roster-grid-surface[data-v-3c6c7776]{display:flex;flex:1;flex-direction:column;min-height:0}.roster-grid-header[data-v-3c6c7776]{flex-shrink:0}.roster-grid-viewport[data-v-3c6c7776]{min-height:0}.roster-touch-hint[data-v-3c6c7776]{display:flex;align-items:center;gap:8px;padding:0 16px 8px;color:#cbd5e1;font-size:.75rem}.roster-touch-hint .v-icon[data-v-3c6c7776]{color:inherit}.roster-touch .roster-grid-viewport[data-v-3c6c7776]{display:block!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.roster-touch .roster-grid-surface[data-v-3c6c7776]{display:block;min-width:var(--roster-touch-width);min-height:100%}.roster-touch .roster-grid-header[data-v-3c6c7776]{position:sticky;top:0}.roster-touch .roster-grid-body[data-v-3c6c7776]{overflow:visible!important}.roster-touch .employee-col-header[data-v-3c6c7776],.roster-touch .employee-col-info[data-v-3c6c7776]{position:sticky;left:0;z-index:2;width:240px;min-width:240px}.roster-touch .employee-col-header[data-v-3c6c7776]{background:#212121}.roster-touch.light-mode .employee-col-header[data-v-3c6c7776]{background:#f5f5f7}.roster-touch .day-col[data-v-3c6c7776]{flex-shrink:0;min-height:44px;touch-action:manipulation}.roster-touch .roster-cell-marker[data-v-3c6c7776],.roster-touch .roster-cell-pending-icon[data-v-3c6c7776]{pointer-events:none}.roster-touch .shift-pill[data-v-3c6c7776]:hover{transform:none}.roster-touch .shift-pill[data-v-3c6c7776]{height:28px}.roster-touch .unassigned-dot[data-v-3c6c7776]{width:40px;height:44px;border-radius:8px}.roster-touch .pulse-hover[data-v-3c6c7776]:hover{animation:none}.roster-touch .roster-hours-trigger[data-v-3c6c7776],.roster-touch .roster-quality-btn[data-v-3c6c7776]{min-height:44px}.roster-touch .compact-mode-panels[data-v-3c6c7776] .v-expansion-panel-header{min-height:60px!important;height:60px!important}.roster-touch-actions .v-btn[data-v-3c6c7776]{min-height:44px;min-width:44px}.roster-touch-actions .v-list-item[data-v-3c6c7776]{min-height:48px}.roster-touch-actions .roster-color-option[data-v-3c6c7776]{width:44px;height:44px}.roster-day-status[data-v-3c6c7776]{display:flex;align-items:flex-start;gap:12px}.roster-day-shift[data-v-3c6c7776]{border:1px solid hsla(0,0%,50.2%,.3);border-radius:10px;padding:14px}.roster-day-actions[data-v-3c6c7776]{display:flex;flex-wrap:wrap;gap:8px}.roster-day-actions .v-btn[data-v-3c6c7776]{text-transform:none;letter-spacing:0}.roster-root.light-mode .roster-touch-hint[data-v-3c6c7776]{color:#475569}.roster-tools-bar[data-v-3c6c7776]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:8px 16px;flex-shrink:0;color:#cbd5e1}.roster-provisional-legend[data-v-3c6c7776],.roster-tools-hint[data-v-3c6c7776]{font-size:.75rem}.roster-tools-hint .v-icon[data-v-3c6c7776]{color:inherit}.roster-provisional-switch[data-v-3c6c7776]{margin:0;padding:0}.roster-provisional-switch[data-v-3c6c7776] .v-label{font-size:.8rem}.roster-provisional-legend[data-v-3c6c7776]{display:flex;align-items:center;flex-wrap:wrap;padding:0 16px 8px;color:#cbd5e1}.roster-pending-key[data-v-3c6c7776]{width:16px;height:12px;border:1px dashed #d69e36;margin-right:6px;border-radius:3px}.day-col[role=button][data-v-3c6c7776]{cursor:pointer}.day-col[role=button][data-v-3c6c7776]:focus-visible{outline:2px solid #60a5fa;outline-offset:-3px}.roster-cell-pending[data-v-3c6c7776]:after{content:"";position:absolute;inset:3px;border:1px dashed #d69e36;border-radius:4px;pointer-events:none}.roster-cell-check[data-v-3c6c7776]{background-image:repeating-linear-gradient(135deg,transparent,transparent 7px,rgba(251,191,36,.09) 0,rgba(251,191,36,.09) 10px)}.roster-cell-marker[data-v-3c6c7776],.roster-cell-pending-icon[data-v-3c6c7776]{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:19px;border-radius:4px;background:#242a35}.roster-cell-marker[data-v-3c6c7776]{top:0;right:0}.roster-cell-pending-icon[data-v-3c6c7776]{bottom:0;left:0}.roster-day-marker[data-v-3c6c7776]{position:absolute;top:0;right:0;border-radius:4px;background:#242a35}.roster-marker-note[data-v-3c6c7776]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid hsla(0,0%,50.2%,.3);border-radius:10px}.roster-marker-comment[data-v-3c6c7776]{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.roster-color-options[data-v-3c6c7776],.roster-shape-options[data-v-3c6c7776]{display:flex;gap:8px;flex-wrap:wrap}.roster-shape-options .v-btn[data-v-3c6c7776]{flex:1 0 40%;text-transform:none}.roster-color-option[data-v-3c6c7776]{width:38px;height:38px;border-radius:50%;border:3px solid transparent}.roster-color-option[aria-pressed=true][data-v-3c6c7776]{border-color:#172033;outline:2px solid #94a3b8;outline-offset:2px}.roster-request-note[data-v-3c6c7776]{padding:12px;margin-bottom:8px;border:1px dashed hsla(0,0%,50.2%,.6);border-radius:10px}.roster-request-note.needs-check[data-v-3c6c7776]{border-color:#d69e36;background:rgba(251,191,36,.06)}.roster-root.light-mode .roster-provisional-legend[data-v-3c6c7776],.roster-root.light-mode .roster-tools-bar[data-v-3c6c7776]{color:#475569}.roster-bar[data-v-3c6c7776]{flex-wrap:wrap;gap:8px}.compact-mode-panels[data-v-3c6c7776] .roster-annotated-row .v-expansion-panel-header{min-height:60px!important;height:60px!important}.compact-mode-panels[data-v-3c6c7776] .v-expansion-panel-header{min-height:40px!important;height:40px!important}.employee-col-header[data-v-3c6c7776],.employee-col-info[data-v-3c6c7776]{width:280px;flex-shrink:0;min-width:280px}.calendar-grid[data-v-3c6c7776]{overflow:hidden}.day-col[data-v-3c6c7776]{border-right:1px solid hsla(0,0%,100%,.05);position:relative}.weekend-header[data-v-3c6c7776]{background-color:hsla(0,0%,100%,.05);color:#ffcc80;white-space:nowrap!important}.weekend-bg[data-v-3c6c7776]{background-color:hsla(0,0%,100%,.03)}.holiday-header[data-v-3c6c7776]{background-color:rgba(255,193,7,.15)!important;border-bottom:2px solid rgba(255,193,7,.4)}.holiday-bg[data-v-3c6c7776]{background-color:rgba(255,193,7,.06)!important}.lh-1[data-v-3c6c7776]{line-height:1.1}.border-bottom[data-v-3c6c7776]{border-bottom:1px solid hsla(0,0%,100%,.12)}.border-right[data-v-3c6c7776]{border-right:1px solid hsla(0,0%,100%,.12)}.border-left-light[data-v-3c6c7776]{border-left:1px solid hsla(0,0%,100%,.03)}.border-top-dashed[data-v-3c6c7776]{border-top:1px dashed hsla(0,0%,100%,.2)}.border-bottom-dashed[data-v-3c6c7776]{border-bottom:1px dashed hsla(0,0%,100%,.2)}.border-subtle[data-v-3c6c7776]{border:1px solid hsla(0,0%,100%,.1)}.roster-hours-menu-wrap[data-v-3c6c7776]{width:100%;margin-bottom:4px}.roster-hours-menu-wrap.is-compact[data-v-3c6c7776]{width:auto;min-width:0;margin:0;flex-shrink:0}.roster-hours-trigger[data-v-3c6c7776]{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 5px;border:1px solid transparent;border-radius:6px;font-size:.76rem;line-height:1.25;cursor:help;transition:background-color .18s ease,border-color .18s ease}.roster-hours-trigger[data-v-3c6c7776]:focus-visible,.roster-hours-trigger[data-v-3c6c7776]:hover{background:rgba(0,188,212,.08);border-color:rgba(24,255,255,.28);outline:none}.roster-hours-trigger.is-compact[data-v-3c6c7776]{width:auto;gap:7px;padding:2px 3px;font-size:.72rem}.roster-hours-trigger__icon[data-v-3c6c7776]{color:rgba(128,222,234,.72)!important;flex-shrink:0}.roster-hours-popover[data-v-3c6c7776]{overflow:hidden;border:1px solid rgba(128,222,234,.2)!important;border-radius:14px!important;background-image:linear-gradient(145deg,rgba(0,188,212,.06),transparent 42%)}.roster-hours-popover__header[data-v-3c6c7776]{display:flex;align-items:center;gap:10px;padding:14px 16px 11px;border-bottom:1px solid hsla(0,0%,100%,.08)}.roster-hours-popover__icon[data-v-3c6c7776]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:rgba(0,188,212,.12)}.roster-hours-muted[data-v-3c6c7776]{color:hsla(0,0%,100%,.5)!important}.roster-hours-formula[data-v-3c6c7776]{padding:10px 16px 8px}.roster-hours-row[data-v-3c6c7776]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:25px;font-size:.78rem}.roster-hours-row span[data-v-3c6c7776]{color:hsla(0,0%,100%,.68)}.roster-hours-row.is-deduction strong[data-v-3c6c7776]{color:#ffab91}.roster-hours-row.is-adjustment strong[data-v-3c6c7776]{color:#ffd180}.roster-hours-row.is-net[data-v-3c6c7776]{margin-top:5px;padding-top:8px;border-top:1px dashed hsla(0,0%,100%,.14);font-size:.84rem}.roster-hours-row.is-net span[data-v-3c6c7776],.roster-hours-row.is-net strong[data-v-3c6c7776]{color:#fff}.roster-hours-basis[data-v-3c6c7776]{margin-top:5px;line-height:1.35}.roster-hours-assistant-target[data-v-3c6c7776]{margin:3px 12px 11px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,230,118,.24);border-radius:11px;background:linear-gradient(135deg,rgba(0,230,118,.12),rgba(0,188,212,.05))}.roster-hours-eyebrow[data-v-3c6c7776]{color:#69f0ae;font-size:.58rem;font-weight:800;letter-spacing:.75px}.roster-hours-target-value[data-v-3c6c7776]{color:#fff;font-size:1.15rem;font-weight:800;line-height:1.2}.roster-hours-plan-grid[data-v-3c6c7776]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:9px;overflow:hidden}.roster-hours-plan-grid>div[data-v-3c6c7776]{min-width:0;padding:7px 8px;display:flex;flex-direction:column;gap:1px;border-right:1px solid hsla(0,0%,100%,.08)}.roster-hours-plan-grid>div[data-v-3c6c7776]:last-child{border-right:0}.roster-hours-plan-grid span[data-v-3c6c7776]{color:hsla(0,0%,100%,.45);font-size:.58rem;white-space:nowrap}.roster-hours-plan-grid strong[data-v-3c6c7776]{font-size:.78rem}.roster-hours-footnote[data-v-3c6c7776]{display:flex;align-items:flex-start;gap:5px;padding:9px 13px 12px;color:hsla(0,0%,100%,.43);font-size:.62rem;line-height:1.35}.roster-hours-footnote .v-icon[data-v-3c6c7776]{color:hsla(0,0%,100%,.38)!important}.shift-pill[data-v-3c6c7776]{width:90%;height:24px;border-radius:4px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:all .2s}.shift-pill[data-v-3c6c7776]:hover{transform:scale(1.05);z-index:2;box-shadow:0 3px 6px rgba(0,0,0,.5)}.shift-pill-special[data-v-3c6c7776]{border:2px solid gold!important;box-shadow:0 0 5px rgba(255,215,0,.5)}.shift-pill-island[data-v-3c6c7776]{border:2px dashed #ff5252!important}.shift-pill-conflict[data-v-3c6c7776]{border:2px solid #ff5252!important;box-shadow:0 0 0 2px rgba(255,82,82,.24),0 0 10px rgba(255,82,82,.5)!important;animation:school-conflict-pulse-3c6c7776 1.8s ease-in-out infinite}.school-conflict-menu[data-v-3c6c7776]{background:rgba(244,67,54,.08);border-bottom:1px solid rgba(244,67,54,.2)}@keyframes school-conflict-pulse-3c6c7776{0%,to{box-shadow:0 0 0 2px rgba(255,82,82,.18),0 0 7px rgba(255,82,82,.34)}50%{box-shadow:0 0 0 3px rgba(255,82,82,.35),0 0 13px rgba(255,82,82,.62)}}.shift-moving[data-v-3c6c7776]{animation:pulse-3c6c7776 1s infinite;border:2px solid #448aff!important;z-index:10}@keyframes pulse-3c6c7776{0%{box-shadow:0 0 0 0 rgba(68,138,255,.7)}70%{box-shadow:0 0 0 10px rgba(68,138,255,0)}to{box-shadow:0 0 0 0 rgba(68,138,255,0)}}@keyframes pulse-opacity-3c6c7776{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.pulse-slow[data-v-3c6c7776]{animation:pulse-opacity-3c6c7776 2s infinite}.drop-zone[data-v-3c6c7776]{transition:background-color .2s;cursor:pointer}.moving-mode .day-col[data-v-3c6c7776]{opacity:.3;filter:grayscale(100%);pointer-events:none;transition:opacity .2s}.moving-mode .day-col.drop-active[data-v-3c6c7776]{opacity:1;filter:none;pointer-events:auto;background-color:rgba(68,138,255,.15)!important;box-shadow:inset 0 0 0 2px #448aff;z-index:5}.hover-add-btn[data-v-3c6c7776]{opacity:0;transition:opacity .2s}.cell-hover-trigger:hover .hover-add-btn[data-v-3c6c7776]{opacity:1}.unassigned-dot[data-v-3c6c7776]{background:#ff9800;color:#000;border-radius:50%;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.pulse-hover[data-v-3c6c7776]:hover{animation:pulse-3c6c7776 1s infinite}.add-shift-btn[data-v-3c6c7776]{position:absolute;top:2px;right:2px;opacity:0;transition:opacity .2s}.day-col:hover .add-shift-btn[data-v-3c6c7776]{opacity:1}.legend-box[data-v-3c6c7776]{width:12px;height:12px;border-radius:2px}.custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar-track{background:#1e1e1e}.custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar-thumb:hover{background:#616161}.centered-input[data-v-3c6c7776] input{text-align:center}.roster-root[data-v-3c6c7776]{width:100%;height:100%;display:flex;flex-direction:column;background:#1a1a1a}.roster-bar[data-v-3c6c7776]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.06)}.roster-bar-title[data-v-3c6c7776]{font-size:.95rem;font-weight:700;color:#fff}.roster-bar-stats[data-v-3c6c7776]{font-size:.7rem;color:hsla(0,0%,100%,.4);display:flex;align-items:center;gap:4px}.roster-bar-dot[data-v-3c6c7776]{color:hsla(0,0%,100%,.15)}.roster-legend[data-v-3c6c7776]{display:flex;align-items:center;gap:10px}.roster-legend-item[data-v-3c6c7776]{display:flex;align-items:center;gap:4px;font-size:.65rem;color:hsla(0,0%,100%,.35)}.roster-ldot[data-v-3c6c7776]{width:8px;height:8px;border-radius:2px}.roster-quality-btn[data-v-3c6c7776]{border-radius:6px!important;text-transform:none!important;font-weight:700!important;font-size:.7rem!important;letter-spacing:.3px!important}.roster-root.light-mode[data-v-3c6c7776]{background:#f5f5f7}.roster-root.light-mode .roster-bar[data-v-3c6c7776]{background:hsla(0,0%,100%,.8)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.roster-root.light-mode .roster-bar-title[data-v-3c6c7776]{color:#1d1d1f!important}.roster-root.light-mode .roster-bar-stats[data-v-3c6c7776],.roster-root.light-mode .roster-legend-item[data-v-3c6c7776]{color:rgba(0,0,0,.45)!important}.roster-root.light-mode .border-bottom[data-v-3c6c7776]{border-bottom:1px solid rgba(0,0,0,.08)!important}.roster-root.light-mode .border-right[data-v-3c6c7776]{border-right:1px solid rgba(0,0,0,.08)!important}.roster-root.light-mode .day-col[data-v-3c6c7776]{border-right:1px solid rgba(0,0,0,.06)!important}.roster-root.light-mode .weekend-header[data-v-3c6c7776]{background-color:rgba(0,0,0,.03)!important;color:#fb8c00!important}.roster-root.light-mode .weekend-bg[data-v-3c6c7776]{background-color:rgba(0,0,0,.01)!important}.roster-root.light-mode .holiday-header[data-v-3c6c7776]{background-color:rgba(255,193,7,.1)!important;border-bottom:2px solid rgba(255,193,7,.3)!important}.roster-root.light-mode .holiday-bg[data-v-3c6c7776]{background-color:rgba(255,193,7,.04)!important}.roster-root.light-mode .cell-hover-trigger[data-v-3c6c7776],.roster-root.light-mode .white--text[data-v-3c6c7776]{color:#1d1d1f!important}.roster-root.light-mode .grey--text[data-v-3c6c7776]{color:rgba(0,0,0,.5)!important}.roster-root.light-mode .grey.darken-2[data-v-3c6c7776],.roster-root.light-mode .grey.darken-3[data-v-3c6c7776],.roster-root.light-mode .grey.darken-4[data-v-3c6c7776]{background-color:#fff!important;color:#1d1d1f!important}.roster-root.light-mode .v-card[data-v-3c6c7776],.roster-root.light-mode .v-list[data-v-3c6c7776]{background-color:#fff!important}.roster-hours-popover.theme--light[data-v-3c6c7776]{background-color:#fff!important;background-image:linear-gradient(145deg,rgba(0,150,136,.07),transparent 42%);border-color:rgba(0,137,123,.2)!important}.roster-hours-popover.theme--light .roster-hours-popover__header[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-row.is-net[data-v-3c6c7776]{border-color:rgba(0,0,0,.1)}.roster-hours-popover.theme--light .roster-hours-footnote[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-muted[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-plan-grid span[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-row span[data-v-3c6c7776]{color:rgba(0,0,0,.52)!important}.roster-hours-popover.theme--light .roster-hours-row.is-net span[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-row.is-net strong[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-target-value[data-v-3c6c7776]{color:#17211f}.roster-hours-popover.theme--light .roster-hours-plan-grid>div[data-v-3c6c7776],.roster-hours-popover.theme--light .roster-hours-plan-grid[data-v-3c6c7776]{border-color:rgba(0,0,0,.09)}.roster-hours-popover.theme--light .roster-hours-footnote .v-icon[data-v-3c6c7776]{color:rgba(0,0,0,.42)!important}.roster-root.light-mode .custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar-track{background:#f5f5f7}.roster-root.light-mode .custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar-thumb{background:#d1d1d6}.roster-root.light-mode .custom-scrollbar[data-v-3c6c7776]::-webkit-scrollbar-thumb:hover{background:#acacad}.v-item--disabled,.v-item--disabled *{pointer-events:none}.border-subtle[data-v-399d8652]{border:1px solid hsla(0,0%,100%,.08)!important}.border-top-subtle[data-v-399d8652]{border-top:1px solid hsla(0,0%,100%,.08)!important}.border-bottom-subtle[data-v-399d8652]{border-bottom:1px solid hsla(0,0%,100%,.08)!important}.border-right-subtle[data-v-399d8652]{border-right:1px solid hsla(0,0%,100%,.08)!important}.border-dashed[data-v-399d8652]{border:2px dashed hsla(0,0%,100%,.15)!important}.hover-glow[data-v-399d8652]{transition:.3s}.hover-glow[data-v-399d8652]:hover{box-shadow:0 0 15px rgba(66,165,245,.2);border-color:rgba(66,165,245,.5)!important}.opacity-hover[data-v-399d8652]{opacity:.5;transition:.2s}.opacity-hover[data-v-399d8652]:hover{opacity:1}.opacity-50[data-v-399d8652]{opacity:.5}.opacity-60[data-v-399d8652]{opacity:.6}.relative[data-v-399d8652]{position:relative}.bg-stripes[data-v-399d8652]{background:repeating-linear-gradient(45deg,#252525,#252525 10px,#2a2a2a 0,#2a2a2a 20px)}@media (min-width:960px){.border-right-responsive[data-v-399d8652]{border-right:1px solid hsla(0,0%,100%,.08)}}.time-input[data-v-399d8652]{background:transparent;border:none;color:#fff;width:50px;text-align:center;font-family:Outfit,Inter,monospace;font-weight:600;font-size:.95rem;outline:none;padding:0}.time-input[data-v-399d8652]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none}.time-input[data-v-399d8652]::-webkit-clear-button,.time-input[data-v-399d8652]::-webkit-inner-spin-button{display:none!important;-webkit-appearance:none}.time-capsule[data-v-399d8652]{background-color:rgba(0,0,0,.4)!important;border:1px solid hsla(0,0%,100%,.08)!important;transition:border-color .2s,box-shadow .2s}.time-capsule[data-v-399d8652]:focus-within{border-color:#2979ff!important;box-shadow:0 0 8px rgba(41,121,255,.25)}.mode-card-active-replace[data-v-399d8652]{background:linear-gradient(135deg,rgba(21,101,192,.2),rgba(21,101,192,.05))!important;border:1px solid #1976d2!important;box-shadow:0 0 10px rgba(25,118,210,.15)}.mode-card-active-add[data-v-399d8652]{background:linear-gradient(135deg,rgba(46,125,50,.2),rgba(46,125,50,.05))!important;border:1px solid #388e3c!important;box-shadow:0 0 10px rgba(56,142,60,.15)}.shift-card[data-v-399d8652]{border-radius:12px;border:1px solid hsla(0,0%,100%,.08)!important;background-color:#1e1e1e!important;overflow:hidden;transition:border-color .3s,box-shadow .3s}.shift-card[data-v-399d8652]:hover{border-color:rgba(66,165,245,.25)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)}.shift-card-header[data-v-399d8652]{background:#252525;border-bottom:1px solid hsla(0,0%,100%,.06)}.small-select[data-v-399d8652] .v-input__control{min-height:32px!important}.small-select[data-v-399d8652] .v-input__slot{padding:0 12px!important;min-height:32px!important}.custom-scrollbar[data-v-399d8652]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-399d8652]::-webkit-scrollbar-track{background:#1e1e1e}.custom-scrollbar[data-v-399d8652]::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.custom-scrollbar[data-v-399d8652]::-webkit-scrollbar-thumb:hover{background:#616161}.tracking-wide[data-v-399d8652]{letter-spacing:1px}.theme--light.v-btn-toggle:not(.v-btn-toggle--group){background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:rgba(0,0,0,.12)!important}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:rgba(0,0,0,.26)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#000}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group){background:#1e1e1e;color:#fff}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:hsla(0,0%,100%,.3)}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#fff}.v-btn-toggle{border-radius:4px;display:inline-flex;max-width:100%}.v-btn-toggle>.v-btn.v-btn{border-radius:0;border-style:solid;border-width:thin;box-shadow:none;opacity:.8;padding:0 12px}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:last-child,.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:first-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:last-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-btn-toggle>.v-btn.v-btn--active{color:inherit;opacity:1}.v-btn-toggle>.v-btn.v-btn:after{display:none}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:not(:first-child),.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:not(:last-child){border-left-width:0}.v-btn-toggle .v-btn.v-btn.v-size--default{min-width:48px;min-height:0}.v-btn-toggle:not(.v-btn-toggle--dense) .v-btn.v-btn.v-size--default{height:48px}.v-btn-toggle--borderless>.v-btn.v-btn{border-width:0}.v-btn-toggle--dense>.v-btn.v-btn{padding:0 8px}.v-btn-toggle--group{border-radius:0}.v-btn-toggle--group>.v-btn.v-btn{background-color:transparent!important;border-color:transparent;margin:4px;min-width:auto}.v-btn-toggle--rounded{border-radius:24px}.v-btn-toggle--shaped{border-radius:24px 4px}.v-btn-toggle--tile{border-radius:0}.employee-planning-hover[data-v-62404b90]{--eph-bg:#181b20;--eph-panel:hsla(0,0%,100%,0.045);--eph-panel-strong:hsla(0,0%,100%,0.075);--eph-border:hsla(0,0%,100%,0.1);--eph-text:#f5f7fa;--eph-muted:#9ca5b4;--eph-track:hsla(0,0%,100%,0.09);position:relative;width:400px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--eph-border)!important;border-radius:18px!important;color:var(--eph-text)!important;background:radial-gradient(circle at 100% 0,rgba(80,104,255,.11),transparent 38%),var(--eph-bg)!important;box-shadow:0 20px 55px rgba(0,0,0,.36)!important}.employee-planning-hover--light[data-v-62404b90]{--eph-bg:#fff;--eph-panel:#f6f8fb;--eph-panel-strong:#eef2f7;--eph-border:rgba(24,37,56,0.1);--eph-text:#172033;--eph-muted:#6f7b8d;--eph-track:rgba(28,43,66,0.1);box-shadow:0 18px 48px rgba(30,44,70,.18)!important}.employee-planning-hover__accent[data-v-62404b90]{position:absolute;inset:0 0 auto;height:3px;background:#ffb020}.employee-planning-hover__accent.employee-planning-hover--balanced[data-v-62404b90]{background:#37c878}.employee-planning-hover__accent.employee-planning-hover--neutral[data-v-62404b90]{background:#8b95a5}.employee-planning-hover__accent.employee-planning-hover--near[data-v-62404b90]{background:#4f9cff}.employee-planning-hover__accent.employee-planning-hover--over[data-v-62404b90]{background:#ff6478}.employee-planning-hover__header[data-v-62404b90],.employee-planning-hover__hours[data-v-62404b90],.employee-planning-hover__metrics[data-v-62404b90],.employee-planning-hover__week[data-v-62404b90]{padding-right:16px;padding-left:16px}.employee-planning-hover__header[data-v-62404b90]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:16px;padding-bottom:13px}.employee-planning-hover__identity[data-v-62404b90]{display:flex;align-items:center;min-width:0;gap:11px}.employee-planning-hover__avatar[data-v-62404b90]{flex:0 0 auto;border:2px solid rgba(79,156,255,.56);background:linear-gradient(135deg,#3b82f6,#6d5ee8)!important;box-shadow:0 7px 18px rgba(48,114,232,.25)}.employee-planning-hover__avatar img[data-v-62404b90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-planning-hover__initials[data-v-62404b90]{color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em}.employee-planning-hover__person-copy[data-v-62404b90]{display:flex;min-width:0;flex-direction:column}.employee-planning-hover__eyebrow[data-v-62404b90],.employee-planning-hover__section-label[data-v-62404b90]{color:#70aefc;font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.employee-planning-hover__name[data-v-62404b90]{overflow:hidden;margin-top:3px;color:var(--eph-text);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-planning-hover__contract[data-v-62404b90]{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--eph-muted);font-size:11px;font-weight:600}.employee-planning-hover__contract .v-icon[data-v-62404b90]{color:currentColor}.employee-planning-hover__state[data-v-62404b90]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-top:2px;padding:5px 8px;border:1px solid rgba(255,176,32,.28);border-radius:999px;color:#ffc453;background:rgba(255,176,32,.1);font-size:9px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.employee-planning-hover__state-dot[data-v-62404b90]{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(255,176,32,.12)}.employee-planning-hover__state.employee-planning-hover--balanced[data-v-62404b90]{border-color:rgba(55,200,120,.3);color:#55db91;background:rgba(55,200,120,.1)}.employee-planning-hover__state.employee-planning-hover--neutral[data-v-62404b90]{border-color:rgba(139,149,165,.3);color:#aab2bf;background:rgba(139,149,165,.1)}.employee-planning-hover__state.employee-planning-hover--near[data-v-62404b90]{border-color:rgba(79,156,255,.3);color:#70aefc;background:rgba(79,156,255,.1)}.employee-planning-hover__state.employee-planning-hover--over[data-v-62404b90]{border-color:rgba(255,100,120,.3);color:#ff8190;background:rgba(255,100,120,.1)}.employee-planning-hover__hours[data-v-62404b90]{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--eph-border);border-bottom:1px solid var(--eph-border);background:var(--eph-panel)}.employee-planning-hover__hours-main[data-v-62404b90]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.employee-planning-hover__hours-value[data-v-62404b90]{margin-top:3px;color:var(--eph-text);font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1}.employee-planning-hover__hours-value small[data-v-62404b90]{color:var(--eph-muted);font-size:12px;font-weight:700;letter-spacing:0}.employee-planning-hover__balance[data-v-62404b90]{display:flex;align-items:flex-end;flex-direction:column;color:#ffbd44}.employee-planning-hover__balance.employee-planning-hover--balanced[data-v-62404b90]{color:#48d487}.employee-planning-hover__balance.employee-planning-hover--neutral[data-v-62404b90]{color:#aab2bf}.employee-planning-hover__balance.employee-planning-hover--near[data-v-62404b90]{color:#61a8ff}.employee-planning-hover__balance.employee-planning-hover--over[data-v-62404b90]{color:#ff7485}.employee-planning-hover__balance span[data-v-62404b90]{font-size:17px;font-weight:800;line-height:1}.employee-planning-hover__balance small[data-v-62404b90]{margin-top:3px;color:var(--eph-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.employee-planning-hover__progress-track[data-v-62404b90]{position:relative;height:7px;overflow:hidden;margin-top:11px;border-radius:99px;background:var(--eph-track)}.employee-planning-hover__progress-fill[data-v-62404b90]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f89b2d,#ffc24f);box-shadow:0 0 12px rgba(255,176,32,.28)}.employee-planning-hover__progress-fill.employee-planning-hover--balanced[data-v-62404b90]{background:linear-gradient(90deg,#23b968,#55db91)}.employee-planning-hover__progress-fill.employee-planning-hover--neutral[data-v-62404b90]{background:linear-gradient(90deg,#747f90,#aab2bf)}.employee-planning-hover__progress-fill.employee-planning-hover--near[data-v-62404b90]{background:linear-gradient(90deg,#347eea,#64adff)}.employee-planning-hover__progress-fill.employee-planning-hover--over[data-v-62404b90]{background:linear-gradient(90deg,#ef4662,#ff7d8c)}.employee-planning-hover__target-marker[data-v-62404b90]{position:absolute;top:-2px;right:0;width:2px;height:11px;border-radius:2px;background:var(--eph-text);opacity:.72}.employee-planning-hover__progress-caption[data-v-62404b90]{display:flex;justify-content:space-between;margin-top:5px;color:var(--eph-muted);font-size:9px;font-weight:600}.employee-planning-hover__metrics[data-v-62404b90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:11px;padding-bottom:11px}.employee-planning-hover__metric[data-v-62404b90]{display:flex;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid var(--eph-border);border-radius:11px;background:var(--eph-panel)}.employee-planning-hover__metric-icon[data-v-62404b90]{display:inline-flex;width:29px;height:29px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px}.employee-planning-hover__metric-icon .v-icon[data-v-62404b90]{color:currentColor}.employee-planning-hover__metric-icon--blue[data-v-62404b90]{color:#70aefc;background:rgba(79,156,255,.13)}.employee-planning-hover__metric-icon--violet[data-v-62404b90]{color:#b596ff;background:rgba(142,99,246,.13)}.employee-planning-hover__metric-icon--amber[data-v-62404b90]{color:#ffc25d;background:rgba(255,176,32,.13)}.employee-planning-hover__metric-icon--green[data-v-62404b90]{color:#55db91;background:rgba(55,200,120,.13)}.employee-planning-hover__metric>div[data-v-62404b90]{display:flex;min-width:0;flex-direction:column}.employee-planning-hover__metric strong[data-v-62404b90]{overflow:hidden;color:var(--eph-text);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-planning-hover__metric span[data-v-62404b90]:not(.employee-planning-hover__metric-icon){overflow:hidden;margin-top:2px;color:var(--eph-muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-planning-hover__mix[data-v-62404b90]{display:flex;gap:5px}.employee-planning-hover__mix b[data-v-62404b90]{color:var(--eph-muted);font-size:9px}.employee-planning-hover__week[data-v-62404b90]{padding-top:10px;padding-bottom:14px;border-top:1px solid var(--eph-border)}.employee-planning-hover__week-title[data-v-62404b90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.employee-planning-hover__week-title>span[data-v-62404b90]{display:inline-flex;align-items:center;gap:5px;color:var(--eph-text);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-planning-hover__week-title .v-icon[data-v-62404b90]{color:#70aefc}.employee-planning-hover__week-title small[data-v-62404b90]{color:var(--eph-muted);font-size:9px;font-weight:600}.employee-planning-hover__days[data-v-62404b90]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.employee-planning-hover__day[data-v-62404b90]{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;flex-direction:column;justify-content:center;padding:5px 2px 7px;border:1px solid var(--eph-border);border-radius:10px;color:var(--eph-muted);background:var(--eph-panel);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.employee-planning-hover__day[data-v-62404b90]:hover{z-index:1;transform:translateY(-2px);border-color:rgba(112,174,252,.45);background:var(--eph-panel-strong)}.employee-planning-hover__day-label[data-v-62404b90]{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-planning-hover__day strong[data-v-62404b90]{margin-top:1px;color:var(--eph-text);font-size:14px;line-height:1.1}.employee-planning-hover__day-hours[data-v-62404b90]{overflow:hidden;width:100%;margin-top:3px;font-size:8px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.employee-planning-hover__day-dot[data-v-62404b90]{position:absolute;right:5px;bottom:4px;left:5px;height:2px;border-radius:99px;background:rgba(156,165,180,.25)}.employee-planning-hover__day--planned[data-v-62404b90]{color:#59da93;background:rgba(55,200,120,.09)}.employee-planning-hover__day--planned .employee-planning-hover__day-dot[data-v-62404b90]{background:#37c878}.employee-planning-hover__day--external[data-v-62404b90]{color:#44cee3;background:rgba(37,192,211,.09)}.employee-planning-hover__day--external .employee-planning-hover__day-dot[data-v-62404b90]{background:#25c0d3}.employee-planning-hover__day--vacation[data-v-62404b90]{color:#67abff;background:rgba(79,156,255,.09)}.employee-planning-hover__day--vacation .employee-planning-hover__day-dot[data-v-62404b90]{background:#4f9cff}.employee-planning-hover__day--school[data-v-62404b90]{color:#bb98ff;background:rgba(142,99,246,.09)}.employee-planning-hover__day--school .employee-planning-hover__day-dot[data-v-62404b90]{background:#8e63f6}.employee-planning-hover__day--wish[data-v-62404b90]{color:#ff84bd;background:rgba(238,81,157,.09)}.employee-planning-hover__day--wish .employee-planning-hover__day-dot[data-v-62404b90]{background:#ee519d}.employee-planning-hover__day--absence[data-v-62404b90]{color:#ff7f8e;background:rgba(255,100,120,.09)}.employee-planning-hover__day--absence .employee-planning-hover__day-dot[data-v-62404b90]{background:#ff6478}.employee-planning-hover__day--conflict[data-v-62404b90]{color:#ffc25d;background:rgba(255,176,32,.1)}.employee-planning-hover__day--conflict .employee-planning-hover__day-dot[data-v-62404b90]{background:#ffb020}.employee-planning-hover__day--free[data-v-62404b90]{color:#98a2b2}.employee-planning-hover__tooltip[data-v-62404b90]{display:flex;flex-direction:column;gap:2px;padding:2px 1px;font-size:11px}.employee-planning-hover__tooltip strong[data-v-62404b90]{font-size:12px}.employee-planning-hover__tooltip span[data-v-62404b90]{opacity:.88}@media (max-width:450px){.employee-planning-hover__state[data-v-62404b90]{display:none}.employee-planning-hover__metrics[data-v-62404b90]{grid-template-columns:1fr}}.assistant-root[data-v-c00a31be]{width:100%;height:100%;display:flex;flex-direction:column;background:#121212}.glowing-conflict-row[data-v-c00a31be]{border:1px solid #f44336!important;background:rgba(244,67,54,.06)!important;box-shadow:0 0 10px rgba(244,67,54,.15)!important}.assigned-inactive-section[data-v-c00a31be]{opacity:.3;transition:opacity .2s ease-in-out}.assigned-inactive-section[data-v-c00a31be]:hover{opacity:.95}.week-summary-widget[data-v-c00a31be]{background:#1e1e1e!important;border:1px solid hsla(0,0%,100%,.08)!important;transition:border-color .2s ease}.week-summary-widget[data-v-c00a31be]:hover{border-color:hsla(0,0%,100%,.15)!important}.summary-header[data-v-c00a31be]{border-bottom:1px solid hsla(0,0%,100%,.04)}.day-coverage-grid[data-v-c00a31be]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-coverage-card[data-v-c00a31be]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease;align-items:flex-start!important;text-align:left!important}.day-coverage-card.coverage-perfect[data-v-c00a31be]{background:rgba(76,175,80,.18)!important;border-color:rgba(76,175,80,.4)!important}.day-coverage-card.coverage-partial[data-v-c00a31be]{background:rgba(255,152,0,.18)!important;border-color:rgba(255,152,0,.4)!important}.day-coverage-card.coverage-empty[data-v-c00a31be]{background:rgba(244,67,54,.18)!important;border-color:rgba(244,67,54,.4)!important}.day-coverage-card.coverage-none[data-v-c00a31be]{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.15)!important}.assistant-bar[data-v-c00a31be]{flex-shrink:0;display:flex;align-items:center;padding:14px 24px;background:rgba(18,18,18,.6)!important;border-bottom:1px solid hsla(0,0%,100%,.06)}.assistant-header-layout[data-v-c00a31be]{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.assistant-identity[data-v-c00a31be]{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:16px}.assistant-header-controls[data-v-c00a31be]{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.assistant-status-controls[data-v-c00a31be],.assistant-week-navigation[data-v-c00a31be]{min-width:0;display:flex;align-items:center;gap:8px}.assistant-actions[data-v-c00a31be],.assistant-status-controls[data-v-c00a31be],.assistant-week-navigation[data-v-c00a31be],.staffing-bar[data-v-c00a31be],.strategy-selector[data-v-c00a31be]{flex:0 0 auto}.assistant-week-navigation[data-v-c00a31be],.staffing-bar[data-v-c00a31be],.strategy-selector[data-v-c00a31be]{white-space:nowrap;word-break:normal;overflow-wrap:normal}.staffing-bar[data-v-c00a31be]{gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.staffing-bar .v-progress-linear[data-v-c00a31be]{flex:0 0 70px}.strategy-selector[data-v-c00a31be]{gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.assistant-actions[data-v-c00a31be]{width:160px;display:flex;flex-direction:column;gap:4px}.assistant-header-divider[data-v-c00a31be],.assistant-status-divider[data-v-c00a31be]{min-height:28px;align-self:center;flex:0 0 auto;margin:4px 2px;border-color:hsla(0,0%,100%,.08)!important}.assistant-header-controls[data-v-c00a31be] .v-btn__content,.week-pill[data-v-c00a31be]{white-space:nowrap;word-break:normal;overflow-wrap:normal}.assistant-back-btn[data-v-c00a31be]{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.06)!important;transition:all .2s ease!important}.assistant-back-btn[data-v-c00a31be]:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.15)!important}.assistant-title[data-v-c00a31be]{font-size:1.2rem!important;font-weight:800!important;color:#fff;letter-spacing:-.3px}.week-fraction-badge[data-v-c00a31be]{background:rgba(63,81,181,.12)!important;border:1px solid rgba(63,81,181,.25)!important;color:#8c9eff!important;border-radius:12px;font-size:.7rem!important;font-weight:600!important;letter-spacing:.2px;padding:3px 12px!important}.assistant-subtitle[data-v-c00a31be]{font-size:.7rem;color:hsla(0,0%,100%,.35);margin-top:1px;letter-spacing:.3px;text-transform:uppercase}.nav-btn[data-v-c00a31be]{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.06)!important;text-transform:none!important;font-weight:600!important;border-radius:10px!important;transition:all .2s ease!important}.nav-btn[data-v-c00a31be]:hover:not(:disabled){background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.15)!important}.week-pill[data-v-c00a31be]{background:rgba(102,187,106,.06)!important;border:1px solid rgba(102,187,106,.2)!important;border-radius:10px;color:#81c784!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.3px}.auto-fill-btn[data-v-c00a31be]{background:linear-gradient(135deg,#1e88e5,#1565c0)!important;text-transform:none!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(30,136,229,.25)!important}.finish-assistant-btn[data-v-c00a31be]{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;color:#fff!important;text-transform:none!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(76,175,80,.25)!important}@media (max-width:1399px){.assistant-bar[data-v-c00a31be]{padding:10px 16px}.assistant-header-layout[data-v-c00a31be]{flex-direction:column;align-items:stretch;gap:10px}.assistant-identity[data-v-c00a31be]{gap:10px}.assistant-header-controls[data-v-c00a31be]{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.assistant-header-divider[data-v-c00a31be]{display:none}.assistant-actions[data-v-c00a31be]{margin-left:auto}}@media (max-width:760px){.assistant-week-navigation[data-v-c00a31be]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.assistant-week-navigation .week-pill[data-v-c00a31be]{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center}.assistant-status-controls[data-v-c00a31be]{width:100%;flex-wrap:wrap}.assistant-status-divider[data-v-c00a31be]{display:none}.assistant-actions[data-v-c00a31be]{width:100%;margin-left:0;flex-direction:row}.assistant-actions>[data-v-c00a31be]{flex:1 1 0;min-width:0}}.assistant-body[data-v-c00a31be]{flex:1}.weekly-days-list[data-v-c00a31be]{max-width:1300px;margin:0 auto}.weekly-day-row[data-v-c00a31be]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);transition:all .25s ease}.weekly-day-row[data-v-c00a31be]:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.08)}.weekend-row[data-v-c00a31be]{background:rgba(255,152,0,.015);border-color:rgba(255,152,0,.03)}.weekend-row[data-v-c00a31be]:hover{background:rgba(255,152,0,.03);border-color:rgba(255,152,0,.06)}.today-row[data-v-c00a31be]{border:1px solid rgba(102,187,106,.25)!important;background:rgba(102,187,106,.02)!important;box-shadow:inset 0 0 10px rgba(102,187,106,.03)}.border-right[data-v-c00a31be]{border-right:1px solid hsla(0,0%,100%,.06)}.shift-card[data-v-c00a31be]{position:relative;cursor:pointer;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px!important;min-height:54px;transition:all .2s cubic-bezier(.4,0,.2,1)}.delete-shift-x-btn[data-v-c00a31be]{position:absolute;top:-8px;right:-8px;background:#1e1e1e!important;border:1px solid rgba(255,82,82,.3)!important;box-shadow:0 2px 6px rgba(0,0,0,.4)!important;z-index:10;opacity:0;transition:opacity .2s,transform .2s;transform:scale(.9)}.shift-card:hover .delete-shift-x-btn[data-v-c00a31be]{opacity:1;transform:scale(1)}.delete-shift-x-btn[data-v-c00a31be]:hover{background:#ff5252!important;color:#fff!important}.shift-unassigned[data-v-c00a31be]{border-color:rgba(255,152,0,.12)!important;background:linear-gradient(135deg,rgba(255,152,0,.02),rgba(255,152,0,.01))!important}.shift-unassigned[data-v-c00a31be]:hover{background:linear-gradient(135deg,rgba(255,152,0,.06),rgba(255,152,0,.02))!important;border-color:rgba(255,152,0,.3)!important;box-shadow:0 4px 16px rgba(255,152,0,.05)!important}.shift-assigned[data-v-c00a31be]{border-color:hsla(0,0%,100%,.05)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))!important}.shift-assigned[data-v-c00a31be]:hover{border-color:hsla(0,0%,100%,.15)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))!important;box-shadow:0 4px 16px hsla(0,0%,100%,.03)!important}.shift-selected[data-v-c00a31be]{border-color:#448aff!important;background:linear-gradient(135deg,rgba(68,138,255,.08),rgba(68,138,255,.02))!important;box-shadow:0 0 16px rgba(68,138,255,.15)!important}.border-left-dashed[data-v-c00a31be]{border-left:1px dashed hsla(0,0%,100%,.1)}.border-top-dashed[data-v-c00a31be]{border-top:1px dashed hsla(0,0%,100%,.1)}.truncate-text[data-v-c00a31be]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-show[data-v-c00a31be]{transition:opacity .2s}.shift-card:hover .hover-show[data-v-c00a31be]{opacity:1}.assistant-drawer[data-v-c00a31be]{width:clamp(480px,32vw,560px);flex:0 0 clamp(480px,32vw,560px);height:100%;z-index:100;box-shadow:-4px 0 24px rgba(0,0,0,.5);animation:slideIn-c00a31be .3s cubic-bezier(.16,1,.3,1)}@keyframes slideIn-c00a31be{0%{transform:translateX(100%)}to{transform:translateX(0)}}.border-bottom[data-v-c00a31be]{border-bottom:1px solid hsla(0,0%,100%,.08)}.border-left[data-v-c00a31be]{border-left:1px solid hsla(0,0%,100%,.08)}.section-title[data-v-c00a31be]{color:hsla(0,0%,100%,.35);letter-spacing:.5px}.reco-card[data-v-c00a31be]{background:rgba(102,187,106,.03)!important;border:1px solid rgba(102,187,106,.2)!important;cursor:pointer;transition:all .2s ease}.reco-card[data-v-c00a31be]:hover{background:rgba(102,187,106,.05)!important;border-color:rgba(102,187,106,.35)!important;transform:translateY(-1px)}.border-reco[data-v-c00a31be]{border:2px solid #66bb6a}.border-danger-left[data-v-c00a31be]{border-left:4px solid #b71c1c!important}.opacity-semi[data-v-c00a31be]{opacity:.6}.drawer-slide-enter-active[data-v-c00a31be],.drawer-slide-leave-active[data-v-c00a31be]{transition:all .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-enter[data-v-c00a31be],.drawer-slide-leave-to[data-v-c00a31be]{transform:translateX(100%)}.custom-scrollbar[data-v-c00a31be]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c00a31be]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-c00a31be]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.custom-scrollbar[data-v-c00a31be]::-webkit-scrollbar-thumb:hover{background:#444}.status-badge[data-v-c00a31be]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.status-open[data-v-c00a31be]{background:rgba(255,152,0,.12)!important;color:#ff9800!important;border:1px solid rgba(255,152,0,.25)!important}.status-danger[data-v-c00a31be]{background:rgba(211,47,47,.12)!important;color:#ff5252!important;border:1px solid rgba(211,47,47,.25)!important}.status-dot[data-v-c00a31be]{width:6px;height:6px;border-radius:50%;background-color:#ff9800;box-shadow:0 0 6px #ff9800;animation:pulseOpen-c00a31be 2s infinite}@keyframes pulseOpen-c00a31be{0%,to{opacity:.5}50%{opacity:1}}.reco-card[data-v-c00a31be]{background:rgba(76,175,80,.04)!important;border:1px solid rgba(76,175,80,.25)!important;box-shadow:0 4px 16px rgba(76,175,80,.08)!important}.reco-card[data-v-c00a31be]:hover{background:rgba(76,175,80,.07)!important;border-color:rgba(76,175,80,.4)!important}.weekly-day-row[data-v-c00a31be]{background:hsla(0,0%,100%,.02)!important;border:1px solid hsla(0,0%,100%,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.weekly-day-row[data-v-c00a31be]:hover{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important}.today-row[data-v-c00a31be]{border:1px solid rgba(102,187,106,.3)!important;box-shadow:0 0 16px rgba(102,187,106,.05)!important}.shift-card[data-v-c00a31be]{box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.border-danger-left[data-v-c00a31be]{border-left:4px solid #d32f2f!important}.border-danger[data-v-c00a31be]{border:1.5px solid rgba(211,47,47,.4)!important}.assistant-drawer[data-v-c00a31be]{background:rgba(18,18,18,.76)!important;-webkit-backdrop-filter:blur(35px) saturate(210%);backdrop-filter:blur(35px) saturate(210%);border-left:1px solid hsla(0,0%,100%,.08)!important;width:clamp(480px,32vw,560px)!important;box-shadow:-8px 0 32px rgba(0,0,0,.6)!important}.drawer-header[data-v-c00a31be]{background:rgba(25,25,25,.55)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08)!important}.reco-card[data-v-c00a31be]{background:rgba(76,175,80,.05)!important;border:1px solid rgba(76,175,80,.28)!important;box-shadow:0 8px 32px rgba(76,175,80,.12),inset 0 0 10px rgba(76,175,80,.05)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.reco-card[data-v-c00a31be]:hover{background:rgba(76,175,80,.08)!important;border-color:rgba(76,175,80,.45)!important;transform:translateY(-2px);box-shadow:0 12px 36px rgba(76,175,80,.2),inset 0 0 12px rgba(76,175,80,.1)!important}.border-reco[data-v-c00a31be]{border:2px solid #66bb6a!important;box-shadow:0 0 8px rgba(102,187,106,.4)!important}.hover-row[data-v-c00a31be]{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.hover-row[data-v-c00a31be]:hover{background:hsla(0,0%,100%,.05)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)!important;border-color:hsla(0,0%,100%,.12)!important}.weekly-days-list[data-v-c00a31be]{max-width:1300px!important}.border-bottom-dashed[data-v-c00a31be]{border-bottom:1px dashed hsla(0,0%,100%,.08)}.hover-show[data-v-c00a31be]{opacity:0;transition:opacity .2s ease}.hover-row:hover .hover-show[data-v-c00a31be],.shift-card:hover .hover-show[data-v-c00a31be],.weekly-day-row:hover .hover-show[data-v-c00a31be]{opacity:1!important}.border-subtle[data-v-c00a31be]{border:1px solid hsla(0,0%,100%,.08)!important}.border-blue[data-v-c00a31be]{border:1px solid #1e88e5!important}.border-green[data-v-c00a31be]{border:1px solid #4caf50!important}.border-right-subtle[data-v-c00a31be]{border-right:1px solid hsla(0,0%,100%,.08)!important}.border-bottom-subtle[data-v-c00a31be]{border-bottom:1px solid hsla(0,0%,100%,.08)!important}.bg-stripes[data-v-c00a31be]{background:repeating-linear-gradient(45deg,#1e1e1e,#1e1e1e 10px,#252525 0,#252525 20px)}@media (min-width:960px){.border-right-responsive[data-v-c00a31be]{border-right:1px solid hsla(0,0%,100%,.08)!important}}.cursor-pointer[data-v-c00a31be]{cursor:pointer}.time-input[data-v-c00a31be]{background:transparent;border:none;color:#fff;width:60px;text-align:center;font-family:monospace;font-size:.95rem;outline:none}.time-input[data-v-c00a31be]:focus{border-bottom:1px solid #1e88e5}.fixed-fill-btn[data-v-c00a31be]{background:linear-gradient(135deg,#3f51b5,#5c6bc0)!important;color:#fff!important;text-transform:none!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(63,81,181,.25)!important;transition:all .3s ease!important}.fixed-fill-btn[data-v-c00a31be]:hover{box-shadow:0 6px 16px rgba(63,81,181,.45)!important;transform:translateY(-1px)}.premium-fixed-alert[data-v-c00a31be]{box-shadow:0 8px 24px rgba(63,81,181,.15),inset 0 0 10px rgba(63,81,181,.05)!important;animation:borderGlow-c00a31be 3s infinite alternate}@keyframes borderGlow-c00a31be{0%{border-color:rgba(63,81,181,.15)}to{border-color:rgba(63,81,181,.35)}}.premium-hover-card[data-v-c00a31be]{background:rgba(18,18,18,.92)!important;-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 12px 40px rgba(0,0,0,.7)!important}.premium-avatar-glow[data-v-c00a31be]{border:2px solid hsla(0,0%,100%,.15);box-shadow:0 0 12px hsla(0,0%,100%,.05)}.shift-stats-grid[data-v-c00a31be]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:hsla(0,0%,100%,.02);border-radius:12px;padding:8px;border:1px solid hsla(0,0%,100%,.04)}.shift-stat-item[data-v-c00a31be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;border-radius:8px;background:hsla(0,0%,100%,.02)}.shift-stat-item.morning[data-v-c00a31be]{border-bottom:3px solid #00e676}.shift-stat-item.intermediate[data-v-c00a31be]{border-bottom:3px solid #448aff}.shift-stat-item.late[data-v-c00a31be]{border-bottom:3px solid #ff9100}.stat-icon-wrap[data-v-c00a31be]{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.stat-details[data-v-c00a31be]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-c00a31be]{font-size:.55rem;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.3px;line-height:1.1}.stat-value[data-v-c00a31be]{font-size:.95rem;color:#fff;font-weight:700;line-height:1.1}.assigned-days-list .text-overline[data-v-c00a31be]{font-size:.6rem!important;letter-spacing:.5px!important;color:hsla(0,0%,100%,.4)!important;margin-bottom:4px}.special-day-btn[data-v-c00a31be]{background:rgba(0,230,118,.03)!important;border:1px solid rgba(0,230,118,.15)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;opacity:.45}.weekly-day-row:hover .special-day-btn[data-v-c00a31be]{opacity:1;background:rgba(0,230,118,.08)!important;border-color:rgba(0,230,118,.4)!important;box-shadow:0 0 10px rgba(0,230,118,.15)!important}.pulsing-dot-green[data-v-c00a31be]{width:6px;height:6px;border-radius:50%;background-color:#00e676;box-shadow:0 0 6px #00e676;animation:pulseGreen-c00a31be 2s infinite}@keyframes pulseGreen-c00a31be{0%,to{opacity:.4}50%{opacity:1}}.pulsing-dot-indigo[data-v-c00a31be]{width:6px;height:6px;border-radius:50%;background-color:#2979ff;box-shadow:0 0 6px #2979ff;animation:pulseIndigo-c00a31be 2s infinite}@keyframes pulseIndigo-c00a31be{0%,to{opacity:.4}50%{opacity:1}}.drawer-header-pill[data-v-c00a31be]{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:8px!important;font-size:.7rem!important;letter-spacing:.1px}.team-radar-drawer-header[data-v-c00a31be]{min-height:132px;padding:22px 24px!important}.team-radar-status-badge[data-v-c00a31be]{padding:4px 10px!important;font-size:.76rem!important;line-height:1.25}.team-radar-status-badge .pulsing-dot-green[data-v-c00a31be]{width:8px;height:8px}.team-radar-title[data-v-c00a31be]{margin-top:10px!important;font-size:1.5rem!important;line-height:1.2}.team-radar-subtitle[data-v-c00a31be]{margin-top:6px!important;font-size:.8rem!important;line-height:1.35}.team-radar-drawer-body[data-v-c00a31be]{padding:22px!important}.team-radar[data-v-c00a31be]{min-height:0;gap:16px}.team-radar-callout[data-v-c00a31be]{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(92,112,255,.2);border-radius:15px;background:linear-gradient(135deg,rgba(92,112,255,.09),rgba(56,189,248,.035))}.team-radar-callout-icon[data-v-c00a31be]{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;color:#91a0ff;background:rgba(92,112,255,.14)}.team-radar-callout-icon .v-icon[data-v-c00a31be]{color:currentColor!important;font-size:22px!important}.team-radar-callout>div[data-v-c00a31be]{display:flex;min-width:0;flex-direction:column}.team-radar-callout strong[data-v-c00a31be]{color:#f5f7fa;font-size:.94rem;line-height:1.25}.team-radar-callout span[data-v-c00a31be]:not(.team-radar-callout-icon){margin-top:4px;color:hsla(0,0%,100%,.45);font-size:.77rem;line-height:1.35}.team-radar-summary[data-v-c00a31be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-radar-summary-card[data-v-c00a31be]{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;padding:13px 12px;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;background:hsla(0,0%,100%,.025)}.team-radar-summary-card .v-icon[data-v-c00a31be]{grid-row:1/span 2;color:#8c9eff;font-size:21px!important}.team-radar-summary-card.is-hours .v-icon[data-v-c00a31be]{color:#ffb74d}.team-radar-summary-card.is-open-shifts .v-icon[data-v-c00a31be]{color:#ef9a9a}.team-radar-summary-card.is-open-shifts.is-complete .v-icon[data-v-c00a31be]{color:#81c784}.team-radar-summary-card strong[data-v-c00a31be]{overflow:hidden;color:#fff;font-size:1.08rem;line-height:1.1;text-overflow:ellipsis}.team-radar-summary-card span[data-v-c00a31be]{color:hsla(0,0%,100%,.4);font-size:.68rem;line-height:1.2;white-space:normal}.team-radar-toolbar[data-v-c00a31be]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-radar-filter[data-v-c00a31be]{overflow:hidden;border:1px solid hsla(0,0%,100%,.07);border-radius:11px!important;background:hsla(0,0%,100%,.02)!important}.team-radar-filter .v-btn[data-v-c00a31be]{min-width:0!important;height:34px!important;padding:0 13px!important;color:hsla(0,0%,100%,.48)!important;background:transparent!important;font-size:.73rem!important;font-weight:700;letter-spacing:0;text-transform:none}.team-radar-filter .v-btn.v-btn--active[data-v-c00a31be]{color:#a5d6a7!important;background:rgba(76,175,80,.12)!important}.team-radar-sort[data-v-c00a31be]{width:34px!important;height:34px!important;color:hsla(0,0%,100%,.5)!important;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025)!important}.team-radar-list[data-v-c00a31be]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.team-radar-person[data-v-c00a31be]{position:relative;overflow:hidden;padding:14px 15px;border:1px solid hsla(0,0%,100%,.065);border-left:4px solid #ffb74d;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.team-radar-person[data-v-c00a31be]:hover{z-index:1;transform:translateY(-2px);border-color:rgba(140,158,255,.32);background:linear-gradient(135deg,rgba(140,158,255,.08),hsla(0,0%,100%,.025));box-shadow:0 12px 28px rgba(0,0,0,.28)}.team-radar-person.is-balanced[data-v-c00a31be]{border-left-color:#4caf50}.team-radar-person.is-over[data-v-c00a31be]{border-left-color:#ef5350}.team-radar-person.is-neutral[data-v-c00a31be]{border-left-color:#78909c}.team-radar-person-head[data-v-c00a31be]{display:flex;align-items:center;gap:11px}.team-radar-avatar[data-v-c00a31be]{flex:0 0 auto;border:2px solid hsla(0,0%,100%,.14);background:#263238;box-shadow:0 5px 14px rgba(0,0,0,.24)}.team-radar-avatar img[data-v-c00a31be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-radar-person-name[data-v-c00a31be]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.team-radar-person-name strong[data-v-c00a31be]{overflow:hidden;color:#f5f7fa;font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-radar-person-name span[data-v-c00a31be]{overflow:hidden;margin-top:3px;color:hsla(0,0%,100%,.38);font-size:.69rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-radar-balance[data-v-c00a31be]{flex:0 0 auto;max-width:132px;overflow:hidden;padding:5px 9px;border:1px solid rgba(255,183,77,.22);border-radius:999px;color:#ffcc80;background:rgba(255,183,77,.08);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-radar-balance.is-balanced[data-v-c00a31be]{border-color:rgba(76,175,80,.25);color:#81c784;background:rgba(76,175,80,.09)}.team-radar-balance.is-over[data-v-c00a31be]{border-color:rgba(239,83,80,.25);color:#ef9a9a;background:rgba(239,83,80,.09)}.team-radar-balance.is-neutral[data-v-c00a31be]{border-color:rgba(120,144,156,.25);color:#b0bec5;background:rgba(120,144,156,.09)}.team-radar-hours-summary[data-v-c00a31be]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.team-radar-hours-summary>div[data-v-c00a31be]{display:flex;min-width:0;flex-direction:column}.team-radar-hours-summary span[data-v-c00a31be]{color:hsla(0,0%,100%,.4);font-size:.63rem;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.team-radar-hours-summary strong[data-v-c00a31be]{margin-top:3px;color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.2}.team-radar-hours-summary strong small[data-v-c00a31be]{color:hsla(0,0%,100%,.43);font-size:.7rem;font-weight:650}.team-radar-hours-summary>b[data-v-c00a31be]{color:hsla(0,0%,100%,.7);font-size:.86rem;line-height:1.2}.team-radar-progress[data-v-c00a31be]{height:7px;overflow:hidden;margin-top:8px;border-radius:99px;background:hsla(0,0%,100%,.07)}.team-radar-progress span[data-v-c00a31be]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb8c00,#ffca28)}.team-radar-progress span.is-balanced[data-v-c00a31be]{background:linear-gradient(90deg,#2e7d32,#66bb6a)}.team-radar-progress span.is-over[data-v-c00a31be]{background:linear-gradient(90deg,#d32f2f,#ef5350)}.team-radar-progress span.is-neutral[data-v-c00a31be]{background:#78909c}.team-radar-kpis[data-v-c00a31be]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.team-radar-kpis span[data-v-c00a31be]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid hsla(0,0%,100%,.065);border-radius:9px;color:hsla(0,0%,100%,.58);background:hsla(0,0%,100%,.025);font-size:.69rem;font-weight:700;line-height:1.2}.team-radar-kpis .v-icon[data-v-c00a31be]{color:currentColor!important}.team-radar-kpis .is-match[data-v-c00a31be]{border-color:rgba(92,112,255,.14);color:#aeb8ff;background:rgba(92,112,255,.065)}.team-radar-kpis .is-complete[data-v-c00a31be]{border-color:rgba(76,175,80,.16);color:#81c784;background:rgba(76,175,80,.065)}.team-radar-warning[data-v-c00a31be]{display:flex;align-items:center;gap:6px;min-width:0;margin-top:10px;padding:8px 9px;border:1px solid rgba(255,193,7,.14);border-radius:9px;color:#ffca28;background:rgba(255,193,7,.045);font-size:.68rem}.team-radar-warning .v-icon[data-v-c00a31be]{color:currentColor!important}.team-radar-warning span[data-v-c00a31be]{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.team-radar-warning small[data-v-c00a31be]{flex:0 0 auto;font-weight:800}.team-radar-empty[data-v-c00a31be]{display:flex;min-height:150px;align-items:center;flex-direction:column;justify-content:center;padding:24px;color:hsla(0,0%,100%,.38);font-size:.8rem;text-align:center}.empty-state-glass-card[data-v-c00a31be]{background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:0 12px 32px rgba(0,0,0,.4),inset 0 0 16px hsla(0,0%,100%,.02)!important;position:relative;overflow:hidden}.empty-state-glass-card[data-v-c00a31be]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(140,158,255,.06) 0,transparent 60%);pointer-events:none}.glowing-icon-wrapper[data-v-c00a31be]{width:50px;height:50px;margin:0 auto;border-radius:50%;background:rgba(140,158,255,.08);border:1px solid rgba(140,158,255,.15);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(140,158,255,.05)}.guide-step-card[data-v-c00a31be]{background:hsla(0,0%,100%,.01)!important;border:1px solid hsla(0,0%,100%,.04)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.guide-step-card[data-v-c00a31be]:hover{background:hsla(0,0%,100%,.03)!important;border-color:hsla(0,0%,100%,.08)!important;transform:translateX(4px)}[data-v-c00a31be].menuable__content--active{z-index:2000!important}.step-num-badge[data-v-c00a31be]{width:24px;height:24px;min-width:24px;border-radius:50%;background:rgba(140,158,255,.15);border:1px solid rgba(140,158,255,.3);color:#8c9eff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.assistant-root.light-mode[data-v-c00a31be]{background:#f5f5f7}.assistant-root.light-mode .assistant-bar[data-v-c00a31be]{background:hsla(0,0%,100%,.8)!important;border-bottom:1px solid rgba(0,0,0,.08)}.assistant-root.light-mode .assistant-title[data-v-c00a31be]{color:#1d1d1f!important}.assistant-root.light-mode .assistant-subtitle[data-v-c00a31be]{color:rgba(0,0,0,.45)!important}.assistant-root.light-mode .assistant-back-btn[data-v-c00a31be],.assistant-root.light-mode .nav-btn[data-v-c00a31be]{background:rgba(0,0,0,.04)!important;border:1px solid rgba(0,0,0,.08)!important;color:#1d1d1f!important}.assistant-root.light-mode .assistant-back-btn[data-v-c00a31be]:hover,.assistant-root.light-mode .nav-btn[data-v-c00a31be]:hover:not(:disabled){background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.15)!important}.assistant-root.light-mode .week-pill[data-v-c00a31be]{background:rgba(76,175,80,.08)!important;border:1px solid rgba(76,175,80,.2)!important;color:#2e7d32!important}.assistant-root.light-mode .weekly-day-row[data-v-c00a31be]{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 8px rgba(0,0,0,.03)}.assistant-root.light-mode .weekly-day-row[data-v-c00a31be]:hover{background:#fafafa!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 4px 12px rgba(0,0,0,.05)}.assistant-root.light-mode .today-row[data-v-c00a31be]{border:1px solid rgba(76,175,80,.35)!important;background:rgba(76,175,80,.03)!important}.assistant-root.light-mode .weekend-row[data-v-c00a31be]{background:rgba(255,152,0,.02)!important;border-color:rgba(255,152,0,.08)!important}.assistant-root.light-mode .weekend-row[data-v-c00a31be]:hover{background:rgba(255,152,0,.04)!important}.assistant-root.light-mode .shift-card[data-v-c00a31be]{background:#fafafa!important;border:1px solid rgba(0,0,0,.06)!important}.assistant-root.light-mode .shift-unassigned[data-v-c00a31be]{border-color:rgba(255,152,0,.2)!important;background:linear-gradient(135deg,rgba(255,152,0,.04),rgba(255,152,0,.01))!important}.assistant-root.light-mode .shift-unassigned[data-v-c00a31be]:hover{border-color:rgba(255,152,0,.5)!important;background:linear-gradient(135deg,rgba(255,152,0,.08),rgba(255,152,0,.03))!important}.assistant-root.light-mode .shift-assigned[data-v-c00a31be]{border-color:rgba(0,0,0,.06)!important;background:#fff!important}.assistant-root.light-mode .shift-assigned[data-v-c00a31be]:hover{border-color:rgba(0,0,0,.15)!important;background:#fafafa!important}.assistant-root.light-mode .shift-selected[data-v-c00a31be]{border-color:#1976d2!important;background:rgba(25,118,210,.06)!important;box-shadow:0 0 12px rgba(25,118,210,.1)!important}.assistant-root.light-mode .assistant-drawer[data-v-c00a31be]{background:#fff!important;border-left:1px solid rgba(0,0,0,.08)!important;box-shadow:-4px 0 24px rgba(0,0,0,.05)!important}.assistant-root.light-mode .drawer-header[data-v-c00a31be]{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.assistant-root.light-mode .empty-state-glass-card[data-v-c00a31be]{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.04)!important}.assistant-root.light-mode .reco-card[data-v-c00a31be]{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px rgba(0,0,0,.03)!important}.assistant-root.light-mode .roody-insight-box[data-v-c00a31be]{background:rgba(76,175,80,.08)!important;border-color:rgba(76,175,80,.25)!important}.assistant-root.light-mode .guide-step-card[data-v-c00a31be]{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 6px rgba(0,0,0,.02)!important}.assistant-root.light-mode .guide-step-card[data-v-c00a31be]:hover{background:#fafafa!important;border-color:rgba(0,0,0,.12)!important}.assistant-root.light-mode .team-radar-callout[data-v-c00a31be]{border-color:rgba(63,81,181,.16);background:linear-gradient(135deg,rgba(63,81,181,.07),rgba(3,169,244,.025))}.assistant-root.light-mode .team-radar-callout strong[data-v-c00a31be],.assistant-root.light-mode .team-radar-person-name strong[data-v-c00a31be],.assistant-root.light-mode .team-radar-summary-card strong[data-v-c00a31be]{color:#1f2937}.assistant-root.light-mode .team-radar-callout span[data-v-c00a31be]:not(.team-radar-callout-icon),.assistant-root.light-mode .team-radar-hours-summary span[data-v-c00a31be],.assistant-root.light-mode .team-radar-hours-summary strong small[data-v-c00a31be],.assistant-root.light-mode .team-radar-kpis span[data-v-c00a31be],.assistant-root.light-mode .team-radar-person-name span[data-v-c00a31be],.assistant-root.light-mode .team-radar-summary-card span[data-v-c00a31be]{color:rgba(31,41,55,.52)}.assistant-root.light-mode .team-radar-person[data-v-c00a31be],.assistant-root.light-mode .team-radar-summary-card[data-v-c00a31be]{border-color:rgba(31,41,55,.08);background:#fff;box-shadow:0 3px 12px rgba(31,41,55,.035)}.assistant-root.light-mode .team-radar-person[data-v-c00a31be]:hover{border-color:rgba(63,81,181,.24);background:#fafbff;box-shadow:0 8px 22px rgba(31,41,55,.09)}.assistant-root.light-mode .team-radar-person.is-under[data-v-c00a31be]{border-left-color:#fb8c00}.assistant-root.light-mode .team-radar-person.is-balanced[data-v-c00a31be]{border-left-color:#43a047}.assistant-root.light-mode .team-radar-person.is-over[data-v-c00a31be]{border-left-color:#e53935}.assistant-root.light-mode .team-radar-person.is-neutral[data-v-c00a31be]{border-left-color:#78909c}.assistant-root.light-mode .team-radar-filter[data-v-c00a31be]{border-color:rgba(31,41,55,.09);background:#f5f7fa!important}.assistant-root.light-mode .team-radar-filter .v-btn[data-v-c00a31be]{color:rgba(31,41,55,.55)!important}.assistant-root.light-mode .team-radar-sort[data-v-c00a31be]{color:rgba(31,41,55,.55)!important;border-color:rgba(31,41,55,.09);background:#fff!important}.assistant-root.light-mode .team-radar-hours-summary strong[data-v-c00a31be]{color:rgba(31,41,55,.82)}.assistant-root.light-mode .team-radar-hours-summary>b[data-v-c00a31be]{color:rgba(31,41,55,.62)}.assistant-root.light-mode .team-radar-progress[data-v-c00a31be]{background:rgba(31,41,55,.08)}.assistant-root.light-mode .team-radar-kpis span[data-v-c00a31be]{border-color:rgba(31,41,55,.08);background:#f7f8fa}.assistant-root.light-mode .team-radar-kpis .is-match[data-v-c00a31be]{border-color:rgba(63,81,181,.14);color:#4f5fa7;background:rgba(63,81,181,.055)}.assistant-root.light-mode .team-radar-kpis .is-complete[data-v-c00a31be]{border-color:rgba(46,125,50,.15);color:#2e7d32;background:rgba(46,125,50,.055)}.assistant-root.light-mode .team-radar-warning[data-v-c00a31be]{border-color:rgba(245,124,0,.16);color:#b45309;background:rgba(245,124,0,.055)}.assistant-root.light-mode .team-radar-empty[data-v-c00a31be]{color:rgba(31,41,55,.46)}.assistant-root.light-mode .section-title[data-v-c00a31be]{color:rgba(0,0,0,.45)!important}.assistant-root.light-mode .hover-row[data-v-c00a31be]{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important}.assistant-root.light-mode .hover-row[data-v-c00a31be]:hover{background:#fafafa!important;border-color:rgba(0,0,0,.12)!important}.assistant-root.light-mode .white--text[data-v-c00a31be]{color:#1d1d1f!important}.assistant-root.light-mode .grey--text[data-v-c00a31be]{color:rgba(0,0,0,.5)!important}.assistant-root.light-mode .stat-value[data-v-c00a31be]{color:#1d1d1f!important}.assistant-root.light-mode .border-right[data-v-c00a31be]{border-right:1px solid rgba(0,0,0,.08)!important}.assistant-root.light-mode .week-fraction-badge[data-v-c00a31be]{background:rgba(25,118,210,.08)!important;border:1px solid rgba(25,118,210,.2)!important;color:#1976d2!important}.assistant-root.light-mode .grey.darken-4[data-v-c00a31be]{background-color:#f5f5f7!important}.assistant-root.light-mode .grey.darken-3[data-v-c00a31be]{background-color:#fff!important}.assistant-root.light-mode .grey.darken-2[data-v-c00a31be]{background-color:#e5e5ea!important}@media (max-width:1440px){.assistant-drawer[data-v-c00a31be]{width:480px!important;flex-basis:480px}.drawer-body[data-v-c00a31be]{padding:16px!important}.team-radar-drawer-body[data-v-c00a31be]{padding:20px!important}.reco-card[data-v-c00a31be]{padding:12px!important}.section-title[data-v-c00a31be]{font-size:.68rem!important;margin-bottom:6px!important}.roody-insight-box[data-v-c00a31be]{margin-top:8px!important;padding:8px!important}.reco-card .v-btn[data-v-c00a31be]{margin-top:8px!important}}@media (max-width:1100px){.assistant-drawer[data-v-c00a31be]{width:min(480px,48vw)!important;flex-basis:min(480px,48vw)}.team-radar-drawer-header[data-v-c00a31be]{padding:20px!important}.team-radar-drawer-body[data-v-c00a31be]{padding:18px!important}}.wizard-root[data-v-755f7a74]{display:flex;flex-direction:column;height:100vh;width:100vw;background:#1a1a1a;color:#fff}.wizard-header[data-v-755f7a74]{flex-shrink:0;padding:16px 32px;background:rgba(0,0,0,.4);border-bottom:1px solid hsla(0,0%,100%,.06)}.wizard-steps[data-v-755f7a74]{display:flex;align-items:center;justify-content:center;max-width:700px;margin:0 auto}.wizard-step[data-v-755f7a74]{display:flex;align-items:center;flex:1;position:relative}.wizard-step.clickable[data-v-755f7a74]{cursor:pointer}.step-circle[data-v-755f7a74]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.3);border:2px solid hsla(0,0%,100%,.08);transition:all .3s ease}.wizard-step.active .step-circle[data-v-755f7a74]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border-color:#4caf50;box-shadow:0 0 16px rgba(76,175,80,.4)}.wizard-step.completed .step-circle[data-v-755f7a74]{background:#2e7d32;color:#fff;border-color:#2e7d32}.step-label[data-v-755f7a74]{font-size:.7rem;font-weight:600;margin-left:8px;white-space:nowrap;color:hsla(0,0%,100%,.3);transition:color .3s}.wizard-step.active .step-label[data-v-755f7a74]{color:#66bb6a}.wizard-step.completed .step-label[data-v-755f7a74]{color:hsla(0,0%,100%,.5)}.step-line[data-v-755f7a74]{flex:1;height:2px;margin:0 12px;background:hsla(0,0%,100%,.08);border-radius:1px;transition:background .5s}.step-line.filled[data-v-755f7a74]{background:#2e7d32}.wizard-body[data-v-755f7a74]{flex:1;overflow:auto;padding:24px 32px 100px}.wizard-body-fullheight[data-v-755f7a74]{padding:0}.wizard-step-content[data-v-755f7a74]{width:100%;animation:fadeSlideIn-755f7a74 .3s ease}.wizard-step-fullheight[data-v-755f7a74]{height:100%;display:flex;flex-direction:column}@keyframes fadeSlideIn-755f7a74{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-loading[data-v-755f7a74]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.wizard-select[data-v-755f7a74]{border-radius:10px!important}.wizard-select[data-v-755f7a74] .v-input__slot{background:hsla(0,0%,100%,.06)!important;border-radius:10px!important}.wizard-month-btn[data-v-755f7a74]{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;letter-spacing:.3px!important;padding:0 16px!important}.wizard-status-card[data-v-755f7a74]{min-height:190px;display:flex;align-items:flex-start;gap:18px;padding:28px;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035)}.wizard-status-card-existing[data-v-755f7a74]{border-color:rgba(255,193,7,.3);background:linear-gradient(135deg,rgba(255,193,7,.1),hsla(0,0%,100%,.025))}.wizard-status-card-error[data-v-755f7a74]{border-color:rgba(239,83,80,.3);background:linear-gradient(135deg,rgba(239,83,80,.09),hsla(0,0%,100%,.025))}.wizard-status-icon[data-v-755f7a74]{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,193,7,.13)}.wizard-status-icon.error-icon[data-v-755f7a74]{background:rgba(239,83,80,.13)}.wizard-status-copy[data-v-755f7a74]{max-width:720px;color:hsla(0,0%,100%,.58);line-height:1.6}.wizard-bottom[data-v-755f7a74]{flex-shrink:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,100%,.06);padding:12px 32px}.wizard-bottom-inner[data-v-755f7a74]{display:flex;align-items:center;max-width:100%}.wizard-nav-btn[data-v-755f7a74]{text-transform:none!important;letter-spacing:.3px!important}.wizard-next-btn[data-v-755f7a74]{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;box-shadow:0 4px 16px rgba(76,175,80,.3)!important}.wizard-finish-btn[data-v-755f7a74],.wizard-next-btn[data-v-755f7a74]{color:#fff!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;letter-spacing:.3px!important;padding:0 24px!important}.wizard-finish-btn[data-v-755f7a74]{background:linear-gradient(135deg,#2196f3,#1565c0)!important;box-shadow:0 4px 16px rgba(33,150,243,.3)!important}.mes-shell[data-v-008cf6a2]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#17191d;color:#fff}.mes-header[data-v-008cf6a2]{min-height:68px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28)}.mes-title-icon[data-v-008cf6a2]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#43a047,#1b5e20)}.mes-layout[data-v-008cf6a2]{flex:1;min-height:0;display:grid;grid-template-columns:285px 1fr}.mes-sidebar[data-v-008cf6a2]{min-height:0;display:flex;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18)}.mes-employee-list[data-v-008cf6a2]{overflow-y:auto;padding:0 10px 16px}.mes-employee[data-v-008cf6a2]{width:100%;min-height:58px;border:0;border-radius:11px;padding:8px 10px;margin-bottom:4px;color:inherit;background:transparent;display:flex;align-items:center;cursor:pointer}.mes-employee>.min-width-0[data-v-008cf6a2]{flex:1}.mes-employee[data-v-008cf6a2]:hover{background:hsla(0,0%,100%,.05)}.mes-employee.active[data-v-008cf6a2]{background:rgba(76,175,80,.14);box-shadow:inset 3px 0 #69f0ae}.mes-sidebar-states[data-v-008cf6a2]{display:flex;flex-wrap:wrap;gap:4px}.mes-sidebar-state[data-v-008cf6a2]{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;font-size:.62rem;line-height:1.2;font-weight:700;white-space:nowrap}.mes-sidebar-state .v-icon[data-v-008cf6a2]{color:inherit!important}.mes-sidebar-state.ready[data-v-008cf6a2]{color:#69f0ae;background:rgba(105,240,174,.1)}.mes-sidebar-state.inactive[data-v-008cf6a2]{color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06)}.mes-sidebar-state.planned[data-v-008cf6a2]{color:#82b1ff;background:rgba(130,177,255,.1)}.mes-main[data-v-008cf6a2]{min-width:0;min-height:0;display:flex;flex-direction:column}.mes-employee-header[data-v-008cf6a2]{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.06)}.mes-content[data-v-008cf6a2]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.mes-section[data-v-008cf6a2]{border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:16px;background:hsla(0,0%,100%,.025)}.mes-section-title[data-v-008cf6a2]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;margin-bottom:14px}.mes-summary-card[data-v-008cf6a2]{padding:14px;background:rgba(0,0,0,.15)!important}.mes-summary-heading[data-v-008cf6a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:7px;border-bottom:1px solid hsla(0,0%,100%,.07)}.mes-summary-heading>div[data-v-008cf6a2]{display:flex;flex-direction:column;gap:2px}.mes-summary-heading strong[data-v-008cf6a2]{font-size:.9rem}.mes-summary-eyebrow[data-v-008cf6a2]{font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mes-summary-row[data-v-008cf6a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px;padding:4px 0;font-size:.78rem}.mes-summary-row>span[data-v-008cf6a2]{display:inline-flex;min-width:0;align-items:center;gap:6px}.mes-summary-row>strong[data-v-008cf6a2]{flex:0 0 auto}.mes-summary-row .v-icon[data-v-008cf6a2]{color:inherit}.mes-deduction-row[data-v-008cf6a2]{padding-left:10px}.mes-deduction-row strong[data-v-008cf6a2]{color:#ffab91}.mes-adjustment-row[data-v-008cf6a2]{padding-left:10px}.mes-adjustment-row strong[data-v-008cf6a2]{color:#ffd180}.mes-net-row[data-v-008cf6a2]{min-height:36px;margin-top:4px;padding-top:9px;border-top:1px solid hsla(0,0%,100%,.09);font-size:.85rem}.mes-net-row span[data-v-008cf6a2],.mes-net-row strong[data-v-008cf6a2]{color:#fff}.mes-studio-target[data-v-008cf6a2]{margin-top:10px;padding:10px 11px;border:1px solid rgba(0,188,212,.2);border-radius:11px;background:linear-gradient(135deg,rgba(0,188,212,.09),rgba(76,175,80,.04))}.mes-assistant-target-row[data-v-008cf6a2]{min-height:38px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(0,188,212,.14);font-size:.84rem}.mes-assistant-target-row span[data-v-008cf6a2],.mes-assistant-target-row strong[data-v-008cf6a2]{color:#69f0ae}.mes-global-plan-row[data-v-008cf6a2],.mes-local-plan-row[data-v-008cf6a2]{min-height:24px;padding-top:1px;font-size:.72rem}.mes-info-icon[data-v-008cf6a2]{cursor:help;opacity:.72}.mes-muted[data-v-008cf6a2],.mes-summary-card span[data-v-008cf6a2]{color:hsla(0,0%,100%,.52)}.mes-summary-card .mes-net-row span[data-v-008cf6a2],.mes-summary-card .mes-net-row strong[data-v-008cf6a2]{color:#fff}.mes-summary-card .mes-assistant-target-row span[data-v-008cf6a2],.mes-summary-card .mes-assistant-target-row strong[data-v-008cf6a2]{color:#69f0ae}.mes-external-impact[data-v-008cf6a2]{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid rgba(0,188,212,.18);border-radius:10px;background:rgba(0,188,212,.055)}.mes-external-impact>div[data-v-008cf6a2]{display:flex;min-width:0;flex-direction:column;gap:3px}.mes-external-impact strong[data-v-008cf6a2]{color:#80deea;font-size:.74rem}.mes-external-impact span[data-v-008cf6a2]{color:hsla(0,0%,100%,.58);font-size:.7rem;line-height:1.45}.mes-external-impact span strong[data-v-008cf6a2]{color:#69f0ae;font-size:inherit}.mes-fixed-row[data-v-008cf6a2]{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;margin-bottom:7px}.mes-color-dot[data-v-008cf6a2]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.mes-footer[data-v-008cf6a2]{min-height:66px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.24)}.mes-impact-grid[data-v-008cf6a2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mes-impact-grid>div[data-v-008cf6a2]{border:1px solid hsla(0,0%,100%,.09);border-radius:10px;padding:11px;display:flex;flex-direction:column}.mes-impact-grid span[data-v-008cf6a2]{font-size:.72rem;color:hsla(0,0%,100%,.5)}.mes-impact-grid strong[data-v-008cf6a2]{margin-top:3px}.mes-change-row[data-v-008cf6a2]{min-height:38px;border-bottom:1px solid hsla(0,0%,100%,.05)}.mes-change-row .v-list-item__action-text[data-v-008cf6a2]{flex:0 1 55%;white-space:normal;overflow-wrap:anywhere;text-align:right}.mes-event-list[data-v-008cf6a2]{display:flex;flex-direction:column;gap:7px}.mes-event-row[data-v-008cf6a2]{min-height:54px;display:grid;grid-template-columns:125px 105px minmax(160px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid hsla(0,0%,100%,.07);border-radius:11px;background:rgba(0,0,0,.13)}.mes-event-type[data-v-008cf6a2]{justify-self:start;min-width:94px;justify-content:flex-start}.mes-event-date[data-v-008cf6a2]{font-size:.78rem;font-weight:700;white-space:nowrap}.mes-event-info[data-v-008cf6a2]{min-width:0}.mes-empty-events[data-v-008cf6a2]{min-height:64px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.52);font-size:.82rem;border:1px dashed hsla(0,0%,100%,.1);border-radius:11px}.min-width-0[data-v-008cf6a2]{min-width:0}.mes-light[data-v-008cf6a2]{background:#f5f6f8;color:#1d1d1f}.mes-light .mes-footer[data-v-008cf6a2],.mes-light .mes-header[data-v-008cf6a2],.mes-light .mes-sidebar[data-v-008cf6a2]{background:hsla(0,0%,100%,.88);border-color:rgba(0,0,0,.08)}.mes-light .mes-impact-grid span[data-v-008cf6a2],.mes-light .mes-muted[data-v-008cf6a2],.mes-light .mes-summary-card span[data-v-008cf6a2]{color:rgba(0,0,0,.52)}.mes-light .mes-employee[data-v-008cf6a2]:hover{background:rgba(0,0,0,.04)}.mes-light .mes-section[data-v-008cf6a2],.mes-light .mes-summary-card[data-v-008cf6a2]{border-color:rgba(0,0,0,.1);background:#fff!important}.mes-light .mes-net-row[data-v-008cf6a2],.mes-light .mes-summary-heading[data-v-008cf6a2]{border-color:rgba(0,0,0,.09)}.mes-light .mes-net-row span[data-v-008cf6a2],.mes-light .mes-net-row strong[data-v-008cf6a2]{color:#17202a}.mes-light .mes-studio-target[data-v-008cf6a2]{border-color:rgba(0,137,123,.19);background:linear-gradient(135deg,rgba(0,188,212,.075),rgba(76,175,80,.045))}.mes-light .mes-assistant-target-row[data-v-008cf6a2]{border-color:rgba(0,137,123,.14)}.mes-light .mes-assistant-target-row span[data-v-008cf6a2],.mes-light .mes-assistant-target-row strong[data-v-008cf6a2]{color:#087f5b}.mes-light .mes-external-impact[data-v-008cf6a2]{border-color:rgba(0,137,123,.17);background:rgba(0,137,123,.045)}.mes-light .mes-external-impact>div>strong[data-v-008cf6a2]{color:#087f8c}.mes-light .mes-external-impact span[data-v-008cf6a2]{color:rgba(0,0,0,.58)}.mes-light .mes-external-impact span strong[data-v-008cf6a2]{color:#087f5b}.mes-light .mes-sidebar-state.inactive[data-v-008cf6a2]{color:rgba(0,0,0,.52);background:rgba(0,0,0,.05)}.mes-light .mes-event-row[data-v-008cf6a2]{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.018)}.mes-light .mes-empty-events[data-v-008cf6a2]{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}@media (max-width:900px){.mes-layout[data-v-008cf6a2]{grid-template-columns:220px 1fr}.mes-header>.v-chip[data-v-008cf6a2]{display:none}.mes-employee-header[data-v-008cf6a2],.mes-footer[data-v-008cf6a2]{align-items:flex-start;gap:10px}.mes-event-row[data-v-008cf6a2]{grid-template-columns:110px 90px minmax(120px,1fr)}.mes-event-row>.v-chip[data-v-008cf6a2]:last-child{grid-column:3;justify-self:start}}.md-root[data-v-82dcf4ae]{display:flex;flex-direction:column;height:100vh;width:100%;background:#1a1a1a}.md-header[data-v-82dcf4ae]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 20px;background:rgba(0,0,0,.4);border-bottom:1px solid hsla(0,0%,100%,.06)}.md-action-btn[data-v-82dcf4ae],.md-back-btn[data-v-82dcf4ae]{background:hsla(0,0%,100%,.06)!important}.md-action-btn[data-v-82dcf4ae]{color:#fff!important;border-radius:8px!important;text-transform:none!important;font-weight:600!important;font-size:.75rem!important}.md-publish-btn[data-v-82dcf4ae]{background:#69f0ae!important;color:#10241a!important}.md-refresh-btn[data-v-82dcf4ae]{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;color:#fff!important;border-radius:8px!important;text-transform:none!important;font-weight:600!important;font-size:.75rem!important}.md-content[data-v-82dcf4ae]{flex:1;overflow:hidden;display:flex;flex-direction:column}.md-summary-warning[data-v-82dcf4ae]{flex:0 0 auto;border-radius:0!important;font-size:.78rem}.md-loading[data-v-82dcf4ae]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.md-root.light-mode[data-v-82dcf4ae]{background:#f5f5f7}.md-root.light-mode .md-header[data-v-82dcf4ae]{background:hsla(0,0%,100%,.8)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.md-root.light-mode .md-header .white--text[data-v-82dcf4ae]{color:#1d1d1f!important}.md-root.light-mode .md-header .text-caption[data-v-82dcf4ae]{color:rgba(0,0,0,.45)!important}.md-root.light-mode .md-action-btn[data-v-82dcf4ae],.md-root.light-mode .md-back-btn[data-v-82dcf4ae]{background:rgba(0,0,0,.04)!important;color:#1d1d1f!important}.md-root.light-mode .md-publish-btn[data-v-82dcf4ae]{background:#69f0ae!important;color:#10241a!important}.md-root.light-mode .md-action-btn[data-v-82dcf4ae]:hover{background:rgba(0,0,0,.08)!important}.md-root.light-mode .md-loading p[data-v-82dcf4ae]{color:rgba(0,0,0,.6)!important}.sm-dashboard[data-v-6274341a]{min-height:100%;padding:0 24px 24px}.sm-header[data-v-6274341a]{padding:8px 0 20px}.sm-header-content[data-v-6274341a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.sm-studio-select[data-v-6274341a]{border-radius:10px!important}.sm-studio-select[data-v-6274341a] .v-input__slot{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:10px!important}.sm-create-btn[data-v-6274341a]{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;color:#fff!important;border-radius:10px!important;text-transform:none!important;letter-spacing:.3px!important;font-weight:600!important;padding:0 20px!important;height:40px!important;box-shadow:0 4px 20px rgba(76,175,80,.3)!important;transition:all .3s ease!important}.sm-create-btn[data-v-6274341a]:hover{box-shadow:0 6px 28px rgba(76,175,80,.5)!important;transform:translateY(-1px)}.sm-loading[data-v-6274341a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:120px}.sm-empty[data-v-6274341a]{display:flex;justify-content:center;padding-top:80px}.sm-empty-card[data-v-6274341a]{text-align:center;padding:48px 40px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.1)}.sm-empty-icon-wrap[data-v-6274341a]{width:80px;height:80px;border-radius:20px;background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sm-grid[data-v-6274341a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sm-month-card[data-v-6274341a]{position:relative;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sm-month-card[data-v-6274341a]:hover{transform:translateY(-3px)}.sm-month-card:hover .sm-card-inner[data-v-6274341a]{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06)}.sm-card-glow[data-v-6274341a]{position:absolute;inset:-1px;border-radius:17px;background:linear-gradient(135deg,rgba(76,175,80,.3),rgba(76,175,80,.05));z-index:0}.sm-card-inner[data-v-6274341a]{position:relative;z-index:1;padding:20px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.sm-month-active .sm-card-inner[data-v-6274341a]{background:hsla(0,0%,100%,.06);border-color:rgba(76,175,80,.3)}.sm-month-icon[data-v-6274341a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.sm-month-icon.active[data-v-6274341a]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.sm-month-icon.future[data-v-6274341a]{background:linear-gradient(135deg,#2196f3,#1565c0)}.sm-month-icon.past[data-v-6274341a]{background:hsla(0,0%,100%,.08)}.sm-stats-row[data-v-6274341a]{display:flex;align-items:center;justify-content:space-around;padding:12px 0;margin:4px 0 12px;border-radius:10px;background:rgba(0,0,0,.2)}.sm-stat[data-v-6274341a]{text-align:center}.sm-stat-value[data-v-6274341a]{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2}.sm-stat-label[data-v-6274341a]{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.35);margin-top:2px}.sm-stat-divider[data-v-6274341a]{width:1px;height:28px;background:hsla(0,0%,100%,.08)}.warning-val[data-v-6274341a]{color:#ffa726!important}.success-val[data-v-6274341a]{color:#66bb6a!important}.sm-progress-wrap[data-v-6274341a]{display:flex;align-items:center;gap:10px}.sm-progress-bg[data-v-6274341a]{flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.sm-progress-fill[data-v-6274341a]{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.4,0,.2,1)}.sm-progress-fill.complete[data-v-6274341a]{background:linear-gradient(90deg,#43a047,#66bb6a)}.sm-progress-fill.partial[data-v-6274341a]{background:linear-gradient(90deg,#fb8c00,#ffa726)}.sm-dashboard.light-mode[data-v-6274341a]{background:#f5f5f7;color:#1d1d1f}.sm-dashboard.light-mode .sm-header[data-v-6274341a]{border-bottom:1px solid rgba(0,0,0,.08)}.sm-dashboard.light-mode .sm-header-content span[data-v-6274341a]{color:#1d1d1f!important}.sm-dashboard.light-mode .sm-studio-select[data-v-6274341a] .v-input__slot{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}.sm-dashboard.light-mode .sm-month-card[data-v-6274341a]{box-shadow:0 4px 12px rgba(0,0,0,.03)}.sm-dashboard.light-mode .sm-card-inner[data-v-6274341a]{background:#fff;border:1px solid rgba(0,0,0,.08)}.sm-dashboard.light-mode .sm-card-inner[data-v-6274341a]:hover{border-color:rgba(0,0,0,.15);background:#fafafa}.sm-dashboard.light-mode .white--text[data-v-6274341a]{color:#1d1d1f!important}.sm-dashboard.light-mode .sm-month-icon.past[data-v-6274341a]{background:rgba(0,0,0,.06)}.sm-dashboard.light-mode .sm-month-icon.past .v-icon[data-v-6274341a]{color:rgba(0,0,0,.45)!important}.sm-dashboard.light-mode .sm-stats-row[data-v-6274341a]{background:#f5f5f7}.sm-dashboard.light-mode .sm-stat-value[data-v-6274341a]{color:#1d1d1f}.sm-dashboard.light-mode .sm-stat-label[data-v-6274341a]{color:rgba(0,0,0,.45)}.sm-dashboard.light-mode .sm-progress-bg[data-v-6274341a],.sm-dashboard.light-mode .sm-stat-divider[data-v-6274341a]{background:rgba(0,0,0,.08)}.sm-dashboard.light-mode .sm-empty-card[data-v-6274341a]{background:#fff;border:1px dashed rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.02)}.sm-dashboard.light-mode .sm-empty-card h3[data-v-6274341a]{color:rgba(0,0,0,.7)!important}.sm-dashboard.light-mode .sm-empty-card p[data-v-6274341a]{color:rgba(0,0,0,.5)!important}.sm-dashboard.light-mode .sm-empty-icon-wrap[data-v-6274341a]{background:rgba(0,0,0,.04)}.sm-dashboard.light-mode .sm-empty-icon-wrap .v-icon[data-v-6274341a]{color:rgba(0,0,0,.3)!important}