.app-shell[data-v-84d9fe6d]{color:#0f172a;background:linear-gradient(#f8fafc 0%,#fff 100%);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.topbar[data-v-84d9fe6d]{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#6366f11f,#0ea5e91a);flex-direction:column;gap:.4rem;padding:1.8rem 1.5rem 1rem;display:flex;position:sticky;top:0}.topbar__chip[data-v-84d9fe6d]{color:#334155;background:#0f172a14;border-radius:999px;align-self:flex-start;margin:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.topbar__title[data-v-84d9fe6d]{margin:0;font-size:1.5rem;font-weight:700}.topbar__hint[data-v-84d9fe6d]{color:#64748b;margin:0;font-size:.9rem}.content[data-v-84d9fe6d]{padding:1.5rem 1.5rem 4.5rem}.auth-state[data-v-84d9fe6d]{justify-content:center;align-items:center;height:100%;display:flex}.auth-state__card[data-v-84d9fe6d]{text-align:center;background:#fff;border-radius:1.25rem;flex-direction:column;gap:.75rem;width:100%;max-width:320px;padding:1.5rem;display:flex;box-shadow:0 18px 36px #0f172a1f}.auth-state__card--error[data-v-84d9fe6d]{border:1px solid #ef444459}.auth-state__greeting[data-v-84d9fe6d]{color:#0f172a;margin:0;font-weight:600}.auth-state__message[data-v-84d9fe6d]{color:#475569;margin:0;font-size:.95rem}.auth-state__help[data-v-84d9fe6d]{color:#ef4444;margin:0;font-size:.85rem}.bottom-nav[data-v-84d9fe6d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border-top:1px solid #94a3b81f;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.bottom-nav__item[data-v-84d9fe6d]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.85rem .5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.bottom-nav__item span[data-v-84d9fe6d]:first-child{font-size:1.25rem}.bottom-nav__item--active[data-v-84d9fe6d]{color:#4338ca}.fade-enter-active[data-v-84d9fe6d],.fade-leave-active[data-v-84d9fe6d]{transition:opacity .2s}.fade-enter-from[data-v-84d9fe6d],.fade-leave-to[data-v-84d9fe6d]{opacity:0}@media (min-width:768px){.app-shell[data-v-84d9fe6d]{grid-template-columns:minmax(0,600px);justify-content:center}}.chart-wrapper[data-v-9b705694]{width:100%;min-height:220px}.dashboard[data-v-ddbe5fed]{flex-direction:column;gap:1.5rem;display:flex}.dashboard__header[data-v-ddbe5fed]{flex-direction:column;gap:1rem;display:flex}.dashboard__subtitle[data-v-ddbe5fed]{color:#64748b;margin:0;font-size:.95rem}.dashboard__title[data-v-ddbe5fed]{color:#0f172a;margin:0;font-size:1.8rem}.dashboard__mood[data-v-ddbe5fed]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.dashboard__mood label[data-v-ddbe5fed]{color:#64748b;font-size:.85rem}.dashboard__mood-select[data-v-ddbe5fed]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:11rem;padding:.6rem;font-size:1rem}.card[data-v-ddbe5fed]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 20px 40px #0f172a14}.card__header[data-v-ddbe5fed]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card__header h2[data-v-ddbe5fed]{color:#111827;margin:0;font-size:1.2rem}.descriptor[data-v-ddbe5fed]{color:#94a3b8;font-size:.8rem}.status[data-v-ddbe5fed]{color:#334155;background:#e2e8f0;border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.status--active[data-v-ddbe5fed]{color:#047857;background:#22c55e2e}.status-text[data-v-ddbe5fed]{color:#1f2937;margin:0;font-weight:500}.cta-group[data-v-ddbe5fed]{flex-direction:column;gap:1rem;display:flex}.button[data-v-ddbe5fed]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.75rem;padding:.9rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button[data-v-ddbe5fed]:hover{transform:translateY(-2px);box-shadow:0 14px 22px #6366f140}.button--secondary[data-v-ddbe5fed]{color:#111827;background:#e2e8f0}.timeline[data-v-ddbe5fed]{gap:.5rem;margin:0;display:grid}.timeline dt[data-v-ddbe5fed]{color:#94a3b8;font-size:.8rem}.timeline dd[data-v-ddbe5fed]{color:#1f2937;margin:0;font-weight:500}.leave-list[data-v-ddbe5fed]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.leave-list__item[data-v-ddbe5fed]{justify-content:space-between;align-items:center;display:flex}.leave-list__label[data-v-ddbe5fed]{color:#1e293b;align-items:center;gap:.75rem;font-weight:600;display:flex}.leave-list__meta[data-v-ddbe5fed]{text-align:right}.leave-list__meta strong[data-v-ddbe5fed]{color:#111827;display:block}.leave-list__meta small[data-v-ddbe5fed]{color:#94a3b8}.color-dot[data-v-ddbe5fed]{border-radius:50%;width:.75rem;height:.75rem}.chart-container[data-v-ddbe5fed]{width:100%;min-height:250px}.profile-summary[data-v-ddbe5fed]{flex-direction:column;gap:1rem;display:flex}.profile-summary__grid[data-v-ddbe5fed]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin:0;display:grid}.profile-summary__grid div[data-v-ddbe5fed]{background:#f8fafc;border-radius:.9rem;padding:.75rem 1rem}.profile-summary__grid dt[data-v-ddbe5fed]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem}.profile-summary__grid dd[data-v-ddbe5fed]{color:#1f2937;margin:.25rem 0 0;font-weight:600}.profile-summary__action[data-v-ddbe5fed]{color:#4f46e5;align-items:center;gap:.35rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.profile-summary__action[data-v-ddbe5fed]:hover{color:#312e81}.profile-summary__notice[data-v-ddbe5fed]{color:#92400e;background:#fbbf2426;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.9rem}.history[data-v-ddbe5fed]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.history li[data-v-ddbe5fed]{align-items:center;gap:.75rem;display:flex}.history__dot[data-v-ddbe5fed]{color:#ef4444;font-size:1.2rem}.history__dot--in[data-v-ddbe5fed]{color:#22c55e}.history strong[data-v-ddbe5fed]{color:#111827;display:block}.history p[data-v-ddbe5fed]{color:#94a3b8;margin:0;font-size:.85rem}.empty-state[data-v-ddbe5fed]{color:#94a3b8;margin:0;font-style:italic}.capacity-card[data-v-ddbe5fed]{gap:.75rem}.capacity-card__bar[data-v-ddbe5fed]{background:#e2e8f0;border-radius:999px;width:100%;height:.65rem;position:relative;overflow:hidden}.capacity-card__bar-fill[data-v-ddbe5fed]{background:linear-gradient(135deg,#22c55e,#6366f1);width:0;transition:width .3s;position:absolute;inset:0}.capacity-card__text[data-v-ddbe5fed],.capacity-card__remaining[data-v-ddbe5fed]{color:#1f2937;margin:0;font-weight:500}.capacity-card__remaining[data-v-ddbe5fed]{color:#64748b;font-size:.9rem}.tabs[data-v-ddbe5fed]{gap:.5rem;display:flex}.tabs__button[data-v-ddbe5fed]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.tabs__button--active[data-v-ddbe5fed]{color:#4f46e5;background:#6366f11f;border-color:#c7d2fe}@media (min-width:768px){.dashboard__header[data-v-ddbe5fed]{flex-direction:row;justify-content:space-between;align-items:flex-end}.cta-group[data-v-ddbe5fed]{flex-direction:row;justify-content:space-between;align-items:center}.timeline[data-v-ddbe5fed]{grid-template-columns:repeat(2,1fr)}.chart-container[data-v-ddbe5fed]{min-height:320px}}.modal[data-v-ddbe5fed]{z-index:50;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal__content[data-v-ddbe5fed]{background:#fff;border-radius:1rem;width:min(560px,100%);overflow:hidden;box-shadow:0 20px 40px #00000040}.modal__header[data-v-ddbe5fed]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.modal__header h3[data-v-ddbe5fed]{margin:0}.modal__close[data-v-ddbe5fed]{cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal__body[data-v-ddbe5fed]{gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.modal__video[data-v-ddbe5fed],.modal__canvas[data-v-ddbe5fed]{aspect-ratio:1;background:#000;border-radius:.75rem;width:100%}.modal__note[data-v-ddbe5fed]{color:#64748b;margin:0;font-size:.85rem}.modal__footer[data-v-ddbe5fed]{gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.page[data-v-2ebf44e4]{flex-direction:column;gap:2rem;display:flex}.page__header h1[data-v-2ebf44e4]{color:#0f172a;margin:0;font-size:1.6rem}.page__header p[data-v-2ebf44e4]{color:#64748b;margin:.5rem 0 0}.form[data-v-2ebf44e4]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 16px 32px #0f172a14}.form__group[data-v-2ebf44e4]{flex-direction:column;gap:.5rem;display:flex}label[data-v-2ebf44e4]{color:#334155;font-size:.9rem}input[data-v-2ebf44e4],select[data-v-2ebf44e4],textarea[data-v-2ebf44e4]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[data-v-2ebf44e4]:focus,select[data-v-2ebf44e4]:focus,textarea[data-v-2ebf44e4]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}textarea[data-v-2ebf44e4]{resize:vertical}select[data-v-2ebf44e4]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2364768B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:16px 16px;width:100%;padding-right:2.25rem}select[data-v-2ebf44e4]:hover{border-color:#cbd5e1}.form__row[data-v-2ebf44e4]{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.form__row[data-v-2ebf44e4]{flex-direction:row}.form__row .form__group[data-v-2ebf44e4]{flex:1}}.form__summary[data-v-2ebf44e4]{color:#475569;background:#f8fafc;border-radius:.9rem;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.form__summary strong[data-v-2ebf44e4]{color:#1e293b}.button[data-v-2ebf44e4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.9rem;padding:.9rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button[data-v-2ebf44e4]:hover{transform:translateY(-2px);box-shadow:0 14px 24px #4f46e538}.error[data-v-2ebf44e4]{color:#ef4444;margin:-.5rem 0 0;font-size:.85rem}.history[data-v-2ebf44e4]{flex-direction:column;gap:1rem;display:flex}.history h2[data-v-2ebf44e4]{color:#0f172a;margin:0;font-size:1.3rem}.history__list[data-v-2ebf44e4]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.history__item[data-v-2ebf44e4]{background:#fff;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 10px 24px #0f172a0f}.history__badge[data-v-2ebf44e4]{color:#4338ca;white-space:nowrap;background:#6366f11f;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:600}.status-chip[data-v-2ebf44e4]{color:#334155;background:#e2e8f0;border-radius:999px;align-self:flex-start;padding:.35rem .6rem;font-size:.75rem;font-weight:600}.status-chip--pending[data-v-2ebf44e4]{color:#92400e;background:#facc152e}.status-chip--approved[data-v-2ebf44e4]{color:#065f46;background:#22c55e2e}.status-chip--rejected[data-v-2ebf44e4]{color:#7f1d1d;background:#ef44442e}.history__meta[data-v-2ebf44e4]{color:#64748b;margin:.35rem 0;font-size:.85rem}.history__reason[data-v-2ebf44e4]{color:#1f2937;margin:0}.history__contact[data-v-2ebf44e4]{color:#334155;margin:.35rem 0 0;font-size:.85rem}.empty[data-v-2ebf44e4]{color:#94a3b8;margin:0}.link-button[data-v-2ebf44e4]{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-weight:600}.link-button[data-v-2ebf44e4]:disabled{color:#9ca3af;cursor:wait}.page[data-v-571b0ca6]{flex-direction:column;gap:2rem;display:flex}.page__header h1[data-v-571b0ca6]{color:#0f172a;margin:0;font-size:1.6rem}.page__header p[data-v-571b0ca6]{color:#64748b;margin:.5rem 0 0}.form[data-v-571b0ca6]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 16px 32px #0f172a14}.capacity-card[data-v-571b0ca6]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 16px 32px #0f172a14}.capacity-card__summary h2[data-v-571b0ca6]{color:#0f172a;margin:0;font-size:1.2rem}.capacity-card__usage[data-v-571b0ca6],.capacity-card__projection[data-v-571b0ca6]{color:#475569;margin:0}.capacity-card__bar[data-v-571b0ca6]{background:#e2e8f0;border-radius:999px;width:100%;height:.65rem;position:relative;overflow:hidden}.capacity-card__bar-fill[data-v-571b0ca6]{background:linear-gradient(135deg,#22c55e,#6366f1);width:0;transition:width .3s;position:absolute;inset:0}.capacity-card__projection-warning[data-v-571b0ca6]{color:#dc2626;font-weight:600}.capacity-card__form[data-v-571b0ca6]{flex-direction:column;gap:.5rem;display:flex}.capacity-card__controls[data-v-571b0ca6]{gap:.75rem;display:flex}.capacity-card__controls input[data-v-571b0ca6]{border:1px solid #e2e8f0;border-radius:.75rem;flex:1;padding:.65rem 1rem;font-size:1rem}.capacity-card__button[data-v-571b0ca6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.75rem;padding:.65rem 1rem;font-weight:600}.skill-panel[data-v-571b0ca6]{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.skill-panel__tabs[data-v-571b0ca6]{flex-wrap:wrap;gap:.5rem;display:flex}.tab[data-v-571b0ca6]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .75rem;font-size:.9rem}.tab--active[data-v-571b0ca6]{color:#1e293b;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.skill-panel__header h2[data-v-571b0ca6]{color:#0f172a;margin:0;font-size:1.1rem}.skill-panel__header p[data-v-571b0ca6]{color:#64748b;margin:.35rem 0 0;font-size:.9rem}.skill-panel__list[data-v-571b0ca6]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.skill-panel__empty[data-v-571b0ca6]{color:#94a3b8;margin:.25rem 0 0;font-size:.9rem}.skill-panel__item[data-v-571b0ca6]{background:#f8fafc;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.skill-panel__controls[data-v-571b0ca6]{align-items:center;gap:.75rem;display:flex}.skill-panel__controls input[type=range][data-v-571b0ca6]{width:160px}.skill-panel__new[data-v-571b0ca6]{flex-direction:column;gap:.5rem;display:flex}.skill-panel__new-row[data-v-571b0ca6]{flex-direction:column;gap:.75rem;display:flex}.skill-panel__slider[data-v-571b0ca6]{align-items:center;gap:.75rem;display:flex}.skill-panel__slider input[type=range][data-v-571b0ca6]{flex:1}.form__group[data-v-571b0ca6]{flex-direction:column;gap:.5rem;display:flex}label[data-v-571b0ca6]{color:#334155;font-size:.9rem}input[data-v-571b0ca6],select[data-v-571b0ca6],textarea[data-v-571b0ca6]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[data-v-571b0ca6]:focus,select[data-v-571b0ca6]:focus,textarea[data-v-571b0ca6]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}textarea[data-v-571b0ca6]{resize:vertical}select[data-v-571b0ca6]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2364768B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:16px 16px;width:100%;padding-right:2.25rem}select[data-v-571b0ca6]:hover{border-color:#cbd5e1}.form__summary[data-v-571b0ca6]{color:#475569;background:#f8fafc;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.form__summary strong[data-v-571b0ca6]{color:#1e293b}.form__summary-over[data-v-571b0ca6]{color:#dc2626}.form__notice[data-v-571b0ca6]{color:#b91c1c;margin:-.5rem 0 0;font-size:.85rem}.form__total[data-v-571b0ca6]{color:#475569;margin:.5rem 0 0;font-size:.9rem}.toast[data-v-571b0ca6]{border-radius:.75rem;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.95rem}.toast--success[data-v-571b0ca6]{color:#065f46;background:#ecfdf5;border:1px solid #34d399}.toast--fixed[data-v-571b0ca6]{z-index:1000;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a26}.fade-enter-active[data-v-571b0ca6],.fade-leave-active[data-v-571b0ca6]{transition:opacity .25s}.fade-enter-from[data-v-571b0ca6],.fade-leave-to[data-v-571b0ca6]{opacity:0}.button[data-v-571b0ca6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.9rem;padding:.9rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button[data-v-571b0ca6]:hover{transform:translateY(-2px);box-shadow:0 14px 24px #4f46e538}.error[data-v-571b0ca6]{color:#ef4444;margin:-.3rem 0 0;font-size:.85rem}.history[data-v-571b0ca6]{flex-direction:column;gap:1rem;display:flex}.history h2[data-v-571b0ca6]{color:#0f172a;margin:0;font-size:1.3rem}.history__list[data-v-571b0ca6]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.history__item[data-v-571b0ca6]{background:#fff;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex;box-shadow:0 10px 24px #0f172a0f}.history__meta[data-v-571b0ca6]{color:#475569;flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.history__meta strong[data-v-571b0ca6]{color:#1f2937}.history__task[data-v-571b0ca6]{color:#111827;margin:0}.history__blockers[data-v-571b0ca6]{color:#b45309;margin:0;font-size:.85rem}.history__submitted[data-v-571b0ca6]{color:#94a3b8;margin:0;font-size:.8rem}.history__skills[data-v-571b0ca6]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.history__skill-name[data-v-571b0ca6]{color:#1f2937;margin-right:.5rem;font-weight:600}.history__skill-values[data-v-571b0ca6]{color:#475569;font-size:.9rem}.history__delta[data-v-571b0ca6]{margin-left:.35rem;font-weight:600}.history__delta--up[data-v-571b0ca6]{color:#16a34a}.history__delta--down[data-v-571b0ca6]{color:#dc2626}.empty[data-v-571b0ca6]{color:#94a3b8;margin:0}.page[data-v-92daff2b]{flex-direction:column;gap:2rem;display:flex}.page__header h1[data-v-92daff2b]{color:#0f172a;margin:0;font-size:1.6rem}.page__header p[data-v-92daff2b]{color:#64748b;margin:.5rem 0 0}.card[data-v-92daff2b]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 16px 32px #0f172a14}.card__header[data-v-92daff2b]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card__header h2[data-v-92daff2b]{color:#111827;margin:0;font-size:1.3rem}.descriptor[data-v-92daff2b]{color:#94a3b8;font-size:.85rem}.notice[data-v-92daff2b]{color:#be185d;background:#f472b629;border-radius:.9rem;margin:0;padding:.75rem 1rem;font-size:.9rem}.form[data-v-92daff2b]{flex-direction:column;gap:1rem;display:flex}.form__group[data-v-92daff2b]{flex-direction:column;gap:.45rem;display:flex}label[data-v-92daff2b]{color:#334155;font-size:.95rem}input[data-v-92daff2b],select[data-v-92daff2b]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[data-v-92daff2b]:focus,select[data-v-92daff2b]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}input[readonly][data-v-92daff2b]{color:#64748b;background:#f1f5f9}select[data-v-92daff2b]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2364768B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:16px 16px;width:100%;padding-right:2.25rem}select[data-v-92daff2b]:hover{border-color:#cbd5e1}.form__row[data-v-92daff2b]{flex-direction:column;gap:1rem;display:flex}.form__summary[data-v-92daff2b]{color:#475569;background:#f8fafc;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.form__summary strong[data-v-92daff2b]{color:#1e293b}.form__actions[data-v-92daff2b]{flex-direction:column;gap:.5rem;display:flex}.button[data-v-92daff2b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.9rem;padding:.9rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button[data-v-92daff2b]:disabled{opacity:.7;cursor:wait}.button[data-v-92daff2b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 24px #4f46e538}.feedback[data-v-92daff2b]{margin:0;font-size:.85rem}.feedback--success[data-v-92daff2b]{color:#16a34a}.feedback--error[data-v-92daff2b]{color:#ef4444}@media (min-width:768px){.form__row[data-v-92daff2b]{flex-direction:row}.form__row .form__group[data-v-92daff2b]{flex:1}}.page[data-v-de3ea392]{flex-direction:column;gap:1.25rem;display:flex}.page__header[data-v-de3ea392]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.date-picker[data-v-de3ea392]{align-items:center;gap:.5rem;display:flex}.card[data-v-de3ea392]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:.9rem;padding:1.2rem;display:flex;box-shadow:0 12px 24px #0f172a14}.card__title[data-v-de3ea392]{margin:0;font-size:1.15rem}.form[data-v-de3ea392]{gap:.9rem}.form__group[data-v-de3ea392]{flex-direction:column;gap:.4rem;display:flex}textarea[data-v-de3ea392]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.6rem .8rem}input[type=date][data-v-de3ea392]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.4rem .6rem}.button[data-v-de3ea392]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.8rem;padding:.7rem 1rem;font-weight:600}.error[data-v-de3ea392]{color:#ef4444;margin:0;font-size:.85rem}.descriptor[data-v-de3ea392]{color:#94a3b8;font-size:.85rem}.list[data-v-de3ea392]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.list__item[data-v-de3ea392]{background:#f8fafc;border-radius:.9rem;padding:.8rem 1rem}.standup-item__head[data-v-de3ea392]{justify-content:space-between;align-items:center;display:flex}.mood-chip[data-v-de3ea392]{color:#475569;font-size:.85rem}.cal__toolbar[data-v-7264b41a]{align-items:center;gap:.75rem;display:flex}.cal__title[data-v-7264b41a]{text-align:center;flex:1}.cal__grid[data-v-7264b41a]{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.cal__dow[data-v-7264b41a]{text-align:center;color:#94a3b8;padding:.25rem 0;font-size:.8rem}.cal__cell[data-v-7264b41a]{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;min-height:64px;padding:.4rem;position:relative}.cal__cell--dim[data-v-7264b41a]{opacity:.5}.cal__cell--today[data-v-7264b41a]{outline:2px solid #22c55e}.cal__cell--selected[data-v-7264b41a]{box-shadow:inset 0 0 0 2px #6366f1}.cal__date[data-v-7264b41a]{color:#111827;font-weight:700}.cal__badges[data-v-7264b41a]{gap:.25rem;margin-top:.25rem;display:flex}.badge[data-v-7264b41a]{color:#334155;background:#e2e8f0;border-radius:999px;padding:.05rem .35rem;font-size:.7rem}.badge--leave[data-v-7264b41a]{color:#b91c1c;background:#ef444426}.badge--work[data-v-7264b41a]{color:#4338ca;background:#6366f126}.badge--attn[data-v-7264b41a]{color:#047857;background:#22c55e26}.cal__details[data-v-7264b41a]{margin-top:1rem}.cal__columns[data-v-7264b41a]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:768px){.cal__columns[data-v-7264b41a]{grid-template-columns:repeat(3,1fr)}}.page[data-v-7d7a2161]{flex-direction:column;gap:2rem;display:flex}.page__header h1[data-v-7d7a2161]{color:#0f172a;margin:0;font-size:1.6rem}.page__header p[data-v-7d7a2161]{color:#64748b;margin:.5rem 0 0}.card[data-v-7d7a2161]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 16px 32px #0f172a14}.card__header[data-v-7d7a2161]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card__header h2[data-v-7d7a2161]{color:#111827;margin:0;font-size:1.2rem}.descriptor[data-v-7d7a2161]{color:#94a3b8;font-size:.85rem}.inline-form[data-v-7d7a2161]{align-items:center;gap:.5rem;display:flex}.inline-form input[data-v-7d7a2161]{border:1px solid #e2e8f0;border-radius:.75rem;flex:1;padding:.65rem .9rem}.inline-form input[data-v-7d7a2161]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.button[data-v-7d7a2161]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.75rem;padding:.7rem 1rem;font-weight:600;transition:box-shadow .2s,transform .2s}.button[data-v-7d7a2161]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #4f46e52e}.list[data-v-7d7a2161]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.list__item[data-v-7d7a2161]{background:#f8fafc;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.list__actions[data-v-7d7a2161]{gap:.5rem;display:flex}.link[data-v-7d7a2161]{color:#4338ca;cursor:pointer;background:0 0;border:none;font-weight:600}.link.danger[data-v-7d7a2161]{color:#ef4444}.meta[data-v-7d7a2161]{color:#64748b;margin:0;font-size:.85rem}.employee-tabs[data-v-7d7a2161]{gap:.75rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.employee-tabs--spacious[data-v-7d7a2161]{gap:1rem;padding-top:.25rem;padding-bottom:.5rem}.employee-tab[data-v-7d7a2161]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;display:inline-flex}.employee-tab--active[data-v-7d7a2161]{color:#4f46e5;background:#6366f11f;border-color:#c7d2fe}.employee-tab .avatar[data-v-7d7a2161]{color:#111827;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.employee-tab .avatar img[data-v-7d7a2161]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.employee-tab__name[data-v-7d7a2161]{font-weight:600}.employee-tab__code[data-v-7d7a2161]{color:#94a3b8}.selected-meta[data-v-7d7a2161]{color:#64748b;margin:0}.mgmt-tabs[data-v-7d7a2161]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.mgmt-tab[data-v-7d7a2161]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .8rem;font-weight:600}.mgmt-tab--active[data-v-7d7a2161]{color:#4f46e5;background:#6366f11f;border-color:#c7d2fe}.range-form[data-v-7d7a2161]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.range-form label[data-v-7d7a2161]{color:#334155;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.range-form input[data-v-7d7a2161]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.6rem .85rem;font-size:.95rem}.range-form input[data-v-7d7a2161]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.range-form__summary[data-v-7d7a2161]{color:#475569;align-items:center;gap:.5rem;min-height:1.5rem;font-size:.9rem;display:flex}.range-form__summary strong[data-v-7d7a2161]{color:#111827;font-size:1rem}.capacity-summary[data-v-7d7a2161]{color:#475569;flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.capacity-summary strong[data-v-7d7a2161]{color:#1e293b;font-size:1.05rem}.table-wrapper[data-v-7d7a2161]{overflow-x:auto}.table[data-v-7d7a2161]{border-collapse:collapse;width:100%;min-width:640px}.table th[data-v-7d7a2161],.table td[data-v-7d7a2161]{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:.75rem .6rem;font-size:.95rem}.table th[data-v-7d7a2161]{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.8rem;font-weight:600}.table__number[data-v-7d7a2161]{text-align:right}.table__empty[data-v-7d7a2161]{text-align:center;color:#94a3b8;padding:1.5rem;font-style:italic}.table tfoot tr[data-v-7d7a2161]{background:#f1f5f9}.table tfoot th[data-v-7d7a2161],.table tfoot td[data-v-7d7a2161]{color:#1e293b;border-top:1px solid #cbd5e1;font-weight:700}.capacity-input[data-v-7d7a2161]{align-items:center;gap:.35rem;display:inline-flex}.capacity-input input[data-v-7d7a2161]{text-align:right;border:1px solid #e2e8f0;border-radius:.65rem;width:5.25rem;padding:.45rem .6rem;font-size:.95rem}.capacity-input input[data-v-7d7a2161]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.capacity-input__unit[data-v-7d7a2161]{color:#94a3b8;font-size:.8rem}.chip[data-v-7d7a2161]{color:#0c4a6e;background:#e0f2fe;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.chip--alert[data-v-7d7a2161]{color:#b91c1c;background:#fee2e2}.chip--ok[data-v-7d7a2161]{color:#166534;background:#dcfce7}.empty-state[data-v-7d7a2161]{color:#64748b;background:#f1f5f9;border-radius:.9rem;padding:1rem;font-size:.9rem}.list--stacked[data-v-7d7a2161]{gap:.75rem}.list--stacked .list__item[data-v-7d7a2161]{flex-direction:column;align-items:stretch}.list__item--column[data-v-7d7a2161]{flex-direction:column;align-items:stretch;gap:.75rem}.list__item--empty[data-v-7d7a2161]{color:#94a3b8;justify-content:center;font-style:italic}.mini-list[data-v-7d7a2161]{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.mini-list__item[data-v-7d7a2161]{background:#f8fafc;border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.75rem .9rem;display:flex}.mini-list__primary[data-v-7d7a2161]{justify-content:space-between;gap:1rem;display:flex}.mini-list__primary strong[data-v-7d7a2161]{color:#1e293b;font-size:1rem}.mini-list__primary span[data-v-7d7a2161]{color:#475569;font-size:.9rem}.mini-list__meta[data-v-7d7a2161]{color:#64748b;flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.plan-form[data-v-7d7a2161]{flex-direction:column;gap:1rem;display:flex}.plan-form__row[data-v-7d7a2161]{flex-wrap:wrap;gap:1rem;display:flex}.plan-form__row--dates[data-v-7d7a2161]{gap:1rem}.plan-form__field[data-v-7d7a2161]{color:#334155;flex-direction:column;flex:160px;gap:.35rem;font-size:.85rem;display:flex}.plan-form__field input[data-v-7d7a2161],.plan-form__field select[data-v-7d7a2161]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem .9rem;font-size:.95rem}.plan-form__field input[data-v-7d7a2161]:focus,.plan-form__field select[data-v-7d7a2161]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.plan-form__actions[data-v-7d7a2161]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.plan-form__actions .button[data-v-7d7a2161]{padding:.75rem 1.2rem}.plan-list[data-v-7d7a2161]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.plan-list .list__item[data-v-7d7a2161]{gap:.6rem}.plan-list__header[data-v-7d7a2161]{flex-direction:column;gap:.35rem;display:flex}.plan-list__meta[data-v-7d7a2161]{color:#64748b;font-size:.85rem}.plan-list__meta--assignee[data-v-7d7a2161]{color:#475569}.plan-list__actions[data-v-7d7a2161]{gap:.6rem;display:flex}.feedback[data-v-7d7a2161]{margin:0;font-size:.85rem}.feedback--success[data-v-7d7a2161]{color:#16a34a}.feedback--error[data-v-7d7a2161]{color:#ef4444}.feedback--info[data-v-7d7a2161]{color:#0ea5e9}@media (max-width:768px){.table[data-v-7d7a2161]{min-width:520px}}.page[data-v-9aac2467]{flex-direction:column;gap:2rem;display:flex}.page__header h1[data-v-9aac2467]{color:#0f172a;margin:0;font-size:1.6rem}.page__header p[data-v-9aac2467]{color:#64748b;margin:.4rem 0 0}.notice[data-v-9aac2467]{color:#b91c1c;margin:.25rem 0 0;font-size:.9rem}.card[data-v-9aac2467]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 16px 32px #0f172a14}.card__header[data-v-9aac2467]{justify-content:space-between;align-items:baseline;display:flex}.card__header h2[data-v-9aac2467]{color:#111827;margin:0;font-size:1.1rem}.descriptor[data-v-9aac2467]{color:#94a3b8;font-size:.8rem}.form[data-v-9aac2467],.form__row[data-v-9aac2467]{flex-direction:column;gap:.75rem;display:flex}.form__group[data-v-9aac2467]{flex-direction:column;gap:.35rem;display:flex}@media (min-width:640px){.form__row[data-v-9aac2467]{flex-direction:row}.form__row .form__group[data-v-9aac2467]{flex:1}}label[data-v-9aac2467]{color:#334155;font-size:.9rem}input[data-v-9aac2467],select[data-v-9aac2467]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem .9rem;font-size:1rem}input[data-v-9aac2467]:focus,select[data-v-9aac2467]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.button[data-v-9aac2467]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22d3ee);border:none;border-radius:.9rem;padding:.8rem 1.2rem;font-weight:600}.feedback[data-v-9aac2467]{color:#16a34a;margin:0;font-size:.9rem}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}a{color:inherit}body{background:linear-gradient(#e2e8f0 0%,#f8fafc 100%);min-height:100vh;margin:0}#app{min-height:100vh}
