#app{font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;min-height:100vh;margin:0}:root{--vinrod:#701131;--hallonrod:#b5223f;--ljusorange:#f49e88}body{background-color:#fff}body,h1,h2,h3,h4,h5,h6{color:var(--vinrod)}.button-primary{background-color:var(--vinrod);color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.button-primary:hover{background-color:var(--hallonrod)}.highlight{color:var(--hallonrod)}.alert{background-color:var(--hallonrod);color:#fff;padding:10px;border-radius:4px}.section-background{background-color:var(--ljusorange);padding:20px;border-radius:8px}.card{background-color:#fff;border:1px solid var(--ljusorange);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:15px;border-radius:8px}.card-header{color:var(--vinrod);font-weight:700;margin-bottom:10px}.card-content{color:var(--vinrod);font-size:1em}body,html{min-height:100%;margin:0}body{font-family:Plus Jakarta Sans,sans-serif;background-color:#f7f9fc;color:#333}h1[data-v-71055b99]{color:#fff;text-align:center;padding:20px 0;background-color:#701131;font-size:1.8em;font-weight:700}@media (max-width:768px){.weekly-status[data-v-71055b99]{width:100%;max-width:100%;overflow:hidden;padding:0;margin:0 auto}.weekly-table[data-v-71055b99]{display:block;width:100%;overflow-x:auto;font-size:.75em;white-space:nowrap;padding:0;margin:0}.weekly-table tr[data-v-71055b99]{display:table-row}.weekly-table td[data-v-71055b99]{padding:4px 2px;border:1px solid #ddd;text-align:center}.name-column[data-v-71055b99]{min-width:15px;text-align:center;font-weight:700;font-size:.7em}.day-column[data-v-71055b99]{min-width:15px;padding:3px 1px}.icon[data-v-71055b99]{width:4px;height:4px}.logo[data-v-71055b99]{width:18px;height:18px}.weekly-table thead[data-v-71055b99]{display:none}.week-navigation[data-v-71055b99]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.week-navigation button[data-v-71055b99]{width:100%;padding:6px 0;font-size:.8em}.textarea-day-information[data-v-71055b99]{width:200px!important;height:60px!important;resize:none!important;font-size:12px!important}}.teams-view .header-container h1[data-v-71055b99]{font-size:1.5em}.teams-view .weekly-status[data-v-71055b99]{padding:8px}.teams-view .week-navigation button[data-v-71055b99]{padding:6px 10px;font-size:.8em}.weekly-status[data-v-71055b99]{max-width:1000px;width:100%;margin:15px auto;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow-x:auto;overflow-y:visible}.week-information[data-v-71055b99]{text-align:center}.week-information-table[data-v-71055b99]{margin:0 auto;border-collapse:collapse;width:50%}td[data-v-71055b99]{padding:10px}.day-name[data-v-71055b99]{text-align:right;font-weight:700;width:150px}.textarea-day-information[data-v-71055b99]{width:300px;height:60px;resize:none;font-size:12px}.weekly-table[data-v-71055b99]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85em}.weekly-table td[data-v-71055b99],.weekly-table th[data-v-71055b99]{padding:8px 10px;text-align:center;border:1px solid #e0e0e0;white-space:nowrap;overflow:visible}.weekly-table th[data-v-71055b99]{background-color:#374151;color:#fff;font-weight:700}.weekly-table td[data-v-71055b99]{position:relative;background-color:#f9fafb;cursor:pointer;transition:background-color .2s}.weekly-table td[data-v-71055b99]:hover{background-color:#f49e88}.weekly-table td.status-readonly[data-v-71055b99],.weekly-table td.status-readonly[data-v-71055b99]:hover{cursor:default;background-color:#f9fafb}.weekly-table td.status-readonly.today-column[data-v-71055b99]:hover{background-color:#fff0f3}.weekly-table td.status-readonly.lunch-host-cell[data-v-71055b99]:hover{background:#fff3cf}.weekly-table th.today-column[data-v-71055b99]{background-color:#701131;box-shadow:inset 0 -4px 0 #f49e88}.weekly-table td.today-column[data-v-71055b99]{background-color:#fff0f3}.weekly-table td.today-column[data-v-71055b99]:hover{background-color:#fce0d8}.weekly-table td.lunch-host-cell[data-v-71055b99]{overflow:hidden;background:#fff3cf}.weekly-table td.lunch-host-cell[data-v-71055b99]:hover{background:#ffe7a4}.weekly-table td.lunch-host-cell[data-v-71055b99]:before{content:"🍔  🍟  🍕  🍝  🍣";position:absolute;top:50%;left:0;z-index:0;opacity:.34;font-size:1.4rem;letter-spacing:.2rem;pointer-events:none;transform:translate(-105%,-50%);animation:lunch-parade-71055b99 7s linear infinite;white-space:nowrap}.weekly-table td.lunch-host-cell .lunch-host-marker[data-v-71055b99],.weekly-table td.lunch-host-cell .status-tag[data-v-71055b99]{z-index:1}@keyframes lunch-parade-71055b99{0%{transform:translate(-105%,-50%)}to{transform:translate(125%,-50%)}}.icon[data-v-71055b99]{width:36px;height:36px;filter:drop-shadow(0 0 1px black);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.status-tag .icon[data-v-71055b99]{transform-origin:center;will-change:transform,filter}.status-tag[data-v-71055b99]{position:relative;display:inline-flex}.lunch-host-marker[data-v-71055b99]{position:absolute;top:4px;right:4px;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid #cb8e15;border-radius:50%;background:#fff5cd;box-shadow:0 2px 5px rgba(73,43,0,.3);font-size:1rem;line-height:1}.status-office .icon[data-v-71055b99]{animation:customer-office-settle-71055b99 4.8s ease-in-out infinite}.status-consid-office .icon[data-v-71055b99]{animation:consid-office-pulse-71055b99 3.6s ease-in-out infinite}.status-remote .icon[data-v-71055b99]{animation:home-sway-71055b99 5.2s ease-in-out infinite}.status-vacation .icon[data-v-71055b99]{animation:vacation-glow-71055b99 6s ease-in-out infinite}@keyframes customer-office-settle-71055b99{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes consid-office-pulse-71055b99{0%,to{transform:scale(1);filter:drop-shadow(0 0 1px black)}50%{transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(112,17,49,.55))}}@keyframes home-sway-71055b99{0%,to{transform:rotate(0deg)}40%{transform:rotate(-2.5deg) translateY(-1px)}60%{transform:rotate(2.5deg)}}@keyframes vacation-glow-71055b99{0%,to{transform:rotate(0deg) scale(1);filter:drop-shadow(0 0 1px black)}50%{transform:rotate(9deg) scale(1.1);filter:drop-shadow(0 0 6px rgba(255,199,0,.7))}}@media (prefers-reduced-motion:reduce){.status-tag .icon[data-v-71055b99]{animation:none}.weekly-table td.lunch-host-cell[data-v-71055b99]:before{animation:none;transform:translate(-15%,-50%)}}.legend[data-v-71055b99]{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}.legend-item[data-v-71055b99]{display:flex;align-items:center;margin:0 10px 10px}.legend-item span[data-v-71055b99]{margin-left:8px;color:#333;font-weight:600}.status-help[data-v-71055b99]{margin:-4px 16px 14px;color:#5b6472;font-size:.78rem;text-align:center}.header-container[data-v-71055b99]{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:26px;background:#701131;color:#fff;text-align:center}.header-content[data-v-71055b99]{display:grid;gap:3px}.theme-toggle[data-v-71055b99]{position:absolute;top:16px;right:18px;margin:0;padding:7px 10px;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font:inherit;font-size:.78rem;font-weight:700}.theme-toggle[data-v-71055b99]:focus-visible,.theme-toggle[data-v-71055b99]:hover{background:hsla(0,0%,100%,.24);outline:2px solid #fff;outline-offset:2px}.header-dates[data-v-71055b99],.header-location[data-v-71055b99]{margin:0}.header-location[data-v-71055b99]{color:#f9dce5;font-size:.72rem;font-weight:800;letter-spacing:.11em}.header-dates[data-v-71055b99]{color:#f7e7ed;font-size:.96rem}.demo-banner[data-v-71055b99]{max-width:1000px;margin:12px auto 0;padding:10px 16px;border:1px solid #e5b759;border-radius:6px;background:#fff6d8;color:#5c4200;font-weight:700}.header-container h1[data-v-71055b99]{margin:0;padding:0;background:transparent;color:#fff;font-size:2rem;font-weight:700}.footer-container[data-v-71055b99]{text-align:center;padding:20px 0}.footer-logo[data-v-71055b99]{height:40px;opacity:.8}.week-navigation[data-v-71055b99]{display:flex;justify-content:center;margin-bottom:20px}button[data-v-71055b99]{border:none;padding:10px 20px;margin:0 5px;border-radius:5px}.addNewDayInformation[data-v-71055b99],button[data-v-71055b99]{background-color:#701131;color:#fff;font-size:1em;cursor:pointer;transition:background-color .3s ease;font-family:Plus Jakarta Sans,sans-serif}.addNewDayInformation[data-v-71055b99]{border:none;padding:4px 10px;margin:0 4px;border-radius:4px}.week-navigation button[data-v-71055b99]:hover{background-color:#f49e88}.name-column[data-v-71055b99]{position:relative;width:auto;text-align:left;padding-left:12px;font-weight:700}.person-name[data-v-71055b99]{display:inline-flex;align-items:center;gap:9px}.person-avatar[data-v-71055b99]{width:34px;height:34px;flex:0 0 34px;border:2px solid #fff;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 4px rgba(40,20,28,.24)}.person-avatar-preview[data-v-71055b99]{position:fixed;top:0;left:0;z-index:10001;display:grid;width:148px;height:148px;padding:4px;border:1px solid #bd8c9e;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(35,15,24,.28);opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .16s ease,transform .16s ease}.person-avatar-preview img[data-v-71055b99]{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover}.weekly-table td.name-column[data-v-71055b99]:focus-visible,.weekly-table td.name-column[data-v-71055b99]:hover{z-index:2;outline:2px solid #bd8c9e;outline-offset:-2px}.weekly-table td.name-column:focus-visible .person-avatar-preview[data-v-71055b99],.weekly-table td.name-column:hover .person-avatar-preview[data-v-71055b99]{opacity:1;transform:scale(1)}.day-column[data-v-71055b99]{width:100px;padding:4px;text-align:center}.tooltip-cell[data-v-71055b99]{position:relative}.status-picker[data-v-71055b99]{position:absolute;top:calc(100% + 6px);left:50%;z-index:10000;width:190px;padding:8px;border:1px solid #d7dce3;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateX(-50%)}.status-picker-title[data-v-71055b99]{margin:2px 6px 8px;color:#374151;font-size:.8rem;font-weight:700}.status-option[data-v-71055b99]{display:flex;align-items:center;width:100%;margin:0;padding:7px 8px;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;text-align:left}.status-option[data-v-71055b99]:focus-visible,.status-option[data-v-71055b99]:hover{background:#fce5df;outline:2px solid #701131;outline-offset:-2px}.status-option-icon[data-v-71055b99]{width:20px;height:20px;margin-right:8px;filter:none}.week-information-header[data-v-71055b99]{display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#701131}.week-information-header h2[data-v-71055b99]{margin:0;padding:10px 0}.arrow[data-v-71055b99]{font-size:14px;color:#701131}.week-plan[data-v-71055b99]{max-width:1000px;box-sizing:border-box;margin:18px auto;padding:22px;border:1px solid #eadde2;border-radius:10px;background:#fffafb}.week-plan-heading[data-v-71055b99]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.week-plan-heading h2[data-v-71055b99]{margin:0;color:#701131;font-size:1.8rem}.eyebrow[data-v-71055b99]{margin:0 0 4px;color:#a31542;font-size:.72rem;font-weight:800;letter-spacing:.08em}.week-plan-grid[data-v-71055b99]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.day-plan-card[data-v-71055b99]{position:relative;padding:12px;border:1px solid #eadde2;border-radius:8px;background:#fff}.day-plan-date[data-v-71055b99]{margin:0 0 8px;color:#701131;font-weight:800}.day-plan-text[data-v-71055b99]{margin:0;color:#374151;font-size:.9rem;line-height:1.45;white-space:pre-line}.lunch-host-picker[data-v-71055b99]{display:grid;gap:5px;margin-top:12px;color:#6f4a00;font-size:.78rem;font-weight:800}.lunch-host-picker select[data-v-71055b99]{width:100%;min-height:32px;border:1px solid #e1bd63;border-radius:5px;background:#fffdf5;color:#374151;font:inherit;font-weight:500}.day-plan-editor[data-v-71055b99]{box-sizing:border-box;width:100%;min-height:76px;resize:vertical;border:1px solid #c9bcc2;border-radius:5px;padding:8px;font:inherit}.week-plan-actions[data-v-71055b99]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.button-secondary[data-v-71055b99]{border:1px solid #701131;background:#fff;color:#701131}.daily-summary[data-v-71055b99]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;border-top:1px solid #e5e7eb}.daily-summary-heading[data-v-71055b99]{grid-column:1/-1;margin-bottom:6px;text-align:center}.daily-summary-heading h2[data-v-71055b99]{margin:0;font-size:1.35rem}.daily-summary-card[data-v-71055b99]{min-height:112px;padding:10px;border-radius:6px;background:#f7f9fc;text-align:left}.daily-summary-card p[data-v-71055b99],.daily-summary-card span[data-v-71055b99],.daily-summary-card strong[data-v-71055b99]{display:block}.daily-summary-card p[data-v-71055b99]{margin:0 0 4px;color:#701131;font-size:.78rem;font-weight:800}.daily-summary-card strong[data-v-71055b99]{color:#1f2937;font-size:.95rem}.office-count[data-v-71055b99]{display:inline-block;color:#701131!important;font-size:2.2rem!important;line-height:1}.office-context[data-v-71055b99],.office-label[data-v-71055b99]{display:block}.office-label[data-v-71055b99]{margin-top:3px;color:#374151;font-size:.9rem;font-weight:800}.office-context[data-v-71055b99]{margin-top:9px;color:#5b6472;font-size:.76rem;line-height:1.35}.weekly-status-page.dark-mode[data-v-71055b99]{min-height:100vh;background:#171317;color:#f3edf1}.dark-mode .header-container[data-v-71055b99]{background:#5d0f2b}.dark-mode .week-plan[data-v-71055b99]{border-color:#51404d;background:#211b22}.dark-mode .daily-summary-card p[data-v-71055b99],.dark-mode .day-plan-date[data-v-71055b99],.dark-mode .office-count[data-v-71055b99],.dark-mode .week-plan-heading h2[data-v-71055b99]{color:#ffb3c7!important}.dark-mode .day-plan-card[data-v-71055b99],.dark-mode .weekly-status[data-v-71055b99]{background:#27212a}.dark-mode .day-plan-card[data-v-71055b99]{border-color:#514552}.dark-mode .daily-summary-card strong[data-v-71055b99],.dark-mode .day-plan-text[data-v-71055b99],.dark-mode .legend-item span[data-v-71055b99],.dark-mode .office-label[data-v-71055b99]{color:#edf0f5}.dark-mode .weekly-table th[data-v-71055b99]{background:#39313d}.dark-mode .weekly-table td.status-readonly[data-v-71055b99],.dark-mode .weekly-table td.status-readonly[data-v-71055b99]:hover,.dark-mode .weekly-table td[data-v-71055b99]{border-color:#4b414e;background:#2b2530}.dark-mode .weekly-table td[data-v-71055b99]:hover{background:#5b3243}.dark-mode .weekly-table td.status-readonly.today-column[data-v-71055b99]:hover,.dark-mode .weekly-table td.today-column[data-v-71055b99]{background:#492839}.dark-mode .weekly-table td.lunch-host-cell[data-v-71055b99],.dark-mode .weekly-table td.lunch-host-cell[data-v-71055b99]:hover,.dark-mode .weekly-table td.status-readonly.lunch-host-cell[data-v-71055b99]:hover{background:#4a3a26}.dark-mode .daily-summary[data-v-71055b99]{border-top-color:#4b414e}.dark-mode .daily-summary-card[data-v-71055b99]{background:#2b2530}.dark-mode .office-context[data-v-71055b99],.dark-mode .status-help[data-v-71055b99]{color:#bac3d0}.dark-mode .button-secondary[data-v-71055b99],.dark-mode .day-plan-editor[data-v-71055b99],.dark-mode .lunch-host-picker select[data-v-71055b99]{border-color:#806576;background:#302833;color:#edf0f5}.dark-mode .status-picker[data-v-71055b99]{border-color:#5e5260;background:#2b2530;box-shadow:0 8px 20px rgba(0,0,0,.45)}.dark-mode .status-option[data-v-71055b99],.dark-mode .status-picker-title[data-v-71055b99]{color:#edf0f5}.dark-mode .status-option[data-v-71055b99]{background:#2b2530}.dark-mode .status-option[data-v-71055b99]:focus-visible,.dark-mode .status-option[data-v-71055b99]:hover{background:#4a2b3b}.dark-mode .person-avatar-preview[data-v-71055b99]{border-color:#9c7186;background:#302833;box-shadow:0 10px 24px rgba(0,0,0,.5)}.dark-mode .mobile-lunch-host[data-v-71055b99]{border-color:#c9942f;background:#44351e;color:#ffe6a1}.location-group[data-v-71055b99]{display:flex;gap:6px;align-items:flex-start;margin-top:9px}.location-group img[data-v-71055b99]{width:18px;height:18px;margin-top:1px}.location-group div[data-v-71055b99],.location-group span[data-v-71055b99]{display:block}.location-name[data-v-71055b99]{color:#374151;font-size:.78rem;font-weight:800}.location-people[data-v-71055b99]{margin-top:2px;color:#5b6472;font-size:.76rem;line-height:1.35}@media (max-width:768px){.week-plan[data-v-71055b99]{margin:12px;padding:16px}.week-plan-actions[data-v-71055b99],.week-plan-heading[data-v-71055b99]{align-items:stretch;flex-direction:column}.week-plan-actions button[data-v-71055b99],.week-plan-heading button[data-v-71055b99]{width:100%;margin:0}.daily-summary[data-v-71055b99],.week-plan-grid[data-v-71055b99]{grid-template-columns:1fr}.day-plan-card[data-v-71055b99]{min-height:auto}.weekly-status[data-v-71055b99]{overflow:visible;margin:12px;width:auto}.mobile-schedule[data-v-71055b99]{overflow:visible}.mobile-day-tabs[data-v-71055b99]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px;border-bottom:1px solid #e5e7eb}.mobile-day-tabs button[data-v-71055b99]{display:grid;gap:2px;min-width:0;margin:0;padding:8px 2px;border:1px solid #d8c7ce;border-radius:6px;background:#fff;color:#701131;font-size:.72rem;line-height:1.1}.mobile-day-tabs button strong[data-v-71055b99]{font-size:1rem}.mobile-day-tabs button.active[data-v-71055b99]{border-color:#701131;background:#701131;color:#fff}.mobile-day-tabs button.today[data-v-71055b99]:not(.active){border-color:#f49e88;background:#fff0f3}.mobile-selected-day[data-v-71055b99]{margin:0;padding:14px 16px 8px;color:#374151;font-size:.92rem;font-weight:800}.mobile-user-list[data-v-71055b99]{padding:0 10px 10px}.mobile-user-row[data-v-71055b99]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 10px;border-top:1px solid #e5e7eb;cursor:pointer}.mobile-user-row.status-readonly[data-v-71055b99]{cursor:default}.mobile-user-name[data-v-71055b99]{min-width:0;color:#1f2937;font-size:.92rem;font-weight:700}.mobile-user-identity[data-v-71055b99]{display:grid;min-width:0;gap:3px}.mobile-lunch-host[data-v-71055b99]{width:-moz-fit-content;width:fit-content;padding:3px 6px;border:1px solid #d2a33e;border-radius:999px;background:#fff6d6;color:#785400;font-size:.68rem;font-weight:800;white-space:nowrap}.mobile-user-status[data-v-71055b99]{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#5b6472;font-size:.78rem;white-space:nowrap}.mobile-user-status .icon[data-v-71055b99]{width:30px;height:30px}.weekly-table[data-v-71055b99]{display:table;min-width:680px;overflow:visible;font-size:.85rem}.weekly-table thead[data-v-71055b99]{display:table-header-group}.weekly-table td[data-v-71055b99]{padding:8px 6px}.weekly-table .name-column[data-v-71055b99]{min-width:120px;font-size:.85rem}.weekly-table .day-column[data-v-71055b99]{min-width:82px}.weekly-table .icon[data-v-71055b99]{width:28px;height:28px}.dark-mode .mobile-day-tabs[data-v-71055b99]{border-bottom-color:#51404d}.dark-mode .mobile-day-tabs button[data-v-71055b99]{border-color:#665361;background:#302833;color:#f6edf2}.dark-mode .mobile-day-tabs button.active[data-v-71055b99]{border-color:#ffb3c7;background:#8b1d43;color:#fff}.dark-mode .mobile-day-tabs button.today[data-v-71055b99]:not(.active){border-color:#e694ad;background:#492839;color:#ffd4df}.dark-mode .mobile-selected-day[data-v-71055b99]{color:#ffb3c7}.dark-mode .mobile-user-row[data-v-71055b99]{border-top-color:#51404d}.dark-mode .mobile-user-name[data-v-71055b99]{color:#f6edf2}.dark-mode .mobile-user-status[data-v-71055b99]{color:#c9bcc4}}