.field .field-error[data-v-513d054b]{color:var(--text);font-weight:600}.field[data-v-513d054b] [aria-invalid=true]{border-width:2px;border-color:currentColor}.password-control[data-v-2ab2da00]{align-items:stretch;gap:8px;display:flex}.password-control input[data-v-2ab2da00]{flex:1;min-width:0}.password-toggle[data-v-2ab2da00]{border:1px solid var(--border);min-height:44px;color:var(--green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.auth-error-summary[data-v-2ab2da00]:focus{outline:3px solid var(--green);outline-offset:4px;border-radius:10px}@media (width<=360px){.password-toggle[data-v-2ab2da00]{flex-direction:column;gap:2px;padding:5px;font-size:11px}}.skill-badges[data-v-81057c87],.skill-overflow[data-v-81057c87]{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.skill-badges[data-v-81057c87]{text-align:left;margin-top:.35rem}.skill-chip[data-v-81057c87]{color:#263a2d;overflow-wrap:anywhere;border:1px solid #29493625;border-radius:.35rem;max-width:100%;padding:.15rem .4rem;font-size:.65rem;font-weight:600;line-height:1.5;display:inline-block}.skill-more[data-v-81057c87]{min-width:0}.skill-more summary[data-v-81057c87]{border:1px solid var(--border);background:var(--surface);min-width:1.8rem;min-height:1.8rem;color:var(--text);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;padding:.2rem .35rem;font-size:.7rem;font-weight:650;list-style:none;display:inline-flex}.skill-more summary[data-v-81057c87]::-webkit-details-marker{display:none}.skill-more summary[data-v-81057c87]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.skill-more[open][data-v-81057c87]{flex-basis:100%}.skill-overflow[data-v-81057c87]{margin-top:.35rem}.roster-person-name[data-v-17ee910f]{width:100%;min-width:0;font-size:inherit;line-height:inherit;display:block;position:relative;overflow:hidden}.roster-name-measure[data-v-17ee910f]{white-space:nowrap;visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:absolute}.roster-name-visible[data-v-17ee910f]{white-space:normal;overflow-wrap:anywhere;display:block}.work-activity-badges[data-v-3d3cd942]{flex-direction:column;gap:3px;width:100%;min-width:0;margin-top:3px;display:flex}.work-activity-badge[data-v-3d3cd942]{color:#264a40;overflow-wrap:anywhere;background:#edf5f2;border:1px solid #ccdcd7;border-radius:5px;flex-direction:column;gap:1px;padding:4px 5px;font-size:.65rem;line-height:1.35;display:flex}.work-activity-badge.compact[data-v-3d3cd942]{padding:2px;font-size:10px}.work-activity-badge strong[data-v-3d3cd942]{font-size:inherit}.work-activity-badge.has-issue[data-v-3d3cd942]{color:#764813;background:#fff4e5;border-color:#bc833a}dialog.modal[data-v-a43087d7]{width:calc(100% - 56px);color:var(--text);border:0;margin:auto;position:fixed;inset:0}dialog.modal[data-v-a43087d7]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a312655}@media (width<=600px){dialog.modal[data-v-a43087d7]{width:calc(100% - 36px)}}.cell-trades[data-v-701581b1]{border-top:1px solid var(--border,#dedbd5);gap:.8rem;padding-top:1rem;display:grid}.cell-trades .feature-actions[data-v-701581b1]{flex-wrap:wrap}.cell-trades h3[data-v-701581b1]{margin:0}.entry-fields[data-v-5051ac88]{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.entry-save[data-v-5051ac88]{bottom:calc(-1 * var(--modal-padding));z-index:1;padding-bottom:var(--modal-padding);background:var(--surface);position:sticky}.entry-change-summary[data-v-5051ac88]{border:1px solid var(--border);background:var(--soft);border-radius:.6rem;padding:.875rem 1rem}.entry-change-summary h3[data-v-5051ac88]{margin:0 0 .5rem;font-size:13px}.entry-change-summary ul[data-v-5051ac88]{margin:0;padding-left:1.25rem;font-size:12px;line-height:1.6}.entry-fields[data-v-5051ac88] :is(input,select,textarea,button){scroll-margin-block-end:6rem}.entry-shift-field[data-v-5051ac88]{border:0;min-width:0;margin:0;padding:0}.entry-shift-field>legend[data-v-5051ac88]{margin-bottom:.6rem;padding:0;font-size:12px;font-weight:600}.shift-choices[data-v-5051ac88]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.shift-option[data-v-5051ac88]{border:1px solid var(--border,#dedbd5);background:var(--surface,#fff);width:100%;min-width:0;min-height:3.75rem;color:inherit;text-align:left;border-radius:.6rem;grid-template-columns:2.375rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem;display:grid}.shift-option.selected[data-v-5051ac88]{border-color:var(--green,#52634d);outline:1px solid var(--green,#52634d);background:var(--soft)}.shift-option[data-v-5051ac88] .shift-badge.compact,.entry-current[data-v-5051ac88] .shift-badge.compact,.shift-empty-badge[data-v-5051ac88]{flex:0 0 2.375rem;justify-content:center;align-items:center;width:2.375rem;min-width:0;min-height:2rem;padding:.375rem;display:flex}.shift-empty-badge[data-v-5051ac88]{color:var(--muted);border:1px dashed var(--border);border-radius:5px}.shift-option-copy[data-v-5051ac88]{min-width:0}.shift-option-copy>strong[data-v-5051ac88]{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.shift-option-details[data-v-5051ac88]{color:var(--muted);flex-wrap:wrap;gap:.125rem .5rem;margin-top:.125rem;font-size:10px;line-height:1.5;display:flex}.shift-option-time[data-v-5051ac88]{white-space:nowrap}.shift-option-warning[data-v-5051ac88]{color:var(--muted);margin-top:.125rem;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.shift-choices[data-v-5051ac88]{grid-template-columns:minmax(0,1fr)}}fieldset[data-v-5051ac88]{border:1px solid var(--border,#dedbd5);border-radius:.8rem;padding:1rem}fieldset .feature-actions[data-v-5051ac88]{flex-wrap:wrap;gap:.75rem;display:flex}fieldset .feature-actions label[data-v-5051ac88]{cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;display:flex}.skill-requirements[data-v-e4c45367]{border-top:1px solid var(--border);gap:1rem;min-width:0;margin-top:1.5rem;padding-top:1.5rem;display:grid}.skill-requirements h3[data-v-e4c45367]{margin:.25rem 0 .5rem}.skill-requirements p[data-v-e4c45367]{overflow-wrap:anywhere;margin:.4rem 0}.requirement-selectors[data-v-e4c45367],.requirement-row[data-v-e4c45367],.requirement-add[data-v-e4c45367]{align-items:end;gap:.75rem;min-width:0;display:grid}.requirement-selectors[data-v-e4c45367]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.requirement-editor[data-v-e4c45367]{border:1px solid var(--border);border-radius:.6rem;gap:1rem;min-width:0;padding:1rem;display:grid}.requirement-editor legend[data-v-e4c45367]{overflow-wrap:anywhere;max-width:100%;padding:0 .3rem;font-size:.85rem;font-weight:650}.requirement-row[data-v-e4c45367]{grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr) 2.75rem}.requirement-label[data-v-e4c45367]{color:#263a2d;overflow-wrap:anywhere;border:1px solid #29493625;border-radius:.4rem;align-self:center;padding:.4rem .55rem;font-size:.8rem;font-weight:650}.requirement-label small[data-v-e4c45367]{font-weight:400;display:block}.requirement-row .icon-button[data-v-e4c45367]{width:2.75rem;height:2.75rem}.requirement-add[data-v-e4c45367]{grid-template-columns:minmax(0,1fr) auto}.requirement-actions[data-v-e4c45367]{flex-wrap:wrap;gap:.65rem;display:flex}.skill-requirements select[data-v-e4c45367],.skill-requirements input[data-v-e4c45367]{min-width:0;max-width:100%}@media (width<=520px){.requirement-selectors[data-v-e4c45367],.requirement-add[data-v-e4c45367]{grid-template-columns:minmax(0,1fr)}.requirement-row[data-v-e4c45367]{grid-template-columns:minmax(0,1fr) 2.75rem}.requirement-label[data-v-e4c45367]{grid-column:1/-1}.requirement-editor[data-v-e4c45367]{padding:.75rem}.requirement-actions .button[data-v-e4c45367]{width:100%}}.bulk-select[data-v-724d43dc]{cursor:pointer;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.selection-summary[data-v-724d43dc]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.suggestion-gaps[data-v-724d43dc]{gap:.6rem;padding-left:1.1rem;display:grid}.suggestion-gaps li span[data-v-724d43dc]{margin-top:.2rem;display:block}.preference-badge[data-v-c1f08932]{color:#264a40;overflow-wrap:anywhere;background:#edf5f2;border:1px dashed #789a91;border-radius:5px;align-items:center;gap:3px;max-width:100%;padding:3px 5px;font-size:.68rem;line-height:1.3;display:inline-flex}.preference-badge svg[data-v-c1f08932]{flex:none}.preference-badge.conflict[data-v-c1f08932]{color:#764813;background:#fff4e5;border-color:#9c6a25}.public-day-section[data-v-473d8d4b]{gap:.65rem;min-width:0;display:grid}.public-day-list[data-v-473d8d4b]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.public-day-list li[data-v-473d8d4b]{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.65rem;gap:.2rem;padding:.65rem .8rem;display:grid}.public-day-list span[data-v-473d8d4b],.public-day-list small[data-v-473d8d4b]{color:var(--muted)}.day-detail[data-v-473d8d4b]{gap:1rem;display:grid}.day-detail h3[data-v-473d8d4b]{margin:0}.day-detail .compact-list>div[data-v-473d8d4b]{flex-wrap:wrap;align-items:center;gap:1rem}.day-detail .coverage-info[data-v-473d8d4b]{flex:1;min-width:150px}.coverage-person+.coverage-person[data-v-473d8d4b]{margin-top:.65rem}.skill-requirement-list[data-v-473d8d4b]{gap:.45rem;margin:.75rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.skill-requirement-list li[data-v-473d8d4b]{border-left:3px solid var(--border);overflow-wrap:anywhere;gap:.15rem;padding:.4rem .6rem;display:grid}.skill-requirement-list .unmet[data-v-473d8d4b]{border-color:var(--danger,#a33131)}.skill-requirement-list .unmet strong[data-v-473d8d4b]{color:var(--danger,#a33131)}.unassigned-people[data-v-473d8d4b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.unassigned-person[data-v-473d8d4b]{border:1px solid var(--border);border-radius:.5rem;min-width:0;padding:.6rem .75rem}.unassigned-person button[data-v-473d8d4b]{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}.coverage[data-v-2f21501e]{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.coverage.missing[data-v-2f21501e]{color:var(--danger,#a33131);font-weight:700}.plan-review[data-v-549ceb6a]{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 1.2rem;padding:1rem 1.2rem}.review-heading[data-v-549ceb6a]{align-items:flex-start;gap:.7rem;display:flex}.review-heading>svg[data-v-549ceb6a]{color:var(--green);flex-shrink:0;margin-top:.15rem}.review-heading h2[data-v-549ceb6a]{margin:0;font-size:1rem}.review-heading p[data-v-549ceb6a],.review-note[data-v-549ceb6a]{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.review-counts[data-v-549ceb6a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.review-counts div[data-v-549ceb6a]{border-left:3px solid var(--border);padding-left:.7rem}.review-counts dt[data-v-549ceb6a]{color:var(--muted);font-size:.75rem}.review-counts dd[data-v-549ceb6a]{margin:.2rem 0 0;font-size:1.2rem;font-weight:700}.review-details summary[data-v-549ceb6a]{cursor:pointer;min-height:44px;color:var(--green);align-items:center;gap:.6rem;font-size:.83rem;font-weight:650;list-style:none;display:flex}.review-details summary[data-v-549ceb6a]::-webkit-details-marker{display:none}.review-details summary[data-v-549ceb6a]:before{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(-45deg)}.review-details[open] summary[data-v-549ceb6a]:before{transform:rotate(45deg)}.review-days[data-v-549ceb6a]{margin:.7rem 0 0;padding:0;list-style:none}.review-days li+li[data-v-549ceb6a]{border-top:1px solid var(--border)}.review-days button[data-v-549ceb6a]{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .3rem;display:flex}.review-days button[data-v-549ceb6a]:hover{background:var(--soft)}.review-days button>span[data-v-549ceb6a]{min-width:0}.review-days strong[data-v-549ceb6a],.review-days span span[data-v-549ceb6a],.review-days small[data-v-549ceb6a]{overflow-wrap:anywhere;display:block}.review-days strong[data-v-549ceb6a]{font-size:.83rem}.review-days span span[data-v-549ceb6a]{margin-top:.2rem;font-size:.78rem}.review-days small[data-v-549ceb6a]{color:var(--muted);margin-top:.2rem;font-size:.73rem}.review-days svg[data-v-549ceb6a]{color:var(--muted);flex-shrink:0}.review-expand[data-v-549ceb6a]{min-height:44px}@media (width>=600px){.review-days button>span[data-v-549ceb6a]{grid-template-columns:160px minmax(0,1fr);column-gap:1rem;width:100%;display:grid}.review-days span span[data-v-549ceb6a]{margin-top:0}.review-days small[data-v-549ceb6a]{grid-column:2}}@media (width<=480px){.plan-review[data-v-549ceb6a]{padding:.8rem}.review-counts[data-v-549ceb6a]{grid-template-columns:1fr;gap:.6rem}.review-counts div[data-v-549ceb6a]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-counts dd[data-v-549ceb6a]{margin:0}}.backup-section[data-v-af3a8fd4]{margin-top:1.5rem}.backup-key[data-v-af3a8fd4]{background:var(--soft,#eef4ee);border:1px solid var(--border,#ccd9cd);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--text,#203d34);border-radius:.7rem;margin:1rem 0;padding:1rem;font-size:1rem;display:block}.backup-counts[data-v-af3a8fd4]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.backup-counts div[data-v-af3a8fd4]{padding:.6rem}.backup-counts dt[data-v-af3a8fd4]{font-size:.8rem}.backup-counts dd[data-v-af3a8fd4]{margin:.25rem 0 0;font-size:1.2rem;font-weight:700}.preference-panel h2[data-v-43d2d3e7]{align-items:center;gap:8px;display:flex}.preference-controls[data-v-43d2d3e7]{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.preference-controls[data-v-43d2d3e7] .field{flex:1;min-width:180px}.preference-navigation[data-v-43d2d3e7]{align-items:center;gap:12px;min-height:44px;display:flex}.preference-navigation span[data-v-43d2d3e7]{white-space:nowrap}.preference-days[data-v-43d2d3e7]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.preference-day[data-v-43d2d3e7]{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.preference-day.changed[data-v-43d2d3e7]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.preference-day[data-v-43d2d3e7] select{width:100%;min-width:0;min-height:44px;padding-inline:6px}.preference-day[data-v-43d2d3e7] label{white-space:nowrap}.preference-actions[data-v-43d2d3e7]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.preference-actions>span[data-v-43d2d3e7]{color:var(--muted);font-size:.85rem}.preference-panel button[data-v-43d2d3e7],.preference-controls[data-v-43d2d3e7] select,.preference-controls[data-v-43d2d3e7] input{min-height:44px}@media (width<=1100px){.preference-days[data-v-43d2d3e7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.preference-days[data-v-43d2d3e7]{grid-template-columns:1fr}.preference-day[data-v-43d2d3e7] .field{grid-template-columns:65px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.preference-day[data-v-43d2d3e7] small{grid-column:1/-1}.preference-actions .button[data-v-43d2d3e7]{flex:auto}}.planning-preference-editor[data-v-99591d5a]{margin-block:16px}.planning-preference-editor>summary[data-v-99591d5a]{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:44px;padding:12px 16px;font-weight:600}.planning-preference-editor>summary[data-v-99591d5a]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.planning-preference-editor[open]>summary[data-v-99591d5a]{margin-bottom:10px}.roster-filter-area[data-v-99591d5a]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.75rem 1.2rem}.working-people-filter[data-v-99591d5a]{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.working-people-filter input[data-v-99591d5a]{width:1.15rem;height:1.15rem;accent-color:var(--green);flex-shrink:0}.working-people-filter strong[data-v-99591d5a],.working-people-filter small[data-v-99591d5a]{overflow-wrap:anywhere;display:block}.working-people-filter strong[data-v-99591d5a]{font-size:.85rem}.working-people-filter small[data-v-99591d5a]{color:var(--muted);margin-top:.15rem;font-size:.75rem}.daily-person-count[data-v-99591d5a]{display:none}@media (width<=760px){.roster-filter-area[data-v-99591d5a]{padding-inline:.8rem}.weekly-person-count[data-v-99591d5a]{display:none}.daily-person-count[data-v-99591d5a]{display:inline}}.skill-filters summary[data-v-99591d5a]{cursor:pointer;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.8rem;font-weight:650;display:flex}.skill-filters summary[data-v-99591d5a]:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin-right:.3rem;transform:rotate(-45deg)}.skill-filters[open] summary[data-v-99591d5a]:before{transform:rotate(45deg)}.skill-filter-options[data-v-99591d5a]{border:0;flex-wrap:wrap;gap:.35rem .8rem;margin:.5rem 0;padding:0;display:flex}.skill-filter-options label[data-v-99591d5a]{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:.45rem;max-width:100%;min-height:2.75rem;font-size:.8rem;display:inline-flex}.skill-filter-options input[data-v-99591d5a]{width:1rem;height:1rem;accent-color:var(--green);flex-shrink:0}.skill-filter-status[data-v-99591d5a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.8rem;display:flex}.skill-filter-status p[data-v-99591d5a]{margin:.35rem 0}.skill-filter-status small[data-v-99591d5a]{color:var(--muted);margin-top:.2rem;display:block}.skill-filter-status button[data-v-99591d5a]{min-height:2.75rem}.agenda-person>.person-name[data-v-99591d5a]{flex:1}.pending[data-v-99591d5a]{outline:2px dashed var(--accent,#946b24);outline-offset:-3px}.pending-label[data-v-99591d5a]{font-size:.68rem;font-weight:700;display:block}.coverage-count[data-v-99591d5a]{white-space:nowrap;padding:.2rem;font-size:.75rem;display:block}.coverage-count.coverage-missing[data-v-99591d5a]{color:var(--danger,#a33131);font-weight:700}.month-shifts>.month-duty[data-v-ee88b309]{white-space:normal;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;min-width:0;font-size:10px;line-height:1.35;display:grid}.month-name-key[data-v-ee88b309]{margin-top:14px;font-size:12px}.month-name-key summary[data-v-ee88b309]{cursor:pointer;font-weight:650}.month-name-key ul[data-v-ee88b309]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 16px;padding:12px 0 0;list-style:none;display:grid}@media (width<=760px){.month-shifts>.month-duty[data-v-ee88b309]{grid-template-columns:minmax(0,1fr);gap:0;padding:2px}}.month-day.pending[data-v-ee88b309]{outline:2px dashed var(--accent,#946b24);outline-offset:-3px}.table-day-button.pending[data-v-ee88b309]{outline:2px dashed var(--accent,#946b24);outline-offset:-2px}.table-day-button small[data-v-ee88b309]{font-size:.65rem;display:block}.annual-insights[data-v-d0095a4b]{gap:20px;min-width:0;display:grid}.annual-heading[data-v-d0095a4b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.annual-heading h3[data-v-d0095a4b]{margin:5px 0;font-size:1.6rem}.annual-caption[data-v-d0095a4b]{color:var(--muted);font-size:.9rem}.annual-review[data-v-d0095a4b]{background:var(--soft);border-left:3px solid #ae8524;border-radius:8px;gap:10px;padding:12px;display:flex}.annual-review p[data-v-d0095a4b]{margin-top:3px;font-size:.9rem}.annual-review svg[data-v-d0095a4b]{color:#947221}.annual-kpis[data-v-d0095a4b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.annual-kpi[data-v-d0095a4b]{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:17px;display:grid}.annual-kpi.primary[data-v-d0095a4b]{background:var(--green);color:#fff;border-color:var(--green)}.annual-kpi span[data-v-d0095a4b]{font-size:.85rem;font-weight:600}.annual-kpi strong[data-v-d0095a4b]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1.2}.annual-kpi small[data-v-d0095a4b]{opacity:.85;line-height:1.5}.annual-progress>div[data-v-d0095a4b]:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.9rem;display:flex}.annual-progress-track[data-v-d0095a4b]{background:var(--soft);border-radius:20px;height:9px;margin:8px 0;overflow:hidden}.annual-progress-track span[data-v-d0095a4b]{background:var(--green);border-radius:inherit;height:100%;display:block}.annual-progress p[data-v-d0095a4b]{color:var(--muted);font-size:.85rem}.annual-plan[data-v-d0095a4b]{background:var(--soft);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.annual-plan p[data-v-d0095a4b]{margin-top:6px;font-size:.9rem}.annual-explanation[data-v-d0095a4b]{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.annual-explanation summary[data-v-d0095a4b]{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.annual-explanation p[data-v-d0095a4b]{margin-top:10px;font-size:.9rem}.annual-breakdown[data-v-d0095a4b]{gap:5px;margin:14px 0;display:grid}.annual-breakdown div[data-v-d0095a4b]{justify-content:space-between;gap:15px;display:flex}.annual-breakdown dd[data-v-d0095a4b]{white-space:nowrap;margin:0;font-weight:600}.annual-quality[data-v-d0095a4b]{gap:5px;margin:10px 0 0;padding-left:18px;display:grid}.annual-months h4[data-v-d0095a4b]{margin-bottom:5px}.annual-chart[data-v-d0095a4b]{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.annual-chart button[data-v-d0095a4b]{border-radius:5px;min-width:0;padding:6px 2px;font-size:.75rem}.annual-chart button.current[data-v-d0095a4b]{background:var(--soft);box-shadow:inset 0 0 0 1px var(--border)}.annual-chart button.future[data-v-d0095a4b]{color:var(--muted)}.annual-bars[data-v-d0095a4b]{border-bottom:1px solid var(--border);justify-content:center;align-items:end;gap:2px;height:100px;margin-bottom:6px;display:flex}.annual-bars i[data-v-d0095a4b]{border-radius:3px 3px 0 0;width:24%;min-height:0}.target[data-v-d0095a4b]{background:#b6c4b2}.recorded[data-v-d0095a4b]{background:var(--green)}.planned[data-v-d0095a4b]{background:repeating-linear-gradient(135deg,#d4e195,#d4e195 3px,#a6bc66 3px 5px)}.annual-legend[data-v-d0095a4b]{color:var(--muted);flex-wrap:wrap;gap:12px;margin:9px 0 13px;font-size:.8rem;display:flex}.annual-legend span[data-v-d0095a4b]{align-items:center;gap:5px;display:flex}.annual-legend i[data-v-d0095a4b]{border-radius:3px;width:11px;height:11px}.annual-table-details summary[data-v-d0095a4b]{cursor:pointer;font-weight:600}.annual-table-scroll[data-v-d0095a4b]{border:1px solid var(--border);border-radius:8px;max-width:100%;margin-top:12px;overflow:auto}.annual-table-scroll table[data-v-d0095a4b]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.annual-table-scroll th[data-v-d0095a4b],.annual-table-scroll td[data-v-d0095a4b]{border-bottom:1px solid var(--border);white-space:nowrap;padding:11px}.annual-table-scroll thead[data-v-d0095a4b]{background:var(--soft)}.annual-table-scroll th small[data-v-d0095a4b]{color:var(--muted);font-weight:400;display:block}.future-row[data-v-d0095a4b]{color:var(--muted)}@media (width<=1100px){.annual-kpis[data-v-d0095a4b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.annual-kpis[data-v-d0095a4b]{gap:8px}.annual-kpi[data-v-d0095a4b]{padding:12px}.annual-heading h3[data-v-d0095a4b]{font-size:1.3rem}.annual-bars[data-v-d0095a4b]{height:80px}.annual-chart[data-v-d0095a4b]{gap:1px}.annual-breakdown div[data-v-d0095a4b]{flex-wrap:wrap;gap:2px}.annual-legend[data-v-d0095a4b]{gap:7px}}[data-theme=dark]{color:#f4f8ee;background:#31583f;border-color:#537d43}.annual-kpi:not(.primary) small[data-v-d0095a4b],.annual-caption[data-v-d0095a4b],.annual-progress p[data-v-d0095a4b],.annual-legend[data-v-d0095a4b]{color:color-mix(in srgb, var(--text) 78%, var(--surface))}.annual-chart button[data-v-d0095a4b]{min-height:44px}.work-profile-panel[data-v-1abd7457]{border:1px solid var(--border);border-radius:12px;min-width:0;margin-block:1rem;padding:1rem}.work-profile-panel summary[data-v-1abd7457]{cursor:pointer;padding-block:.35rem;font-weight:650}.profile-fieldset[data-v-1abd7457]{border:0;min-width:0;margin:0;padding:0}.profile-fieldset>legend[data-v-1abd7457]{margin-block:.7rem;font-weight:650}.profile-segment[data-v-1abd7457],.profile-calendar[data-v-1abd7457]{border-bottom:1px solid var(--border);padding-block:.8rem}.profile-weights[data-v-1abd7457]{border:0;flex-wrap:wrap;gap:.5rem;padding:.7rem 0;display:flex}.profile-weights legend[data-v-1abd7457]{font-size:.9rem}.profile-weights label[data-v-1abd7457]{gap:.25rem;width:4rem;display:grid}.profile-weights input[data-v-1abd7457]{width:100%}.profile-holiday[data-v-1abd7457]{grid-template-columns:minmax(9rem,1fr) minmax(10rem,2fr) minmax(12rem,2fr) auto;align-items:end;gap:.65rem;padding-block:.5rem;display:grid}.profile-review[data-v-1abd7457]{align-items:start;gap:.65rem;padding:.8rem 0;display:flex}.profile-review input[data-v-1abd7457]{flex-shrink:0;width:1.2rem;height:1.2rem}.profile-summary[data-v-1abd7457]{overflow-wrap:anywhere;padding-left:1.1rem}@media (width<=800px){.profile-holiday[data-v-1abd7457]{grid-template-columns:1fr}.profile-holiday>button[data-v-1abd7457]{justify-self:start}}.work-profile-panel form[data-v-1abd7457],.work-profile-panel fieldset[data-v-1abd7457],.work-profile-panel section[data-v-1abd7457],.work-profile-panel .form-grid[data-v-1abd7457]{min-width:0}.work-profile-panel legend[data-v-1abd7457],.work-profile-panel button[data-v-1abd7457]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.work-profile-panel input[data-v-1abd7457],.work-profile-panel select[data-v-1abd7457]{min-width:0;max-width:100%}.work-activities[data-v-39fc5639]{min-width:0}.activity-hint[data-v-39fc5639]{color:var(--muted);margin:.8rem 0;font-size:.82rem;line-height:1.6}.activity-list[data-v-39fc5639]{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.activity-list>li[data-v-39fc5639]{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:.5rem;min-width:0;padding:.8rem;display:flex}.activity-summary[data-v-39fc5639]{overflow-wrap:anywhere;flex:1;gap:.3rem;min-width:0;display:grid}.activity-summary>span[data-v-39fc5639],.activity-summary>small[data-v-39fc5639]{color:var(--muted);line-height:1.5}.activity-summary>small[data-v-39fc5639]{font-size:.76rem}.activity-row-actions[data-v-39fc5639]{flex-shrink:0;display:flex}.activity-actions[data-v-39fc5639]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.activity-actions .button[data-v-39fc5639]{white-space:normal}.activity-editor[data-v-39fc5639]{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.activity-editor fieldset[data-v-39fc5639]{border:0;min-width:0;margin:0;padding:0}.activity-editor legend[data-v-39fc5639]{margin-bottom:.8rem;font-weight:700}.activity-grid[data-v-39fc5639]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.activity-grid input[data-v-39fc5639],.activity-grid select[data-v-39fc5639]{min-width:0;max-width:100%}.activity-editor .inline-check[data-v-39fc5639]{margin:.8rem 0}@media (width<=600px){.activity-grid[data-v-39fc5639]{grid-template-columns:minmax(0,1fr)}.activity-list>li[data-v-39fc5639]{flex-wrap:wrap}.activity-row-actions[data-v-39fc5639]{justify-content:flex-end;width:100%}.activity-actions .button[data-v-39fc5639]{justify-content:center;width:100%}}.vacation-panel .button[data-v-818af5a4]{white-space:normal;max-width:100%}.vacation-panel[data-v-818af5a4]{gap:1rem;min-width:0;display:grid}.vacation-panel .section-heading[data-v-818af5a4]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.vacation-panel .section-heading[data-v-818af5a4] input{max-width:8rem}.vacation-stats[data-v-818af5a4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.vacation-stats>div[data-v-818af5a4]{background:var(--soft);border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.vacation-stats small[data-v-818af5a4]{color:var(--muted)}.vacation-stats strong[data-v-818af5a4]{font-variant-numeric:tabular-nums}.vacation-form fieldset[data-v-818af5a4]{border:1px solid var(--border,#cbd5e1);border-radius:.8rem;gap:1rem;min-width:0;padding:1rem;display:grid}.vacation-form legend[data-v-818af5a4]{padding-inline:.25rem;font-weight:650}.vacation-actions[data-v-818af5a4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vacation-booking[data-v-818af5a4]{border-bottom:1px solid var(--border,#cbd5e1);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.vacation-booking p[data-v-818af5a4]{margin-block:.35rem}.vacation-panel p[data-v-818af5a4],.vacation-booking strong[data-v-818af5a4]{overflow-wrap:anywhere}.vacation-panel[data-v-818af5a4] input,.vacation-panel[data-v-818af5a4] select{min-width:0;max-width:100%}.google-calendar[data-v-e874754a]{min-width:0}.google-heading[data-v-e874754a]{align-items:center;gap:.85rem;min-width:0;display:flex}.calendar-icon[data-v-e874754a]{background:var(--primary-soft,#e8f1e8);width:46px;height:46px;color:var(--primary,#31583f);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.google-heading h2[data-v-e874754a]{overflow-wrap:anywhere}.google-intro[data-v-e874754a]{max-width:72ch;margin:0}.connection-badge[data-v-e874754a]{background:var(--primary-soft,#e8f1e8);color:var(--primary,#31583f);white-space:nowrap;border-radius:99px;align-self:start;padding:.35rem .65rem;font-size:.8rem;font-weight:650}.sync-explanation[data-v-e874754a]{max-width:78ch;color:var(--muted);font-size:.9rem;line-height:1.65}.sync-explanation p[data-v-e874754a]{margin:0 0 .55rem}.sync-meta[data-v-e874754a]{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.sync-meta div[data-v-e874754a]{flex:240px;min-width:0}.sync-meta dt[data-v-e874754a]{color:var(--muted);font-size:.82rem}.sync-meta dd[data-v-e874754a]{margin:.2rem 0 0;font-weight:600}.calendar-consent[data-v-e874754a]{border:1px solid var(--line);border-radius:12px;max-width:72ch;padding:1rem}.calendar-consent input[data-v-e874754a]{min-width:20px;margin-top:.2rem}.calendar-actions[data-v-e874754a]{flex-wrap:wrap;gap:.65rem;display:flex}.calendar-actions .button[data-v-e874754a]{white-space:normal;min-width:0;min-height:44px;line-height:1.4}.calendar-privacy[data-v-e874754a]{margin:0;font-size:.82rem}.setup-note[data-v-e874754a]{margin:0;font-weight:650}.spinning[data-v-e874754a]{animation:1.4s linear infinite calendar-spin-e874754a}@keyframes calendar-spin-e874754a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-e874754a]{animation:none}}@media (width<=540px){.google-calendar>.section-heading[data-v-e874754a]{flex-direction:column;align-items:flex-start;gap:.65rem}.google-heading[data-v-e874754a]{align-items:flex-start;gap:.65rem}.calendar-icon[data-v-e874754a]{border-radius:11px;width:38px;height:38px}.calendar-actions .button[data-v-e874754a]{flex:100%;justify-content:center}}.skills-panel[data-v-f3ddc9ab]{min-width:0}.skills-icon[data-v-f3ddc9ab]{width:44px;height:44px;color:var(--green);background:var(--soft);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.skills-offline[data-v-f3ddc9ab],.skills-hint[data-v-f3ddc9ab]{color:var(--muted);margin:.8rem 0;font-size:.82rem;line-height:1.6}.skills-catalogue[data-v-f3ddc9ab]{gap:.5rem;margin:1rem 0;display:grid}.skills-catalogue-row[data-v-f3ddc9ab]{align-items:center;gap:.6rem;min-width:0;display:flex}.skills-catalogue-row .icon-button[data-v-f3ddc9ab]{flex:0 0 44px;margin-left:auto}.skill-pill[data-v-f3ddc9ab]{color:#253b2b;overflow-wrap:anywhere;border:1px solid #1d382b26;border-radius:999px;max-width:100%;padding:.3rem .6rem;font-size:.78rem;font-weight:650;line-height:1.35;display:inline-block}.skill-pill.archived[data-v-f3ddc9ab]{opacity:.7}.skills-actions[data-v-f3ddc9ab]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.skills-actions .button[data-v-f3ddc9ab]{white-space:normal;min-width:0;line-height:1.4}.skills-editor[data-v-f3ddc9ab]{border-top:1px solid var(--border);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.skills-colors[data-v-f3ddc9ab],.skills-selection[data-v-f3ddc9ab]{border:0;min-width:0;margin:1rem 0 0;padding:0}.skills-colors legend[data-v-f3ddc9ab],.skills-selection legend[data-v-f3ddc9ab]{margin-bottom:.65rem;font-size:.85rem;font-weight:650}.skills-colors>div[data-v-f3ddc9ab]{flex-wrap:wrap;gap:.45rem;display:flex}.skills-colors label[data-v-f3ddc9ab]{color:#253b2b;cursor:pointer;border:2px solid #0000;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.skills-colors label.selected[data-v-f3ddc9ab]{border-color:#253b2b}.skills-colors input[data-v-f3ddc9ab]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.skills-colors label[data-v-f3ddc9ab]:focus-within{outline:3px solid var(--green);outline-offset:3px}.skills-checkboxes[data-v-f3ddc9ab]{flex-wrap:wrap;gap:.55rem;display:flex}.skills-checkboxes>label[data-v-f3ddc9ab]{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;min-width:0;max-width:100%;min-height:44px;padding:.4rem .55rem;display:flex}.skills-checkboxes>label.selected[data-v-f3ddc9ab]{border-color:var(--green);background:var(--soft)}.skills-checkboxes>label input[data-v-f3ddc9ab]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.skills-checkboxes>label small[data-v-f3ddc9ab]{font-size:.7rem}.skills-checkboxes>label .skill-pill[data-v-f3ddc9ab]{min-width:0}@media (width<=420px){.skills-actions[data-v-f3ddc9ab]{align-items:stretch}.skills-actions .button[data-v-f3ddc9ab]{justify-content:center;width:100%}.skills-actions small[data-v-f3ddc9ab]{flex-basis:100%}.skills-catalogue-row[data-v-f3ddc9ab]{gap:.4rem}}.personal-navigation[data-v-8eb43ad5]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.personal-navigation a[data-v-8eb43ad5]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.personal-navigation a[data-v-8eb43ad5]:hover{text-underline-offset:3px;text-decoration:underline}.personal-navigation a[data-v-8eb43ad5]:focus-visible,.personal-section[data-v-8eb43ad5]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.personal-section[data-v-8eb43ad5]{scroll-margin-top:120px}.agenda-range[data-v-8eb43ad5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agenda-range .field-help[data-v-8eb43ad5]{margin:0}.agenda-range .button[data-v-8eb43ad5]{min-height:44px}.personal-agenda button.pending[data-v-8eb43ad5]{outline:2px dashed var(--accent,#946b24);outline-offset:-2px}.employee-feature-preview[data-v-175ea176]{background:var(--soft);border-radius:14px;gap:.8rem;min-width:0;padding:1rem;display:grid}.employee-feature-preview-header[data-v-175ea176],.employee-feature-preview-header h3[data-v-175ea176]{align-items:center;gap:.5rem;display:flex}.employee-feature-preview-header[data-v-175ea176]{flex-wrap:wrap;justify-content:space-between}.employee-feature-devices[data-v-175ea176]{flex-wrap:wrap;gap:.25rem;display:flex}.employee-feature-devices button[data-v-175ea176]{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:.3rem .5rem;font-size:.8rem}.employee-feature-devices button[aria-pressed=true][data-v-175ea176]{background:var(--green);color:#fff}.employee-feature-preview-note[data-v-175ea176]{font-size:.85rem}.employee-feature-preview-screen[data-v-175ea176]{background:var(--surface);border:1px solid #ced8ca;border-radius:12px;width:100%;min-width:0;margin:0 auto;overflow:hidden}.employee-feature-preview-screen.phone[data-v-175ea176]{max-width:340px}.employee-feature-preview-top[data-v-175ea176],.employee-feature-preview-core[data-v-175ea176],.employee-feature-preview-week[data-v-175ea176],.employee-feature-preview-modules[data-v-175ea176],.employee-feature-preview-minimal[data-v-175ea176]{padding:.85rem}.employee-feature-preview-top[data-v-175ea176],.employee-feature-preview-core article[data-v-175ea176]{gap:.25rem;display:grid}.employee-feature-preview-top[data-v-175ea176]{background:var(--green);color:#fff}.employee-feature-preview-nav[data-v-175ea176]{border-bottom:1px solid var(--border);gap:.4rem;padding:.6rem .85rem;display:flex}.employee-feature-preview-nav span[data-v-175ea176]{background:var(--soft);border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.employee-feature-preview-core[data-v-175ea176]{gap:.6rem;display:grid}.desktop .employee-feature-preview-core[data-v-175ea176]{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-feature-preview-core article[data-v-175ea176]{border:1px solid var(--border);border-radius:9px;padding:.7rem;font-size:.85rem}.employee-feature-preview-core small[data-v-175ea176],.employee-feature-preview-core article>span[data-v-175ea176]{color:var(--muted)}.employee-feature-preview-week[data-v-175ea176]{border-top:1px solid var(--border);gap:.6rem;font-size:.85rem;display:grid}.employee-feature-preview-days[data-v-175ea176]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.employee-feature-preview-days>span[data-v-175ea176]{background:var(--soft);border-radius:6px;gap:.2rem;padding:.5rem;display:grid}.employee-feature-preview-days small[data-v-175ea176]{color:var(--green)}.employee-feature-preview-modules[data-v-175ea176]{border-top:1px solid var(--border);gap:.45rem;font-size:.85rem;display:grid}.employee-feature-preview-modules>span[data-v-175ea176]{border-left:3px solid var(--green);background:var(--soft);border-radius:0 5px 5px 0;padding:.4rem .6rem}.employee-feature-preview-minimal[data-v-175ea176]{color:var(--muted);font-size:.85rem}.employee-feature-tour-preview[data-v-175ea176]{font-size:.85rem}.employee-feature-tour-preview summary[data-v-175ea176]{cursor:pointer;font-weight:650}.employee-feature-tour-preview p[data-v-175ea176]{padding-top:.6rem}.employee-feature-tour-preview ol[data-v-175ea176]{margin-bottom:0;padding-left:1.25rem}@media (width<=650px){.desktop .employee-feature-preview-core[data-v-175ea176]{grid-template-columns:minmax(0,1fr)}}.employee-features-summary[data-v-7d0bba92]{cursor:pointer;align-items:center;gap:.8rem;padding:.25rem 0;display:flex}.employee-features-summary span[data-v-7d0bba92],.employee-feature-profile span[data-v-7d0bba92],.employee-feature-toggle>span[data-v-7d0bba92]{gap:.3rem;min-width:0;display:grid}.employee-features-summary small[data-v-7d0bba92],.employee-feature-profile small[data-v-7d0bba92],.employee-feature-toggle small[data-v-7d0bba92]{color:var(--muted);font-weight:400;line-height:1.5}.employee-features-summary[data-v-7d0bba92]:after{content:"+";margin-left:auto;font-size:1.6rem}details[open]>.employee-features-summary[data-v-7d0bba92]:after{content:"−"}.employee-features-content[data-v-7d0bba92]{gap:1.3rem;padding-top:1.4rem;display:grid}fieldset[data-v-7d0bba92]{border:0;min-width:0;margin:0;padding:0}legend[data-v-7d0bba92]{margin-bottom:.75rem;font-weight:650}.employee-feature-profile-grid[data-v-7d0bba92]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.employee-feature-profile[data-v-7d0bba92]{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.employee-feature-profile.selected[data-v-7d0bba92]{border-color:var(--green);background:var(--soft)}.employee-feature-profile input[data-v-7d0bba92]{accent-color:var(--green);flex:none;margin-top:.2rem}.employee-feature-editor[data-v-7d0bba92]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.employee-feature-switches[data-v-7d0bba92]{gap:.9rem;display:grid}.employee-feature-group[data-v-7d0bba92]{margin-top:.4rem}.employee-feature-group legend[data-v-7d0bba92]{color:var(--muted);font-size:.85rem}.employee-feature-toggle[data-v-7d0bba92]{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.employee-feature-toggle input[data-v-7d0bba92]{appearance:none;background:#dce3d8;border:1px solid #a1ada2;border-radius:2rem;flex:none;width:2.7rem;height:1.6rem;margin:0;position:relative}.employee-feature-toggle input[data-v-7d0bba92]:before{content:"";background:var(--surface);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0002}.employee-feature-toggle input[data-v-7d0bba92]:checked{background:var(--green);border-color:var(--green)}.employee-feature-toggle input[data-v-7d0bba92]:checked:before{left:1.25rem}.employee-feature-toggle input[data-v-7d0bba92]:disabled,fieldset:disabled .employee-feature-profile[data-v-7d0bba92],fieldset:disabled .employee-feature-toggle[data-v-7d0bba92]{cursor:not-allowed;opacity:.65}.employee-features-hint[data-v-7d0bba92]{color:var(--muted);background:var(--soft);border-radius:9px;padding:.85rem;font-size:.85rem}.employee-features-actions[data-v-7d0bba92]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.employee-features-actions button[data-v-7d0bba92]{white-space:normal}@media (width<=950px){.employee-feature-editor[data-v-7d0bba92]{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.employee-feature-profile-grid[data-v-7d0bba92]{grid-template-columns:minmax(0,1fr)}.employee-features-summary[data-v-7d0bba92]{align-items:flex-start}.employee-features-actions>button[data-v-7d0bba92]{width:100%}}.activity-panel[data-v-74203d3c]{min-width:0}.activity-panel h2[data-v-74203d3c]{align-items:center;gap:8px;display:flex}.activity-filter-toggle[data-v-74203d3c]{display:none}.activity-filters[data-v-74203d3c]{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-block:16px;display:grid}.activity-filters[data-v-74203d3c] .field{min-width:0}.activity-filters[data-v-74203d3c] select,.activity-filters[data-v-74203d3c] input{width:100%;min-width:0}.activity-filter-actions[data-v-74203d3c],.activity-status[data-v-74203d3c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-filter-hint[data-v-74203d3c]{grid-column:1/-1;margin:0}.activity-status[data-v-74203d3c]{margin-block:14px}.activity-status p[data-v-74203d3c]{margin:0}.activity-table[data-v-74203d3c]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.88rem}.activity-table th[data-v-74203d3c],.activity-table td[data-v-74203d3c]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 10px}.activity-table th[data-v-74203d3c]{color:var(--muted);font-size:.75rem}.activity-table th[data-v-74203d3c]:first-child{width:16%}.activity-table th[data-v-74203d3c]:nth-child(2){width:18%}.activity-table th[data-v-74203d3c]:nth-child(4){width:14%}.activity-table .unseen .activity-change>strong[data-v-74203d3c]{color:var(--text)}.activity-new[data-v-74203d3c]{color:#22553d;background:#e5f2ed;border-radius:4px;width:fit-content;margin-bottom:5px;padding:2px 6px;font-size:.68rem;font-weight:700;display:block}.activity-category[data-v-74203d3c]{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.activity-first-change[data-v-74203d3c]{gap:5px;margin:10px 0 0;font-size:.82rem;display:grid}.activity-before[data-v-74203d3c]{color:var(--muted)}.activity-after[data-v-74203d3c]{font-weight:600}.activity-legacy[data-v-74203d3c]{margin:9px 0}.activity-details[data-v-74203d3c]{margin-top:12px}.activity-details summary[data-v-74203d3c]{cursor:pointer;width:fit-content;font-size:.8rem;font-weight:600}.activity-details summary[data-v-74203d3c]:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:2px}.activity-change-list[data-v-74203d3c]{margin:10px 0 0;padding:0;list-style:none}.activity-change-list li[data-v-74203d3c]{border-top:1px solid var(--border);padding:10px 0}.activity-change-list li>strong[data-v-74203d3c]{font-size:.79rem}.activity-change-list dl[data-v-74203d3c]{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;display:grid}.activity-change-list dt[data-v-74203d3c]{color:var(--muted);font-size:.68rem}.activity-change-list dd[data-v-74203d3c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.activity-open-week[data-v-74203d3c]{align-items:center;gap:6px;margin-top:10px;font-size:.78rem;display:inline-flex}.activity-mobile-label[data-v-74203d3c]{display:none}.activity-pagination[data-v-74203d3c]{text-align:center;margin-top:20px}@media (width<=900px){.activity-filter-toggle[data-v-74203d3c]{margin-top:16px;display:inline-flex}.activity-filters[data-v-74203d3c]{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.activity-filters.expanded[data-v-74203d3c]{display:grid}.activity-table[data-v-74203d3c],.activity-table tbody[data-v-74203d3c]{display:block}.activity-table thead[data-v-74203d3c]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.activity-table tr[data-v-74203d3c]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 0;display:grid}.activity-table td[data-v-74203d3c]{border:0;padding:0;display:block}.activity-when[data-v-74203d3c]{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:.75rem;display:flex!important}.activity-new[data-v-74203d3c]{margin:0}.activity-who[data-v-74203d3c],.activity-team[data-v-74203d3c]{font-size:.77rem}.activity-who[data-v-74203d3c]{grid-area:2/1}.activity-team[data-v-74203d3c]{grid-area:2/2}.activity-change[data-v-74203d3c]{grid-area:3/1/auto/-1}.activity-mobile-label[data-v-74203d3c]{color:var(--muted);display:inline}}@media (width<=440px){.activity-filters[data-v-74203d3c]{grid-template-columns:1fr}.activity-change-list dl[data-v-74203d3c]{grid-template-columns:1fr;gap:7px}}.section-navigation[data-v-56616d9f]{flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.section-navigation>span[data-v-56616d9f]{color:var(--muted);margin-right:6px;font-size:12px}.section-navigation a[data-v-56616d9f]{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.section-navigation a[data-v-56616d9f]:hover{text-underline-offset:3px;text-decoration:underline}.section-navigation a[data-v-56616d9f]:focus-visible,.management-group[data-v-56616d9f]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.management-group[data-v-56616d9f]{min-width:0;scroll-margin-top:120px}.person-search[data-v-56616d9f]{align-items:center;gap:8px;display:flex}.person-search>svg[data-v-56616d9f]{color:var(--muted);flex-shrink:0}.person-search input[data-v-56616d9f]{width:100%;min-width:0}@media (width<=640px){.section-navigation[data-v-56616d9f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-navigation>span[data-v-56616d9f]{grid-column:1/-1}.section-navigation a[data-v-56616d9f]{min-width:0;font-size:13px;line-height:1.4}}.section-navigation[data-v-4fbb1b4a]{flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.section-navigation>span[data-v-4fbb1b4a]{color:var(--muted);margin-right:6px;font-size:12px}.section-navigation a[data-v-4fbb1b4a]{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.section-navigation a[data-v-4fbb1b4a]:hover{text-underline-offset:3px;text-decoration:underline}.section-navigation a[data-v-4fbb1b4a]:focus-visible,.settings-section[data-v-4fbb1b4a]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.settings-section[data-v-4fbb1b4a]{scroll-margin-top:120px}@media (width<=640px){.section-navigation[data-v-4fbb1b4a]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-navigation>span[data-v-4fbb1b4a]{grid-column:1/-1}.section-navigation a[data-v-4fbb1b4a]{min-width:0;font-size:13px;line-height:1.4}}.tour-welcome[data-v-c30f21c9],.tour-restart[data-v-c30f21c9],.employee-tour[data-v-c30f21c9]{--tour-muted:color-mix(in srgb, var(--text) 76%, var(--surface))}.tour-welcome[data-v-c30f21c9]{border:1px solid var(--border);background:linear-gradient(120deg, var(--surface), var(--soft));border-radius:22px;align-items:center;gap:20px;margin-bottom:22px;padding:23px 27px;display:flex}.tour-welcome-icon[data-v-c30f21c9],.tour-step-icon[data-v-c30f21c9]{color:var(--green);background:var(--soft);border:1px solid var(--border);border-radius:17px;flex:none;place-items:center;display:grid}.tour-welcome-icon[data-v-c30f21c9]{width:59px;height:59px}.tour-welcome-copy[data-v-c30f21c9]{flex:1;min-width:0}.tour-welcome-copy h2[data-v-c30f21c9]{margin:5px 0 7px;font-size:20px;line-height:1.3}.tour-welcome-copy p[data-v-c30f21c9]{max-width:660px;color:var(--tour-muted);margin:0;font-size:14px;line-height:1.6}.tour-welcome-actions[data-v-c30f21c9]{flex:none;justify-items:center;gap:8px;display:grid}.tour-restart[data-v-c30f21c9]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.tour-restart .text-button[data-v-c30f21c9],.tour-context-actions .text-button[data-v-c30f21c9]{align-items:center;gap:7px;display:inline-flex}.employee-tour[data-v-c30f21c9]{z-index:60;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));width:min(450px,100vw - 32px);max-height:min(760px,100dvh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:23px;flex-direction:column;display:flex;position:fixed;box-shadow:0 10px 70px #102c342a}.tour-heading[data-v-c30f21c9]{align-items:flex-start;gap:11px;padding:21px 18px 17px;display:flex}.tour-step-icon[data-v-c30f21c9]{border-radius:14px;width:42px;height:42px}.tour-heading>div[data-v-c30f21c9]{flex:1;min-width:0}.tour-step-count[data-v-c30f21c9]{color:var(--tour-muted);margin:0 0 5px;font-size:11px;font-weight:700;line-height:1.5}.tour-heading h2[data-v-c30f21c9]{outline-offset:4px;margin:0;font-size:19px;line-height:1.35}.tour-heading>button[data-v-c30f21c9]{flex:none;width:40px;min-width:40px;height:44px}.tour-progress[data-v-c30f21c9]{appearance:none;background:var(--soft);border:none;flex:none;width:100%;height:4px}.tour-progress[data-v-c30f21c9]::-webkit-progress-bar{background:var(--soft)}.tour-progress[data-v-c30f21c9]::-webkit-progress-value{background:var(--green)}.tour-progress[data-v-c30f21c9]::-moz-progress-bar{background:var(--green)}.tour-body[data-v-c30f21c9]{overscroll-behavior:contain;min-height:0;padding:17px 23px 0;overflow-y:auto}.tour-description[data-v-c30f21c9]{margin:0 0 15px;font-size:15px;line-height:1.6}.tour-body ul[data-v-c30f21c9]{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tour-body li[data-v-c30f21c9]{align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;display:flex}.tour-body li svg[data-v-c30f21c9]{color:var(--green);flex:none;margin-top:3px}.tour-hint[data-v-c30f21c9]{background:var(--soft);border-radius:13px;gap:9px;margin:17px 0 0;padding:12px;font-size:12px;line-height:1.7;display:flex}.tour-hint svg[data-v-c30f21c9]{color:var(--green);flex:none;margin-top:3px}.tour-context-actions[data-v-c30f21c9]{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.tour-availability[data-v-c30f21c9]{color:var(--tour-muted);font-size:12px;line-height:1.6}.tour-footer[data-v-c30f21c9]{justify-content:space-between;gap:9px;padding:18px 23px 10px;display:flex}.tour-footer .button[data-v-c30f21c9]{white-space:normal;gap:6px;min-width:0;min-height:44px;padding-inline:13px;font-size:13px;line-height:1.4}.tour-persistence[data-v-c30f21c9]{color:var(--tour-muted);margin:0;padding:0 23px 17px;font-size:11px;line-height:1.6}.tour-feature-update[data-v-c30f21c9]{border:1px solid var(--border);background:var(--soft);overflow-wrap:anywhere;border-radius:14px;padding:14px 18px;font-size:13px;line-height:1.6}.tour-feature-update .text-button[data-v-c30f21c9]{margin-left:10px}.tour-save-note[data-v-c30f21c9]{color:var(--tour-muted);font-size:12px}.employee-tour-target{outline:3px solid var(--green);outline-offset:6px;border-radius:10px;scroll-margin-top:115px}.employee-tour[data-v-c30f21c9] :focus-visible,.tour-welcome[data-v-c30f21c9] :focus-visible,.tour-restart[data-v-c30f21c9] :focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (width<=640px){.tour-welcome[data-v-c30f21c9]{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:20px}.tour-welcome-icon[data-v-c30f21c9]{border-radius:13px;width:44px;height:44px}.tour-welcome-copy[data-v-c30f21c9]{flex-basis:calc(100% - 60px)}.tour-welcome-copy h2[data-v-c30f21c9]{font-size:18px}.tour-welcome-actions[data-v-c30f21c9]{grid-template-columns:1fr auto;gap:16px;width:100%}.tour-welcome-actions .button[data-v-c30f21c9]{width:100%}.employee-tour[data-v-c30f21c9]{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:19px;width:auto;max-height:min(650px,74dvh - 20px)}.tour-heading[data-v-c30f21c9]{gap:8px;padding:15px 13px 13px}.tour-step-icon[data-v-c30f21c9]{display:none}.tour-heading h2[data-v-c30f21c9]{font-size:17px}.tour-body[data-v-c30f21c9]{padding:14px 17px 0}.tour-footer[data-v-c30f21c9]{padding:14px 17px 8px}.tour-persistence[data-v-c30f21c9]{padding:0 17px 12px}.tour-footer .button[data-v-c30f21c9]{padding-inline:11px;font-size:12px}.minimised .tour-heading h2[data-v-c30f21c9]{font-size:15px}}@media (prefers-reduced-motion:reduce){.employee-tour[data-v-c30f21c9] *,.tour-welcome[data-v-c30f21c9] *{scroll-behavior:auto;transition:none;animation:none}}
