@font-face{font-family:Brockmann;src:url(/font/brockmann-regular-webfont.woff2)format("woff2"),url(/font/brockmann-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Brockmann;src:url(/font/brockmann-regularitalic-webfont.woff2)format("woff2"),url(/font/brockmann-regularitalic-webfont.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:Brockmann;src:url(/font/brockmann-medium-webfont.woff2)format("woff2"),url(/font/brockmann-medium-webfont.woff)format("woff");font-weight:500;font-style:normal}@font-face{font-family:Brockmann;src:url(/font/brockmann-mediumitalic-webfont.woff2)format("woff2"),url(/font/brockmann-mediumitalic-webfont.woff)format("woff");font-weight:500;font-style:italic}@font-face{font-family:Brockmann;src:url(/font/brockmann-semibold-webfont.woff2)format("woff2"),url(/font/brockmann-semibold-webfont.woff)format("woff");font-weight:600;font-style:normal}@font-face{font-family:Brockmann;src:url(/font/brockmann-semibolditalic-webfont.woff2)format("woff2"),url(/font/brockmann-semibolditalic-webfont.woff)format("woff");font-weight:600;font-style:italic}@font-face{font-family:Brockmann;src:url(/font/brockmann-bold-webfont.woff2)format("woff2"),url(/font/brockmann-bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:Brockmann;src:url(/font/brockmann-bolditalic-webfont.woff2)format("woff2"),url(/font/brockmann-bolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic}body{color:#333;background-color:#f8f9fa;margin:0;padding:0;font-family:Brockmann,sans-serif}header{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}nav{align-items:center;gap:.5rem;display:flex}nav a,nav .nav-link{color:#4b5563;cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:all .2s}nav a:hover,nav .nav-link:hover{color:#111827;background-color:#f3f4f6}nav a.router-link-active{color:#007bff;background-color:#eff6ff}.nav-separator{color:#d1d5db;-webkit-user-select:none;user-select:none}.pwa-update-modal-overlay{z-index:9999;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pwa-update-modal{text-align:center;background:#fff;border-radius:10px;width:min(420px,100vw - 32px);padding:24px;box-shadow:0 16px 40px #0000004d}.pwa-update-modal h3{color:#1f2937;margin:0 0 8px}.pwa-update-modal p{color:#4b5563;margin:0}.pwa-update-progress-track{background:#e5e7eb;border-radius:999px;width:100%;height:12px;margin-top:18px;overflow:hidden}.pwa-update-progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;transition:width .35s}.pwa-update-progress-label{color:#1f2937;margin-top:8px;font-size:.9rem;font-weight:600}.dashboard-footer{text-align:center;color:#666;z-index:100;background:#fff;border-top:1px solid #eee;padding:1rem;font-size:.9rem;position:fixed;bottom:0;left:0;right:0}.clock-display[data-v-c3ccdcb7]{font-family:var(--mono-font);color:#fff;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.time-main[data-v-c3ccdcb7]{align-items:center;line-height:1;display:flex}.digit-group[data-v-c3ccdcb7]{display:flex}.digit-box[data-v-c3ccdcb7]{flex-shrink:0;width:32dvh;min-width:32dvh;max-width:32dvh;height:50dvh;position:relative;overflow:hidden}.with-status-bar .digit-box[data-v-c3ccdcb7]{width:27dvh;min-width:27dvh;max-width:27dvh;height:42.5dvh}.digit-container[data-v-c3ccdcb7]{color:#fff4;-webkit-text-stroke:4px white;paint-order:stroke fill;width:100%;height:100%;font-size:50dvh;font-style:italic;line-height:1;display:flex;position:absolute;top:0;left:0}.with-status-bar .digit-container[data-v-c3ccdcb7]{font-size:42.5dvh}.seconds-superscript[data-v-c3ccdcb7]{align-self:flex-start;margin-left:1rem;display:flex}.digit-box.ss[data-v-c3ccdcb7]{flex-shrink:0;width:13dvh;min-width:13dvh;max-width:13dvh;height:20dvh;position:relative;overflow:hidden}.with-status-bar .digit-box.ss[data-v-c3ccdcb7]{width:11dvh;min-width:11dvh;max-width:11dvh;height:17dvh}.digit-box.ss .digit-container[data-v-c3ccdcb7]{color:#fffa;-webkit-text-stroke:0;width:100%;height:100%;font-size:20dvh;line-height:1;display:flex;position:absolute;top:0;left:0}.with-status-bar .digit-box.ss .digit-container[data-v-c3ccdcb7]{font-size:17dvh}.digit[data-v-c3ccdcb7]{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;position:absolute;top:0;left:0}.separator[data-v-c3ccdcb7]{color:#fff4;-webkit-text-stroke:4px white;paint-order:stroke fill;flex-shrink:0;justify-content:center;align-items:center;width:12dvh;min-width:12dvh;max-width:12dvh;font-size:40dvh;font-style:italic;line-height:1;transition:opacity .1s ease-in-out;display:flex}.with-status-bar .separator[data-v-c3ccdcb7]{width:10dvh;min-width:10dvh;max-width:10dvh;font-size:34dvh}.separator.blink[data-v-c3ccdcb7]{opacity:0}.event-clock-container[data-v-8bc141c1]{color:#fff;background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex}.top-half[data-v-8bc141c1]{flex:1 0 100%;justify-content:center;align-items:center;display:flex;overflow:hidden}.bottom-half[data-v-8bc141c1]{background-color:#111111b3;border-top:2px solid #333;flex:1 0 50%;justify-content:center;align-items:center;display:flex}.clock-display[data-v-8bc141c1]{font-family:var(--mono-font);color:#fff;transform-origin:50%;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s ease-in-out;display:flex}.time-main[data-v-8bc141c1]{align-items:center;line-height:1;display:flex}.digit-group[data-v-8bc141c1]{display:flex}.digit-box[data-v-8bc141c1]{flex-shrink:0;width:32dvh;min-width:32dvh;max-width:32dvh;height:50dvh;position:relative;overflow:hidden}.with-status-bar .digit-box[data-v-8bc141c1]{width:27dvh;min-width:27dvh;max-width:27dvh;height:42.5dvh}.digit-container[data-v-8bc141c1]{color:#fff4;-webkit-text-stroke:4px white;paint-order:stroke fill;width:100%;height:100%;font-size:50dvh;font-style:italic;line-height:1;display:flex;position:absolute;top:0;left:0}.with-status-bar .digit-container[data-v-8bc141c1]{font-size:42.5dvh}.seconds-superscript[data-v-8bc141c1]{align-self:flex-start;margin-left:1rem;display:flex}.digit-box.ss[data-v-8bc141c1]{flex-shrink:0;width:13dvh;min-width:13dvh;max-width:13dvh;height:20dvh;position:relative;overflow:hidden}.digit-box.ss .digit-container[data-v-8bc141c1]{color:#fffa;-webkit-text-stroke:0;font-size:20dvh}.with-status-bar .digit-box.ss .digit-container[data-v-8bc141c1]{font-size:17dvh}.digit[data-v-8bc141c1]{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;position:absolute;top:0;left:0}.separator[data-v-8bc141c1]{color:#fff4;-webkit-text-stroke:4px white;paint-order:stroke fill;flex-shrink:0;justify-content:center;align-items:center;width:12dvh;min-width:12dvh;max-width:12dvh;font-size:40dvh;font-style:italic;line-height:1;transition:opacity .1s ease-in-out;display:flex}.with-status-bar .separator[data-v-8bc141c1]{width:10dvh;min-width:10dvh;max-width:10dvh;font-size:34dvh}.separator.blink[data-v-8bc141c1]{opacity:0}.event-details[data-v-8bc141c1]{flex-direction:column;align-items:center;gap:2dvh;display:flex}.event-name[data-v-8bc141c1]{text-align:center;text-transform:uppercase;padding:0 5vw;font-family:Brockmann,sans-serif;font-size:15dvh;font-weight:700;line-height:1.1}.with-status-bar .event-name[data-v-8bc141c1]{font-size:12.75dvh}.event-description[data-v-8bc141c1]{text-align:center;opacity:.8;padding:0 10vw;font-family:Brockmann,sans-serif;font-size:6dvh;line-height:1.2}.with-status-bar .event-description[data-v-8bc141c1]{font-size:5.1dvh}.upcoming-badge[data-v-8bc141c1]{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffff14;border:1px solid #ffffff1a;border-left:4px solid #3b82f6;border-radius:4px;flex-direction:column;padding:2dvh 4dvh;display:flex;position:absolute;top:4dvh;left:4dvh;box-shadow:0 10px 30px #0003}.upcoming-label[data-v-8bc141c1]{color:#3b82f6;text-transform:uppercase;letter-spacing:.3rem;opacity:.9;margin-bottom:.5dvh;font-family:Brockmann,sans-serif;font-size:2.5dvh;font-weight:800}.upcoming-name[data-v-8bc141c1]{color:#fff;font-family:Brockmann,sans-serif;font-size:5dvh;font-weight:500}.week-indicator[data-v-8bc141c1]{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffa;background:#ffffff1a;border-radius:4px;padding:1dvh 2dvh;font-family:Brockmann,sans-serif;font-size:3dvh;font-weight:700;position:absolute;top:4dvh;right:4dvh}.split-screen .clock-display[data-v-8bc141c1]{transform:scale(.6)}.calendar-display[data-v-8e9fd37e]{color:#fff;background:0 0;justify-content:center;align-items:center;width:100%;height:96dvh;font-family:Brockmann,sans-serif;display:flex;overflow:hidden}.calendar-display.with-status-bar[data-v-8e9fd37e]{height:88.5dvh}.calendar-content[data-v-8e9fd37e]{box-sizing:border-box;text-align:center;flex-direction:column;width:100%;height:100%;min-height:0;padding:0 clamp(1rem,2vw,3rem);display:flex;position:relative}.month-title[data-v-8e9fd37e]{text-transform:uppercase;letter-spacing:.2em;flex-shrink:0;margin:0 0 1.25rem;font-size:3rem;font-weight:300}.calendar-grid-wrapper[data-v-8e9fd37e]{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.calendar-grid[data-v-8e9fd37e]{grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;height:100%;display:grid}.weekday-label[data-v-8e9fd37e]{color:#fff9;padding:10px;font-size:1.2rem;font-weight:700}.calendar-day[data-v-8e9fd37e]{background:#ffffff0d;border-radius:8px;flex-direction:column;min-height:0;padding:8px;font-size:1.5rem;display:flex;position:relative;overflow:hidden}.day-header[data-v-8e9fd37e]{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.day-weekday[data-v-8e9fd37e]{text-transform:uppercase;opacity:.6;margin-top:2px;font-size:.7rem}.calendar-day.is-today[data-v-8e9fd37e]{background:#fff3;border:2px solid #fff;font-weight:700}.calendar-day[data-v-8e9fd37e]:not(.is-current-month){color:#fff3}.calendar-day.is-saturday .day-number[data-v-8e9fd37e]{color:#4dabf7}.calendar-day.is-sunday .day-number[data-v-8e9fd37e],.calendar-day.is-bank-holiday .day-number[data-v-8e9fd37e]{color:#ff6b6b}.day-number[data-v-8e9fd37e]{z-index:1;font-family:JetBrains Mono,monospace}.day-event-dots[data-v-8e9fd37e]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.day-event-dot[data-v-8e9fd37e]{background:#ffffffbf;border-radius:50%;width:6px;height:6px}.calendar-day:not(.is-current-month) .day-event-dot[data-v-8e9fd37e]{background:#ffffff4d}.calendar-day.is-sunday .day-event-dot[data-v-8e9fd37e],.calendar-day.is-bank-holiday .day-event-dot[data-v-8e9fd37e]{background:#ff6b6b}.calendar-day.is-today .day-event-dot[data-v-8e9fd37e]{background:#fff}.today-events-inline[data-v-8e9fd37e]{text-align:left;flex-grow:1;margin-top:10px;font-size:.5rem;line-height:1.3;position:relative;overflow:hidden}.events-scroller[data-v-8e9fd37e]{width:100%;position:relative}.inline-event[data-v-8e9fd37e]{margin-bottom:16px;transition:all .3s}.inline-event.is-passed[data-v-8e9fd37e]{opacity:.5;transform-origin:0;filter:grayscale(.5);text-decoration:line-through;transform:scale(.95)}.inline-event-time[data-v-8e9fd37e]{opacity:.6;font-family:JetBrains Mono,monospace;font-size:.6rem}.inline-event-name[data-v-8e9fd37e]{font-size:.9rem;font-weight:700}.inline-event-desc[data-v-8e9fd37e]{opacity:.8;font-size:.6rem}.future-events-sidebar[data-v-8e9fd37e]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-sizing:border-box;z-index:10;text-align:left;background:#00000080;border-left:1px solid #ffffff1a;flex-direction:column;width:30%;height:100%;padding:3rem 2rem;display:flex;position:absolute;top:0;right:0}.sidebar-title[data-v-8e9fd37e]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:1rem;font-size:3rem;font-weight:300}.future-event-item[data-v-8e9fd37e]{margin-bottom:2.5rem}.future-event-date[data-v-8e9fd37e]{color:#ff6b6b;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:700}.future-event-name[data-v-8e9fd37e]{overflow-wrap:anywhere;font-size:2.5rem;font-weight:500;line-height:1.2}.no-future-events[data-v-8e9fd37e]{color:#ffffff80;font-style:italic}.date-display[data-v-9725ef9e]{font-family:var(--mono-font);color:#fff;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.day-line[data-v-9725ef9e]{color:#fff4;-webkit-text-stroke:4px white;paint-order:stroke fill;text-transform:uppercase;margin-bottom:2dvh;font-size:15dvh;font-style:italic;font-weight:700;line-height:1}.with-status-bar .day-line[data-v-9725ef9e]{margin-bottom:1.7dvh;font-size:12.75dvh}.date-month-line[data-v-9725ef9e]{align-items:center;line-height:1;display:flex}.date-num[data-v-9725ef9e]{color:#fffa;margin-right:4dvh;font-size:40dvh;font-weight:700;line-height:1}.with-status-bar .date-num[data-v-9725ef9e]{margin-right:3.4dvh;font-size:34dvh}.month-name[data-v-9725ef9e]{color:#fff4;-webkit-text-stroke:4px white;paint-order:stroke fill;text-transform:uppercase;font-size:20dvh;font-style:italic;font-weight:700;line-height:1}.with-status-bar .month-name[data-v-9725ef9e]{font-size:17dvh}.animate-draw-fill[data-v-c6cec16c]{paint-order:stroke fill}.urgent-alert-banner[data-v-c6cec16c]{z-index:1000;color:#fff;background:#ff5630;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:2rem;padding:1.5rem 3rem;animation:1s infinite alternate banner-pulse-c6cec16c;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #00000080,0 0 30px #ff563066}.alert-icon[data-v-c6cec16c]{font-size:3rem}.alert-title[data-v-c6cec16c]{letter-spacing:.2em;font-size:1.2rem;font-weight:900}.alert-message[data-v-c6cec16c]{font-size:1.5rem;font-weight:300}@keyframes banner-pulse-c6cec16c{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.05)}}.alert-enter-active[data-v-c6cec16c],.alert-leave-active[data-v-c6cec16c]{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.alert-enter-from[data-v-c6cec16c]{opacity:0;transform:translate(-50%)translateY(-100px)}.alert-leave-to[data-v-c6cec16c]{opacity:0;transform:translate(-50%)translateY(-20px)scale(.9)}.bitbucket-prs-display[data-v-c6cec16c]{color:#fff;background:0 0;width:100%;height:96dvh;font-family:Brockmann,sans-serif;overflow:hidden}.bitbucket-prs-display.with-status-bar[data-v-c6cec16c]{height:88.5dvh}.dashboard-layout[data-v-c6cec16c]{width:100%;height:100%;display:flex}.main-overview[data-v-c6cec16c]{box-sizing:border-box;flex-direction:column;gap:3rem;width:75%;height:100%;padding:4rem;display:flex}.overview-header[data-v-c6cec16c]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;display:flex}.title-group[data-v-c6cec16c]{flex-direction:column;display:flex}.header-stats[data-v-c6cec16c]{gap:2rem;display:flex}.header-stat[data-v-c6cec16c]{flex-direction:column;align-items:flex-end;display:flex}.stat-value-small[data-v-c6cec16c]{font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;line-height:1}.stat-label-small[data-v-c6cec16c]{opacity:.5;letter-spacing:.1em;font-size:.8rem}.text-orange[data-v-c6cec16c]{color:#ffab00}.project-title[data-v-c6cec16c]{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:3rem;font-weight:300}.sync-info[data-v-c6cec16c]{opacity:.6;margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.project-list[data-v-c6cec16c]{color:#4c9aff;font-weight:700}.focused-pr-container[data-v-c6cec16c]{scrollbar-width:none;flex-grow:1;min-height:0;position:relative;overflow-y:auto}.focused-pr-container[data-v-c6cec16c]::-webkit-scrollbar{display:none}.focused-pr[data-v-c6cec16c]{background:#ffffff08;border:1px solid #ffffff0d;border-left:6px solid #0052cc;border-radius:20px;flex-direction:column;min-height:min-content;padding:3rem;display:flex;position:relative;box-shadow:0 20px 50px #0000004d}.focused-pr.is-stale[data-v-c6cec16c]{background:#ffab000d;border-left-color:#ffab00;animation:4s ease-in-out infinite pulse-stale-c6cec16c}.focused-pr.is-hotfix[data-v-c6cec16c]{background:#ff563014;border-left-color:#ff5630;animation:2s ease-in-out infinite pulse-hotfix-c6cec16c}.focused-pr.priority-urgent[data-v-c6cec16c]{background:#ff56301f;border-left-color:#ff5630;animation:1.5s ease-in-out infinite pulse-urgent-c6cec16c}.focused-pr.priority-high[data-v-c6cec16c]{background:#ff8b3314;border-left-color:#ff8b33}.focused-pr.priority-medium[data-v-c6cec16c]{background:#36b37e0d;border-left-color:#36b37e}@keyframes pulse-urgent-c6cec16c{0%{box-shadow:inset 0 0 #ff563000}50%{box-shadow:inset 0 0 100px #ff56304d}to{box-shadow:inset 0 0 #ff563000}}@keyframes pulse-stale-c6cec16c{0%{box-shadow:inset 0 0 #ffab0000}50%{box-shadow:inset 0 0 50px #ffab001a}to{box-shadow:inset 0 0 #ffab0000}}@keyframes pulse-hotfix-c6cec16c{0%{box-shadow:inset 0 0 #ff563000}50%{box-shadow:inset 0 0 70px #ff563033}to{box-shadow:inset 0 0 #ff563000}}.repo-badges[data-v-c6cec16c]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.priority-badge[data-v-c6cec16c]{border-radius:4px;padding:.4rem 1rem;font-size:1rem;font-weight:700}.priority-badge.urgent[data-v-c6cec16c]{color:#fff;background:#ff5630;animation:1s infinite blink-c6cec16c}.priority-badge.high[data-v-c6cec16c]{color:#fff;background:#ff8b33}.priority-badge.medium[data-v-c6cec16c]{color:#fff;background:#36b37e}.repo-badge[data-v-c6cec16c]{background:#0052cc;border-radius:4px;align-self:flex-start;padding:.4rem 1rem;font-size:1rem;font-weight:700;display:inline-block}.urgent-badge[data-v-c6cec16c]{color:#fff;background:#ff5630;border-radius:4px;padding:.4rem 1rem;font-size:1rem;font-weight:700;animation:1s infinite blink-c6cec16c}.focused-pr.is-stale .repo-badge[data-v-c6cec16c]{color:#000;background:#ffab00}.pr-title[data-v-c6cec16c]{margin:0;font-size:3.5rem;font-weight:500;line-height:1.1}.pr-author-meta[data-v-c6cec16c]{opacity:.6;align-items:center;gap:1rem;margin-top:1rem;font-size:1.2rem;display:flex}.pr-branches[data-v-c6cec16c]{opacity:.7;color:#4c9aff;align-items:center;gap:.8rem;margin-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:1.1rem;display:flex}.branch-arrow[data-v-c6cec16c]{opacity:.5}.thread-item.condensed[data-v-c6cec16c]{margin-bottom:.5rem;padding:.5rem}.thread-item.condensed .comment-content[data-v-c6cec16c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.replies-count[data-v-c6cec16c]{opacity:.6;font-size:.8rem;font-style:italic}.unresolved-threads[data-v-c6cec16c]{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.thread-item[data-v-c6cec16c]{background:#ffffff08;border-left:4px solid #ffab00;border-radius:12px;padding:1.5rem;box-shadow:inset 10px 0 20px -15px #ffab004d}.thread-resolved[data-v-c6cec16c]{opacity:.9;font-style:italic;color:#36b37e!important;border-left-color:#36b37e!important;box-shadow:inset 10px 0 20px -15px #36b37e4d!important}.thread-resolved .comment-author[data-v-c6cec16c],.thread-resolved .comment-content[data-v-c6cec16c]{color:#36b37e!important}.thread-resolved .comment-date[data-v-c6cec16c]{opacity:.6;color:#36b37e!important}.resolved-marker[data-v-c6cec16c]{color:#36b37e;text-transform:uppercase;margin-left:.8rem;font-size:.9rem;font-weight:800}.thread-resolved .reply-item .comment-author[data-v-c6cec16c]{opacity:.8;color:#36b37e!important}.comment-replies[data-v-c6cec16c]{border-left:1px solid #ffffff1a;flex-direction:column;gap:.8rem;margin-top:1rem;margin-left:1.5rem;padding-left:1rem;display:flex}.reply-item[data-v-c6cec16c]{font-size:.95rem}.reply-item .comment-author[data-v-c6cec16c]{color:#ffffffb3}.pr-indicators[data-v-c6cec16c]{flex-wrap:wrap;gap:1.5rem;margin-top:3rem;display:flex}.indicator[data-v-c6cec16c]{background:#ffffff0d;border-radius:12px;flex-direction:column;flex:1;min-width:140px;padding:1.5rem;display:flex}.indicator.unresolved[data-v-c6cec16c]{color:#ffab00;border:1px solid #ffab004d}.indicator.diff[data-v-c6cec16c]{color:#4c9aff;border:1px solid #4c9aff4d}.diff-summary[data-v-c6cec16c]{align-items:baseline;gap:.5rem;margin-top:.2rem;margin-bottom:.2rem;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:700;display:flex}.diff-sep[data-v-c6cec16c]{opacity:.3;font-size:1.2rem}.indicator.hotfix-urgent[data-v-c6cec16c]{color:#ff5630;background:#ff56301a;border:1px solid #ff563099}.indicator.met[data-v-c6cec16c]{color:#36b37e;border:1px solid #36b37e4d}.indicator.changes[data-v-c6cec16c]{color:#ff5630;border:1px solid #ff56304d}.indicator.stale-warning[data-v-c6cec16c]{color:#ffab00;border:1px solid #ffab0080;animation:2s infinite blink-c6cec16c}@keyframes blink-c6cec16c{0%,to{opacity:1}50%{opacity:.5}}.indicator-icon[data-v-c6cec16c]{margin-bottom:.5rem;font-size:2rem}.indicator-value[data-v-c6cec16c]{font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700}.indicator-label[data-v-c6cec16c]{opacity:.7;letter-spacing:.1em;font-size:.8rem}.comment-header[data-v-c6cec16c]{opacity:.5;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem}.comment-body[data-v-c6cec16c]{font-size:1.2rem;line-height:1.5}.comment-author[data-v-c6cec16c]{color:#4c9aff;margin-right:.5rem;font-weight:700}.comment-content[data-v-c6cec16c]{opacity:.9;font-style:italic}.comment-date[data-v-c6cec16c]{opacity:.4;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:flex}.waiting-badge[data-v-c6cec16c]{color:#1d2125;opacity:1;background:#ffab00;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.stale-alert[data-v-c6cec16c]{color:#ffab00;letter-spacing:.05em;margin-top:2rem;font-size:1.1rem;font-weight:700}.overview-summary-screen[data-v-c6cec16c]{flex-direction:column;gap:4rem;padding:2rem 0;display:flex}.summary-grid[data-v-c6cec16c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.summary-card[data-v-c6cec16c]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem;display:flex}.summary-card.urgent[data-v-c6cec16c]{color:#ff5630;background:#ff56301a;border-color:#ff56304d}.summary-card.stale[data-v-c6cec16c]{color:#ffab00;background:#ffab001a;border-color:#ffab004d}.card-value[data-v-c6cec16c]{font-family:JetBrains Mono,monospace;font-size:5rem;font-weight:700;line-height:1}.card-label[data-v-c6cec16c]{letter-spacing:.2em;opacity:.7;text-transform:uppercase;margin-top:1rem;font-size:1rem}.waiting-times h3[data-v-c6cec16c]{text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:2rem;font-size:1.5rem}.waiting-list[data-v-c6cec16c]{flex-direction:column;gap:1.5rem;display:flex}.waiting-item[data-v-c6cec16c]{background:#ffffff08;border-radius:8px;align-items:center;gap:2rem;padding:1rem 2rem;font-size:1.4rem;display:flex}.waiting-time[data-v-c6cec16c]{color:#ffab00;min-width:100px;font-family:JetBrains Mono,monospace;font-weight:700}.waiting-title[data-v-c6cec16c]{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.pr-sidebar[data-v-c6cec16c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#0000004d;border-left:1px solid #ffffff1a;flex-direction:column;width:25%;height:100%;padding:3rem 1.5rem;display:flex}.sidebar-title[data-v-c6cec16c]{letter-spacing:.1em;opacity:.7;border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1rem;font-size:2rem;font-weight:300}.sidebar-list[data-v-c6cec16c]{flex-direction:column;flex-grow:1;gap:1rem;padding-right:.5rem;display:flex;position:relative;overflow-y:auto}.sidebar-pr-item[data-v-c6cec16c]{background:#ffffff0d;border-left:3px solid #0000;border-radius:8px;padding:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-pr-item.active[data-v-c6cec16c]{background:#ffffff26;border-left-color:#0052cc;transform:translate(-5px)}.sidebar-pr-item.stale[data-v-c6cec16c]{border-left-color:#ffab00}.sidebar-pr-item.priority-high[data-v-c6cec16c]{border-left-color:#ff8b33}.sidebar-pr-item.priority-medium[data-v-c6cec16c]{border-left-color:#36b37e}.sidebar-pr-item.hotfix[data-v-c6cec16c]{border-left-color:#ff5630}.sidebar-pr-item.active.stale[data-v-c6cec16c]{background:#ffab0026;border-left-color:#ffab00}.sidebar-pr-item.active.hotfix[data-v-c6cec16c]{background:#ff563026;border-left-color:#ff5630}.sidebar-pr-repo[data-v-c6cec16c]{opacity:.6;text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.sidebar-pr-title[data-v-c6cec16c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-pr-meta[data-v-c6cec16c]{opacity:.5;justify-content:space-between;font-size:.9rem;display:flex}.sidebar-pr-stats[data-v-c6cec16c]{gap:.5rem;display:flex}.text-green[data-v-c6cec16c]{color:#36b37e}.text-red[data-v-c6cec16c]{color:#ff5630}.code-style[data-v-c6cec16c]{color:#4c9aff;background:#ffffff1a;border-radius:4px;padding:.1em .3em;font-family:JetBrains Mono,monospace;font-style:normal}.fade-enter-active[data-v-c6cec16c],.fade-leave-active[data-v-c6cec16c]{transition:all .5s}.fade-enter-from[data-v-c6cec16c]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-c6cec16c]{opacity:0;transform:translateY(-20px)}.status[data-v-c6cec16c]{opacity:.7;justify-content:center;align-items:center;height:100%;font-size:2rem;display:flex}.status.error[data-v-c6cec16c]{color:#f44}[data-v-c6cec16c]::-webkit-scrollbar{width:4px}[data-v-c6cec16c]::-webkit-scrollbar-track{background:#ffffff0d}[data-v-c6cec16c]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.webpage-display[data-v-d1df1239]{width:100%;height:100%;position:relative}.webpage-display iframe[data-v-d1df1239]{border:none;width:100%;height:100%;display:block}.loading-overlay[data-v-d1df1239]{z-index:10;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-d1df1239]{border:6px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite spin-d1df1239}@keyframes spin-d1df1239{to{transform:rotate(360deg)}}.no-url[data-v-d1df1239]{color:#888;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}.generic-content-display[data-v-257dec67]{text-align:center;color:#fff;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.title[data-v-257dec67]{margin:0 0 1.5rem;font-size:2.2rem;font-weight:700}.subtitle[data-v-257dec67]{opacity:.85;margin-top:1rem}.context-note[data-v-257dec67]{opacity:.84;margin:-.8rem 0 1.2rem;font-size:1.05rem}.message[data-v-257dec67]{white-space:pre-wrap;max-width:85%;margin:0;font-size:2rem;line-height:1.4}.countdown-grid[data-v-257dec67]{grid-template-columns:repeat(4,minmax(120px,1fr));gap:1rem;width:min(900px,95%);display:grid}.countdown-block[data-v-257dec67]{background:#ffffff29;border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.countdown-block .value[data-v-257dec67]{font-size:3rem;font-weight:700;line-height:1}.countdown-block .label[data-v-257dec67]{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.qr-image[data-v-257dec67]{background:#fff;border-radius:12px;width:min(560px,80vmin);height:min(560px,80vmin);padding:16px}.html-wrapper[data-v-257dec67]{width:100%;height:100%}.fallback[data-v-257dec67]{opacity:.8;margin:0;font-size:1.2rem}@media (width<=900px){.countdown-grid[data-v-257dec67]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.status-bar[data-v-25009880]{color:#fff;white-space:nowrap;box-sizing:border-box;z-index:20;background-color:#007bff;border-bottom:2px solid #0000004d;align-items:center;width:100%;height:7.5dvh;padding:0 2rem;font-size:4dvh;font-weight:700;display:flex;overflow:hidden}.status-bar.regular[data-v-25009880]{color:#fff;background-color:#0000;border-bottom:2px solid #ffffff4d}.status-bar.warning[data-v-25009880]{color:#000;background-color:#ffc107}.status-bar.critical[data-v-25009880]{background-color:#dc3545}.status-text[data-v-25009880]{display:inline-block}.status-text.scrolling[data-v-25009880]{padding-left:100%;animation:linear infinite marquee-25009880}@keyframes marquee-25009880{0%{transform:translate(0)}to{transform:translate(-100%)}}.mesh-gradient[data-v-470ff80b]{z-index:-1;background-color:#0f172a;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mesh-gradient-canvas[data-v-470ff80b]{filter:blur(60px);will-change:transform;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.static-image[data-v-f8285099]{z-index:-1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.animated-polygons[data-v-d90e8bd7]{z-index:-1;background-color:#020617;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}svg[data-v-d90e8bd7]{width:100%;height:100%}polygon[data-v-d90e8bd7]{fill:#3b82f6;opacity:.2}.varying-polygons[data-v-f407704f]{background-color:#020617;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}svg[data-v-f407704f]{perspective:1000px;width:100%;height:100%}.poly[data-v-f407704f]{opacity:0;transform-origin:50%;transform-box:fill-box}.background-layer[data-v-db69309c]{z-index:0;pointer-events:none;background-color:inherit;width:100%;height:100%;position:absolute;top:0;left:0}.fade-enter-active[data-v-db69309c],.fade-leave-active[data-v-db69309c]{transition:opacity 1s}.fade-enter-from[data-v-db69309c],.fade-leave-to[data-v-db69309c]{opacity:0}.permissions-overlay[data-v-7ad05833]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;color:#fff;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;font-family:Brockmann,sans-serif;display:flex;position:fixed;top:0;left:0}.permissions-content[data-v-7ad05833]{text-align:center;background:#1a1a1a;border:1px solid #333;border-radius:16px;width:90%;max-width:500px;padding:3rem;box-shadow:0 20px 40px #00000080}.icon[data-v-7ad05833]{margin-bottom:1.5rem;font-size:4rem}h2[data-v-7ad05833]{margin-bottom:1rem;font-size:2rem;font-weight:600}p[data-v-7ad05833]{color:#aaa;margin-bottom:2rem;line-height:1.6}.permission-list[data-v-7ad05833]{text-align:left;margin:0 0 2.5rem;padding:0;list-style:none}.permission-list li[data-v-7ad05833]{background:#252525;border-radius:8px;flex-direction:column;margin-bottom:1rem;padding:1rem;display:flex}.permission-list li strong[data-v-7ad05833]{color:#fff;margin-bottom:.25rem}.permission-list li span[data-v-7ad05833]{color:#888;font-size:.9rem}.actions[data-v-7ad05833]{flex-direction:column;gap:1rem;display:flex}button[data-v-7ad05833]{cursor:pointer;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-grant[data-v-7ad05833]{color:#fff;background:#007bff}.btn-grant[data-v-7ad05833]:hover{background:#0056b3;transform:translateY(-2px)}.btn-skip[data-v-7ad05833]{color:#666;background:0 0;text-decoration:underline}.btn-skip[data-v-7ad05833]:hover{color:#888}.note[data-v-7ad05833]{color:#555;margin-top:1.5rem;margin-bottom:0;font-size:.8rem}.offline-expired-overlay[data-v-4313ab1c]{color:#fff;z-index:100;letter-spacing:.05em;background:#f009;border-radius:4px;align-items:center;gap:8px;padding:.5rem 1rem;font-family:Brockmann,sans-serif;font-weight:700;animation:.5s ease-out fadeIn-4313ab1c;display:flex;position:absolute;top:2rem;right:2rem}.offline-label[data-v-4313ab1c]{font-size:.8rem}.alert-overlay[data-v-4313ab1c]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.alert-overlay.info[data-v-4313ab1c]{background:#007bffe6}.alert-overlay.warning[data-v-4313ab1c]{background:#ffc107e6}.alert-overlay.critical[data-v-4313ab1c]{background:#dc3545e6}.alert-content[data-v-4313ab1c]{text-align:center;color:#fff;max-width:80%;padding:2rem}.alert-icon[data-v-4313ab1c]{margin-bottom:1rem;font-size:8rem}.alert-chevrons-container[data-v-4313ab1c]{white-space:nowrap;opacity:.3;pointer-events:none;width:100%;position:absolute;bottom:10px;left:0;overflow:hidden}.alert-chevrons[data-v-4313ab1c]{color:#fff;font-size:4rem;font-weight:700;display:inline-block}.alert-title[data-v-4313ab1c]{text-transform:uppercase;margin-bottom:1rem;font-size:3rem;font-weight:700}.alert-title .word[data-v-4313ab1c]{display:inline-block}.alert-message[data-v-4313ab1c]{margin-bottom:2rem;font-size:5rem;font-weight:700;line-height:1.2}.alert-progress-container[data-v-4313ab1c]{background:#fff3;width:100%;height:10px;position:absolute;bottom:0;left:0}.alert-progress-bar[data-v-4313ab1c]{transform-origin:0;background:#fff;width:100%;height:100%}.alert-hint[data-v-4313ab1c]{opacity:.7;font-size:1.5rem}@keyframes fadeIn-4313ab1c{0%{opacity:0}to{opacity:1}}@keyframes bounce-4313ab1c{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-4313ab1c{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.display-container[data-v-4313ab1c]{color:#fff;background-color:#00001a;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.wallboard-iframe[data-v-4313ab1c],.wallboard-iframe iframe[data-v-4313ab1c]{width:100%;height:96dvh;position:absolute;top:0;left:0}.wallboard-iframe.with-status-bar[data-v-4313ab1c],.wallboard-iframe.with-status-bar iframe[data-v-4313ab1c]{height:88.5dvh;top:7.5dvh}.clock-mode[data-v-4313ab1c]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.clock-mode.with-status-bar .header[data-v-4313ab1c]{height:100%}.header[data-v-4313ab1c]{flex:1;justify-content:center;align-items:center;display:flex}.screen-item-meta[data-v-4313ab1c]{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#00000073;border:1px solid #fff3;border-radius:.75rem;max-width:min(55vw,760px);padding:.75rem 1rem;position:absolute;top:1.4rem;left:1.4rem}.screen-item-meta h3[data-v-4313ab1c]{color:#fff;margin:0;font-size:clamp(1.1rem,1.8vw,2rem);font-weight:700;line-height:1.15}.screen-item-meta p[data-v-4313ab1c]{color:#ffffffe0;margin:.35rem 0 0;font-size:clamp(.78rem,1.2vw,1.15rem);line-height:1.3}.loading-state[data-v-4313ab1c]{flex:1;justify-content:center;align-items:center;font-size:2rem;display:flex}.loading-content[data-v-4313ab1c]{text-align:center;width:100%;max-width:600px;padding:20px}.loading-message[data-v-4313ab1c]{color:#ccc;letter-spacing:.1rem;margin-bottom:1rem;font-size:1.5rem}.progress-container[data-v-4313ab1c]{background-color:#333;border-radius:4px;width:100%;height:8px;margin-top:20px;overflow:hidden}.progress-bar[data-v-4313ab1c]{background-color:#007bff;height:100%;transition:width .3s}.clock[data-v-4313ab1c],.date[data-v-4313ab1c]{width:100%;height:100%}.content-overlay[data-v-4313ab1c]{z-index:5;pointer-events:none;text-shadow:0 4px 10px #000c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-overlay h1[data-v-4313ab1c]{text-align:center;margin-bottom:1rem;font-size:5rem}.content-overlay p[data-v-4313ab1c]{color:#ccc;font-size:2rem}.content[data-v-4313ab1c]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.content h1[data-v-4313ab1c]{text-align:center;margin-bottom:1rem;font-size:5rem}.content p[data-v-4313ab1c]{color:#ccc;font-size:2rem}.footer[data-v-4313ab1c]{pointer-events:none;z-index:10;box-sizing:border-box;background-color:#1a1a1a88;border-top:1px solid #3333;align-items:center;width:100%;height:4dvh;padding:0 1.5rem;display:flex;position:absolute;bottom:0}.status-dots[data-v-4313ab1c]{gap:8px;display:flex}.footer-info[data-v-4313ab1c]{color:#888;letter-spacing:.05em;text-transform:uppercase;align-items:center;font-family:Brockmann,sans-serif;font-size:.75rem;font-weight:300;display:flex}.separator[data-v-4313ab1c]{background-color:#444;width:1px;height:12px;margin:0 12px}.dot[data-v-4313ab1c]{border-radius:50%;width:12px;height:12px;transition:background-color .3s}.dot.connected[data-v-4313ab1c]{background-color:#fffa}.dot.connected.active[data-v-4313ab1c]{background-color:#fffc}.dot.pending-update[data-v-4313ab1c]{background-color:#007bff88}.dot.pending-update.active[data-v-4313ab1c]{background-color:#007bff}.dot.high-latency[data-v-4313ab1c]{background-color:#ffbf0088}.dot.high-latency.active[data-v-4313ab1c]{background-color:#ffbf00}.dot.disconnected[data-v-4313ab1c]{background-color:#f008}.dot.disconnected.active[data-v-4313ab1c]{background-color:red}.system-status[data-v-4313ab1c]{align-items:center;gap:8px;display:flex}.pressure-dot.nominal[data-v-4313ab1c]{background-color:#fff}.pressure-dot.fair[data-v-4313ab1c]{background-color:#0f0}.pressure-dot.serious[data-v-4313ab1c]{background-color:#ffbf00}.pressure-dot.critical[data-v-4313ab1c]{background-color:red;animation:.5s infinite blink-4313ab1c}.pressure-dot.unknown[data-v-4313ab1c]{background-color:#444}.license-warning-footer[data-v-4313ab1c]{color:#ff4d4d;font-weight:700}.offline-tag[data-v-4313ab1c]{color:#ff4d4d;align-items:center;gap:4px;font-weight:700;display:flex}.offline-icon[data-v-4313ab1c]{flex-shrink:0}@keyframes blink-4313ab1c{0%,to{opacity:1}50%{opacity:0}}.incomplete-config[data-v-bb729293]{text-align:center;color:#fff;box-sizing:border-box;background-color:#1a0000;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:2rem;display:flex}.warning-icon[data-v-bb729293]{margin-bottom:1rem;font-size:5rem}h1[data-v-bb729293]{color:#f44;margin-bottom:2rem}.warning-box[data-v-bb729293]{background-color:#300;border:2px solid #f44;border-radius:8px;max-width:600px;margin-bottom:2rem;padding:1.5rem}.instructions[data-v-bb729293]{text-align:left;color:#ccc;max-width:500px;margin-bottom:2rem}.retry-btn[data-v-bb729293]{color:#fff;cursor:pointer;background-color:#f44;border:none;border-radius:4px;padding:1rem 2rem;font-size:1.2rem;font-weight:700;transition:background-color .2s}.retry-btn[data-v-bb729293]:hover{background-color:#c00}.initial-setup[data-v-338ce4eb]{text-align:center;color:#fff;box-sizing:border-box;background-color:#00001a;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:2rem;display:flex}.setup-container[data-v-338ce4eb]{flex-wrap:wrap;justify-content:center;gap:2rem;margin:2rem 0;display:flex}.display-id-section[data-v-338ce4eb],.qr-section[data-v-338ce4eb],.dashboard-redirect-section[data-v-338ce4eb]{background-color:#1a1a3a;border:2px solid #007bff;border-radius:8px;flex-direction:column;flex:1;justify-content:center;min-width:300px;max-width:400px;padding:1.5rem;display:flex;box-shadow:0 4px 6px #0000004d}.dashboard-redirect-section[data-v-338ce4eb]{border-color:#28a745}.dashboard-btn[data-v-338ce4eb]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;margin:1rem 0;padding:1rem 2rem;font-size:1.2rem;font-weight:700;transition:background-color .2s}.dashboard-btn[data-v-338ce4eb]:hover{background-color:#218838}.dashboard-info[data-v-338ce4eb]{color:#ccc;font-size:.9rem;line-height:1.4}.display-id[data-v-338ce4eb]{font-size:3rem;font-weight:700;font-family:var(--mono-font);color:#007bff;letter-spacing:.5rem}.qr-placeholder img[data-v-338ce4eb]{width:200px;height:200px}.instructions[data-v-338ce4eb]{text-align:left;max-width:500px;margin-bottom:2rem;line-height:1.6}.device-info[data-v-338ce4eb]{opacity:.5;margin-top:auto}.footer[data-v-338ce4eb]{pointer-events:none;z-index:10;background-color:#1a1a1a88;border-top:1px solid #3333;align-items:center;width:100%;padding:.5rem 1.5rem;display:flex;position:absolute;bottom:0}.footer-info[data-v-338ce4eb]{color:#888;letter-spacing:.05em;text-transform:uppercase;align-items:center;font-family:Brockmann,sans-serif;font-size:.75rem;font-weight:300;display:flex}.separator[data-v-338ce4eb]{background-color:#444;width:1px;height:12px;margin:0 12px}.admin-setup[data-v-204af910]{max-width:800px;margin:0 auto;padding:2rem}.admin-nav[data-v-204af910]{margin-bottom:2rem}.admin-nav a[data-v-204af910]{color:#007bff;text-decoration:none}.admin-nav a[data-v-204af910]:hover{text-decoration:underline}section[data-v-204af910]{background-color:#fcfcfc;border:1px solid #ddd;border-radius:8px;margin-bottom:3rem;padding:1.5rem}.form-group[data-v-204af910]{margin-bottom:1rem}.form-group label[data-v-204af910]{margin-bottom:.5rem;font-weight:700;display:block}.form-group input[data-v-204af910]{border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem}button[data-v-204af910]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.6rem 1.2rem}button[data-v-204af910]:hover{background-color:#0056b3}.btn-danger[data-v-204af910]{background-color:#dc3545}.btn-danger[data-v-204af910]:hover{background-color:#a71d2a}table[data-v-204af910]{border-collapse:collapse;width:100%;margin-top:1rem}th[data-v-204af910],td[data-v-204af910]{text-align:left;border-bottom:1px solid #eee;padding:.75rem}.status[data-v-204af910]{text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.status.online[data-v-204af910]{color:#155724;background-color:#d4edda}.status.offline[data-v-204af910]{color:#721c24;background-color:#f8d7da}code[data-v-204af910]{background-color:#f0f0f0;border-radius:4px;padding:.2rem .4rem}.loading-container[data-v-cac304c8]{color:#fff;background-color:#00001a;justify-content:center;align-items:center;width:100vw;height:100vh;transition:background-color 1s;display:flex;overflow:hidden}.loading-container.is-updating[data-v-cac304c8]{background-color:#1a001a}.updating-badge[data-v-cac304c8]{color:#fff;letter-spacing:.1em;background:#a333c8;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 12px;font-size:.8rem;font-weight:700;animation:.5s ease-out slideDown-cac304c8;display:inline-flex}@keyframes slideDown-cac304c8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.content[data-v-cac304c8]{text-align:center;width:100%;max-width:800px;padding:20px}.logo-wrapper[data-v-cac304c8]{justify-content:center;align-items:center;width:100%;max-width:600px;min-height:200px;margin:0 auto 20px;display:flex}.logo-svg[data-v-cac304c8]{width:100%;height:100%;display:block}.title[data-v-cac304c8]{justify-content:center;margin-bottom:.5rem;font-size:4rem;font-weight:700;display:flex;overflow:hidden}.title-char[data-v-cac304c8]{display:inline-block}.logo-wrapper[data-v-cac304c8],.title[data-v-cac304c8]{opacity:0}.logo-bg[data-v-cac304c8],.logo-text-fade[data-v-cac304c8],.bottom-bar-white[data-v-cac304c8]{opacity:0;visibility:hidden}.hidden-initially[data-v-cac304c8]{opacity:0}.subtitle[data-v-cac304c8]{color:#ccc;letter-spacing:.1rem;margin-bottom:1rem;font-size:1.5rem}.progress-container[data-v-cac304c8]{background-color:#333;border-radius:3px;width:100%;max-width:500px;height:6px;margin:0 auto 2rem;overflow:hidden}.progress-bar[data-v-cac304c8]{background-color:#007bff;height:100%;transition:width .3s,background-color .5s}.progress-bar.updating[data-v-cac304c8]{background-color:#a333c8}.version-display[data-v-cac304c8]{color:#a333c8;opacity:.8;align-items:center;gap:8px;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.version-old[data-v-cac304c8]{color:#888;text-decoration:line-through}.version-arrow[data-v-cac304c8]{color:#a333c8}.version-new[data-v-cac304c8]{color:#d18aff}.countdown-container[data-v-cac304c8]{width:100%;max-width:500px;margin:0 auto 1rem}.countdown-bar[data-v-cac304c8]{background-color:#fc0;border-radius:2px;height:4px;transition:width 1s linear}.countdown-text[data-v-cac304c8]{color:#fc0;margin-top:5px;font-size:.8rem;font-weight:700}.license-text[data-v-cac304c8]{color:#888;margin-top:-1rem;font-size:1rem;font-style:italic}.expiry-warning[data-v-cac304c8]{color:#ff4d4d;font-weight:700}.dashboard-link[data-v-cac304c8]{color:#007bff;border:1px solid #007bff;border-radius:4px;padding:.5rem 1rem;font-size:1rem;text-decoration:none}.expired-overlay[data-v-cac304c8]{background:#ff00001a;border:2px solid #ff4d4d;border-radius:12px;margin-top:2rem;padding:2rem;animation:2s infinite pulse-border-cac304c8}.expired-title[data-v-cac304c8]{color:#ff4d4d;text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.expired-subtitle[data-v-cac304c8]{color:#ccc;margin-bottom:.5rem;font-size:1.1rem}.expired-info[data-v-cac304c8]{color:#aaa;font-size:.9rem;font-style:italic}@keyframes pulse-border-cac304c8{0%{border-color:#ff4d4d;box-shadow:0 0 #ff4d4d66}50%{border-color:#ff1a1a;box-shadow:0 0 20px 10px #ff4d4d33}to{border-color:#ff4d4d;box-shadow:0 0 #ff4d4d66}}.expired-company[data-v-cac304c8]{color:#00a9fe;margin-bottom:2rem;font-size:2rem;font-weight:700}.self-release-btn[data-v-cac304c8]{color:#ff4b2b;cursor:pointer;background:0 0;border:1px solid #ff4b2b;border-radius:4px;margin-top:2rem;padding:.8rem 1.5rem;font-weight:600;transition:all .2s}.self-release-btn[data-v-cac304c8]:hover{color:#fff;background:#ff4b2b}.sequence-editor[data-v-ed8669ef]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.sequence-item[data-v-ed8669ef]{background:#fff;border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:10px;display:flex}.item-metadata-config[data-v-ed8669ef]{flex:1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.metadata-field[data-v-ed8669ef]{flex-direction:column;gap:4px;display:flex}.metadata-field label[data-v-ed8669ef]{color:#495057;font-size:12px;font-weight:600}.metadata-field input[data-v-ed8669ef]{border:1px solid #ced4da;border-radius:4px;padding:6px 8px;font-size:13px}.item-controls[data-v-ed8669ef]{flex-direction:column;display:flex}.item-controls button[data-v-ed8669ef]{padding:2px 5px;font-size:10px}.module-picker-trigger[data-v-ed8669ef]{color:#212529;cursor:pointer;text-align:left;background:#fff;border:1px solid #ced4da;border-radius:4px;min-width:190px;padding:8px 10px;font-size:14px}.module-picker-trigger[data-v-ed8669ef]:hover{border-color:#868e96}.duration-inputs[data-v-ed8669ef]{align-items:center;gap:15px;display:flex}.duration-input[data-v-ed8669ef]{align-items:center;gap:5px;display:flex}.duration-input label[data-v-ed8669ef]{color:#888;text-transform:uppercase;font-size:.8rem;font-weight:700}.duration-input input[data-v-ed8669ef]{border:1px solid #ddd;border-radius:4px;width:80px;padding:5px 10px}.background-config-mini[data-v-ed8669ef]{align-items:center;gap:5px;display:flex}.background-config-mini select[data-v-ed8669ef]{padding:4px;font-size:13px}.background-config-mini input[data-v-ed8669ef]{width:150px;padding:4px;font-size:13px}.ignored-hint[data-v-ed8669ef]{color:#6c757d;margin-left:5px;font-size:11px;font-style:italic}.remove-btn[data-v-ed8669ef]{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;margin-left:auto;padding:5px 10px}.event-editor[data-v-ed8669ef]{background:#f1f3f5;border:1px dashed #ced4da;border-radius:4px;margin-top:10px;padding:10px}.bitbucket-editor[data-v-ed8669ef]{background:#e7f5ff;border:1px dashed #74c0fc;border-radius:4px;margin-top:10px;padding:15px}.bitbucket-config-fields[data-v-ed8669ef]{flex-direction:column;gap:10px;display:flex}.form-group-inline[data-v-ed8669ef]{align-items:center;gap:10px;display:flex}.form-group-inline label[data-v-ed8669ef]{min-width:120px;font-size:13px;font-weight:500}.form-group-inline input[data-v-ed8669ef],.form-group-inline select[data-v-ed8669ef]{border:1px solid #ced4da;border-radius:4px;flex:1;padding:6px}.load-btn[data-v-ed8669ef]{color:#fff;cursor:pointer;background:#228be6;border:none;border-radius:4px;padding:6px 12px;font-size:12px}.repos-selector[data-v-ed8669ef]{align-items:flex-start!important}.repo-list-container[data-v-ed8669ef]{flex-direction:column;flex:1;gap:8px;display:flex}.repo-list-actions[data-v-ed8669ef]{gap:10px;display:flex}.small-action-btn[data-v-ed8669ef]{cursor:pointer;color:#495057;background:#f1f3f5;border:1px solid #ced4da;border-radius:4px;padding:2px 8px;font-size:11px}.small-action-btn[data-v-ed8669ef]:hover{background:#e9ecef}.tier-hint[data-v-ed8669ef]{color:#6c757d;min-width:120px;font-size:11px}.form-group-stacked[data-v-ed8669ef]{align-items:flex-start!important}.form-group-stacked textarea[data-v-ed8669ef]{resize:vertical;width:100%;min-height:120px}.repo-list[data-v-ed8669ef]{background:#fff;border:1px solid #ced4da;border-radius:4px;flex-direction:column;gap:5px;max-height:200px;padding:10px;display:flex;overflow-y:auto}.repo-checkbox[data-v-ed8669ef]{align-items:center;gap:8px;display:flex}.repo-checkbox label[data-v-ed8669ef]{cursor:pointer;min-width:0!important;font-weight:400!important}.time-range[data-v-ed8669ef]{flex:1;align-items:center;gap:10px;display:flex}.time-range input[data-v-ed8669ef]{flex:1}.bitbucket-editor h4[data-v-ed8669ef]{color:#495057;margin:0;font-size:14px}.editor-header[data-v-ed8669ef]{justify-content:space-between;align-items:center;margin-top:15px;margin-bottom:10px;display:flex}.editor-header[data-v-ed8669ef]:first-child{margin-top:0}.ical-link-item[data-v-ed8669ef]{background:#fff;border:1px solid #dee2e6;border-radius:4px;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px;display:flex}.ical-link-item input[data-v-ed8669ef]{width:100%;padding:4px}.validation-status[data-v-ed8669ef]{border-radius:2px;padding:2px 4px;font-size:11px}.validation-status.valid[data-v-ed8669ef]{color:#28a745;background:#e6f4ea}.validation-status.invalid[data-v-ed8669ef]{color:#dc3545;background:#fdf2f2}.validation-status.loading[data-v-ed8669ef]{color:#6c757d;background:#f8f9fa}.event-item[data-v-ed8669ef]{background:#fff;border:1px solid #dee2e6;border-radius:4px;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px;display:flex}.event-main-info[data-v-ed8669ef]{align-items:center;gap:8px;display:flex}.event-recurrence[data-v-ed8669ef]{border-top:1px solid #f1f3f5;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.parity-selector select[data-v-ed8669ef],.monthly-config select[data-v-ed8669ef]{padding:2px;font-size:12px}.monthly-config[data-v-ed8669ef],.monthly-day-of-week[data-v-ed8669ef]{align-items:center;gap:8px;display:flex}.event-item input[type=text][data-v-ed8669ef],.event-item input[data-v-ed8669ef]:not([type]),.event-item input[type=time][data-v-ed8669ef],.event-item input[type=date][data-v-ed8669ef]{border:1px solid #ddd;border-radius:4px;flex:1;padding:4px}.day-selector[data-v-ed8669ef]{gap:2px;display:flex}.biweekly-selectors[data-v-ed8669ef]{background:#eee;border-radius:4px;flex-direction:column;gap:8px;padding:8px;display:flex}.week-selector-group[data-v-ed8669ef]{align-items:center;gap:10px;display:flex}.week-label[data-v-ed8669ef]{min-width:50px;font-size:.8rem;font-weight:700}.day-selector button[data-v-ed8669ef]{cursor:pointer;background:#fff;border:1px solid #ced4da;width:20px;height:20px;padding:0;font-size:10px}.day-selector button.active[data-v-ed8669ef]{color:#fff;background:#007bff;border-color:#007bff}.remove-event-btn[data-v-ed8669ef]{cursor:pointer;background:#ffc107;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.add-event-btn[data-v-ed8669ef]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.add-btn[data-v-ed8669ef]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;align-self:flex-start;padding:10px}.toggle-switch[data-v-ed8669ef]{align-items:center;gap:10px;display:flex}.toggle-label[data-v-ed8669ef]{color:#6c757d;font-size:.8rem}.empty-state[data-v-ed8669ef]{text-align:center;color:#6c757d;padding:20px}.webpage-editor[data-v-ed8669ef]{background:#f0fff4;border:1px dashed #51cf66;border-radius:4px;margin-top:10px;padding:15px}.webpage-config-fields[data-v-ed8669ef]{flex-direction:column;gap:10px;display:flex}.small-text[data-v-ed8669ef]{color:#6c757d;margin:0;font-size:11px}.item-preview-panel[data-v-ed8669ef]{background:#f8f9fa;border:1px dashed #adb5bd;border-radius:6px;margin-top:10px;padding:10px}.item-preview-panel h4[data-v-ed8669ef]{color:#495057;margin:0 0 8px;font-size:13px}.simulated-screen[data-v-ed8669ef]{aspect-ratio:16/9;color:#f8f9fa;box-sizing:border-box;background:linear-gradient(160deg,#101827,#1f2937);border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:10px;width:min(100%,860px);padding:12px;display:flex}.simulated-screen-header[data-v-ed8669ef]{justify-content:space-between;align-items:center;gap:10px;display:flex}.simulated-screen-title[data-v-ed8669ef]{font-size:16px;font-weight:700}.simulated-screen-badge[data-v-ed8669ef]{border:1px solid #ffffff4d;border-radius:999px;padding:2px 8px;font-size:11px}.simulated-screen-subtitle[data-v-ed8669ef]{color:#ffffffd1;margin:0;font-size:13px}.simulated-screen-content[data-v-ed8669ef]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.preview-text[data-v-ed8669ef]{white-space:pre-wrap;max-width:90%;margin:0;font-size:15px;line-height:1.4}.preview-note[data-v-ed8669ef]{color:#ffffffd9;margin:0;font-size:12px}.preview-monospace[data-v-ed8669ef]{overflow-wrap:anywhere;max-width:95%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.preview-qr-box[data-v-ed8669ef]{color:#111827;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;font-weight:700;display:flex}.preview-stat-grid[data-v-ed8669ef]{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}.preview-stat[data-v-ed8669ef]{background:#ffffff1f;border-radius:8px;min-width:200px;padding:12px}.preview-stat strong[data-v-ed8669ef]{font-size:18px}.modal-overlay[data-v-ed8669ef]{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content[data-v-ed8669ef]{background:#fff;border-radius:8px;max-height:90vh;overflow:auto}.module-picker-modal[data-v-ed8669ef]{width:min(980px,100%);padding:20px}.module-card-grid[data-v-ed8669ef]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.module-card[data-v-ed8669ef]{text-align:left;cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.module-card[data-v-ed8669ef]:hover{background:#f1f8ff;border-color:#339af0}.module-card.active[data-v-ed8669ef]{border-color:#1c7ed6;box-shadow:0 0 0 2px #1c7ed626}.module-card-tier[data-v-ed8669ef]{color:#495057;letter-spacing:.08em;font-size:10px;font-weight:700}.module-card h4[data-v-ed8669ef]{color:#212529;margin:0;font-size:14px}.module-card-preview[data-v-ed8669ef]{background:#fff;border:1px dashed #adb5bd;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.module-card-preview strong[data-v-ed8669ef]{color:#212529;font-size:13px}.module-card-preview span[data-v-ed8669ef]{color:#6c757d;font-size:11px}.modal-actions[data-v-ed8669ef]{justify-content:flex-end;margin-top:16px;display:flex}.section-header[data-v-bbf4cd8d]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.batch-reload-btn[data-v-bbf4cd8d]{color:#495057;cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.batch-reload-btn[data-v-bbf4cd8d]:hover:not(:disabled){background-color:#e9ecef;border-color:#ced4da}.batch-reload-btn[data-v-bbf4cd8d]:disabled{opacity:.7;cursor:not-allowed;background-color:#e9ecef}.select-all[data-v-bbf4cd8d]{margin-bottom:.5rem;padding-bottom:.5rem}.screen-selector hr[data-v-bbf4cd8d]{border:0;border-top:1px solid #dee2e6;margin:.5rem 0}.info-banner[data-v-bbf4cd8d]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #0ea5e9;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 2px #0000000d}input[data-v-bbf4cd8d],select[data-v-bbf4cd8d],textarea[data-v-bbf4cd8d]{border:1px solid #ddd;border-radius:4px;padding:.5rem;font-family:inherit;font-size:1rem}input[data-v-bbf4cd8d]:focus,select[data-v-bbf4cd8d]:focus,textarea[data-v-bbf4cd8d]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}button[data-v-bbf4cd8d],.btn[data-v-bbf4cd8d]{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex}button[data-v-bbf4cd8d]:hover:not(:disabled),.btn[data-v-bbf4cd8d]:hover:not(:disabled){background:#eef2ff;border-color:#94a3b8}button[data-v-bbf4cd8d]:disabled,.btn[data-v-bbf4cd8d]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-bbf4cd8d]{text-decoration:none}.btn-primary[data-v-bbf4cd8d]{color:#fff;background:#2563eb;border-color:#1d4ed8}.btn-primary[data-v-bbf4cd8d]:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af}.btn-secondary[data-v-bbf4cd8d]{color:#1e3a8a;background:#f1f5f9;border-color:#cbd5e1}.btn-secondary[data-v-bbf4cd8d]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.btn-ghost[data-v-bbf4cd8d]{color:#475569;background:#fff;border-color:#d1d5db}.btn-ghost[data-v-bbf4cd8d]:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af}.btn-danger[data-v-bbf4cd8d]{color:#fff;background:#dc2626;border-color:#b91c1c}.btn-danger[data-v-bbf4cd8d]:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.dashboard[data-v-bbf4cd8d]{color:#334155;background:#eef2f7;border-radius:14px;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 5rem}header[data-v-bbf4cd8d]{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.header-left[data-v-bbf4cd8d]{align-items:center;gap:1.5rem;display:flex}.dashboard-logo[data-v-bbf4cd8d]{width:auto;height:40px}.header-right[data-v-bbf4cd8d]{align-items:center;gap:2rem;display:flex}.user-info[data-v-bbf4cd8d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.calendar-editor-nav-btn[data-v-bbf4cd8d]{font-size:.85rem}.calendar-editor-launch-section[data-v-bbf4cd8d]{margin-bottom:1.5rem}.calendar-editor-launch-card[data-v-bbf4cd8d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-editor-open-link[data-v-bbf4cd8d]{font-weight:600}.member-access-section[data-v-bbf4cd8d]{margin-bottom:1.5rem}.member-access-card[data-v-bbf4cd8d]{background:#fffbeb;border-left:4px solid #f59e0b}.member-access-card p[data-v-bbf4cd8d]{color:#78350f;margin:.5rem 0}.permission-upgrade-request-panel[data-v-bbf4cd8d]{border-top:1px solid #fcd34d;margin-top:1rem;padding-top:1rem}.permission-upgrade-request-panel h3[data-v-bbf4cd8d],.permission-upgrade-history h4[data-v-bbf4cd8d]{color:#92400e;margin:0 0 .6rem}.permission-upgrade-request-form[data-v-bbf4cd8d]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.permission-upgrade-request-form select[data-v-bbf4cd8d]{min-width:180px}.permission-upgrade-helper-text[data-v-bbf4cd8d]{color:#92400e;margin:.6rem 0 0;font-size:.9rem}.permission-upgrade-history[data-v-bbf4cd8d]{margin-top:.85rem}.permission-upgrade-request-item[data-v-bbf4cd8d]{border-bottom:1px solid #f4e2ba;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.permission-upgrade-request-item[data-v-bbf4cd8d]:last-child{border-bottom:none}.permission-upgrade-request-summary[data-v-bbf4cd8d]{flex-direction:column;display:flex}.permission-upgrade-request-summary small[data-v-bbf4cd8d]{color:#8b5e34}.permission-upgrade-status[data-v-bbf4cd8d]{text-transform:capitalize}.permission-upgrade-status--pending[data-v-bbf4cd8d]{color:#92400e;background:#fef3c7}.permission-upgrade-status--accepted[data-v-bbf4cd8d]{color:#166534;background:#dcfce7}.permission-upgrade-status--rejected[data-v-bbf4cd8d]{color:#991b1b;background:#fee2e2}.permission-upgrade-admin-item[data-v-bbf4cd8d]{align-items:flex-start}.permission-upgrade-admin-actions[data-v-bbf4cd8d]{gap:.5rem;display:flex}.action-feedback[data-v-bbf4cd8d]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.65rem .8rem;display:flex}.action-feedback--success[data-v-bbf4cd8d]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.action-feedback--error[data-v-bbf4cd8d]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.action-feedback-dismiss[data-v-bbf4cd8d]{padding:.35rem .65rem;font-size:.85rem}.week-indicator-dashboard[data-v-bbf4cd8d]{color:#334155;background:#f8fafc;border:1px solid #d6dee8;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.week-indicator-dashboard strong[data-v-bbf4cd8d]{color:#2563eb}.admin-grid[data-v-bbf4cd8d]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.25rem;display:grid}.card[data-v-bbf4cd8d]{background-color:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:1rem;box-shadow:0 8px 20px #0f172a0d}.screens-list[data-v-bbf4cd8d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.screen-card[data-v-bbf4cd8d]{background-color:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:.4rem;padding:1rem;display:flex;box-shadow:0 3px 10px #0f172a0d}.screen-config[data-v-bbf4cd8d]{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.screen-config label[data-v-bbf4cd8d]{color:#666;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.input-group[data-v-bbf4cd8d]{gap:.5rem;display:flex}.input-group input[data-v-bbf4cd8d]{border:1px solid #ddd;border-radius:4px;flex:1;padding:.5rem}.input-group button[data-v-bbf4cd8d]{white-space:nowrap}.add-screen-card[data-v-bbf4cd8d]{margin-bottom:2rem}.form-group[data-v-bbf4cd8d]{gap:1rem;display:flex}.form-group input[data-v-bbf4cd8d]{flex:1}.error[data-v-bbf4cd8d]{color:#dc3545;margin-top:.5rem}.success[data-v-bbf4cd8d]{color:#28a745;margin-top:.5rem}.config-tabs[data-v-bbf4cd8d]{gap:10px;margin-bottom:15px;display:flex}.config-tabs button[data-v-bbf4cd8d]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .85rem}.config-tabs button.active[data-v-bbf4cd8d]{color:#fff;background:#2563eb;border-color:#1d4ed8}.config-content[data-v-bbf4cd8d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:15px;padding:.75rem}.background-setting[data-v-bbf4cd8d]{border-top:1px solid #dbe4ef;padding-top:10px}.status-bar-config[data-v-bbf4cd8d]{flex-direction:column;gap:8px;display:flex}.status-bar-top[data-v-bbf4cd8d]{gap:10px;display:flex}.status-bar-top input[data-v-bbf4cd8d]{flex:1}.status-bar-weather[data-v-bbf4cd8d]{flex-wrap:wrap;gap:8px;display:flex}.status-bar-weather input[data-v-bbf4cd8d]{flex:1;min-width:150px}.status-bar-weather select[data-v-bbf4cd8d]{min-width:140px}.status-bar-weather-feedback[data-v-bbf4cd8d]{margin:0;font-size:.85rem}.status-bar-weather-feedback--success[data-v-bbf4cd8d]{color:#166534}.status-bar-weather-feedback--error[data-v-bbf4cd8d]{color:#991b1b}.status-bar-weather-feedback--info[data-v-bbf4cd8d]{color:#1f2937}.background-config-mini[data-v-bbf4cd8d]{align-items:center;gap:5px;margin-top:5px;display:flex}.background-config-mini select[data-v-bbf4cd8d]{padding:4px;font-size:13px}.background-config-mini input[data-v-bbf4cd8d]{flex:1;padding:4px;font-size:13px}.save-actions[data-v-bbf4cd8d]{gap:10px;display:flex}.edit-sequence-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;width:100%;margin-bottom:.5rem;padding:8px;font-weight:500}.sequence-modal[data-v-bbf4cd8d]{width:90%;max-width:900px}.save-config-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;flex:1;padding:10px;font-weight:700}.reload-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background:#17a2b8;border:none;border-radius:4px;justify-content:center;align-items:center;padding:10px;font-size:1.2rem;display:flex}.reload-btn[data-v-bbf4cd8d]:hover{background:#138496}.templates-card[data-v-bbf4cd8d]{margin-top:2rem}.card-header[data-v-bbf4cd8d]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.template-item[data-v-bbf4cd8d]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px;display:flex}.delete-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;padding:5px 10px}.modal-overlay[data-v-bbf4cd8d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-bbf4cd8d]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:80%;max-width:900px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 16px 30px #0f172a26}.confirm-modal[data-v-bbf4cd8d]{max-width:520px}.confirm-message[data-v-bbf4cd8d]{color:#475569;margin-top:.75rem}.modal-actions[data-v-bbf4cd8d]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.save-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;padding:10px 20px}.screen-header[data-v-bbf4cd8d]{justify-content:space-between;align-items:center;display:flex}.status-badge[data-v-bbf4cd8d]{color:#fff;background-color:#6c757d;border-radius:10px;padding:.2rem .5rem;font-size:.8rem}.status-badge.online[data-v-bbf4cd8d]{background-color:#28a745}.status-text-nominal[data-v-bbf4cd8d]{color:#28a745;font-weight:700}.status-text-fair[data-v-bbf4cd8d]{color:#ffc107;font-weight:700}.status-text-serious[data-v-bbf4cd8d]{color:#fd7e14;font-weight:700}.status-text-critical[data-v-bbf4cd8d]{color:#dc3545;font-weight:700}.suspended[data-v-bbf4cd8d]{opacity:.6;background-color:#f8d7da}.actions[data-v-bbf4cd8d]{gap:.5rem;margin-top:.5rem;display:flex}.suspend-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;padding:.25rem .5rem}.activate-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:.25rem .5rem}.toggle-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;transition:background-color .2s}.toggle-btn.active[data-v-bbf4cd8d]{background-color:#28a745}.checkbox-group[data-v-bbf4cd8d]{background:#f8f9fa;border-radius:4px;flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.sub-features[data-v-bbf4cd8d]{flex-direction:column;gap:.25rem;padding-left:1.5rem;display:flex}.custom-permissions[data-v-bbf4cd8d]{background:#fff;border:1px solid #dee2e6;border-radius:4px;margin-bottom:1rem;padding:1rem}.help-text[data-v-bbf4cd8d]{color:#666;margin-top:.25rem;font-size:.8rem;display:block}.warning[data-v-bbf4cd8d]{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;padding:1rem}.day-selector[data-v-bbf4cd8d]{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.recurrence-badge[data-v-bbf4cd8d]{background:#0000000d;border-radius:4px;margin:5px 0;padding:4px 8px;font-size:.85em;display:inline-block}.recurrence-options[data-v-bbf4cd8d]{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:15px}.alerts-card[data-v-bbf4cd8d]{margin-top:2rem}.alert-item[data-v-bbf4cd8d]{background:#fff;border:1px solid #f1f5f9;border-left:4px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px;transition:all .2s;display:flex}.alert-item.info[data-v-bbf4cd8d]{background:#f8fafc;border-left-color:#3b82f6}.alert-item.warning[data-v-bbf4cd8d]{background:#fffbeb;border-left-color:#f59e0b}.alert-item.critical[data-v-bbf4cd8d]{background:#fef2f2;border-left-color:#ef4444}.alert-info strong[data-v-bbf4cd8d]{font-size:1.1rem;display:block}.alert-info p[data-v-bbf4cd8d]{margin:5px 0}.alert-info small[data-v-bbf4cd8d]{color:#666}.screen-selector[data-v-bbf4cd8d]{border:1px solid #ddd;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:200px;padding:10px;display:grid;overflow-y:auto}.checkbox-label[data-v-bbf4cd8d]{cursor:pointer;align-items:center;gap:5px;font-size:.9rem;display:flex}textarea[data-v-bbf4cd8d]{border:1px solid #ddd;border-radius:4px;width:100%;min-height:80px;padding:8px}.user-item[data-v-bbf4cd8d]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.user-assignment[data-v-bbf4cd8d]{gap:.5rem;display:flex}.user-assignment select[data-v-bbf4cd8d]{border-radius:4px;padding:.25rem}.admin-table[data-v-bbf4cd8d]{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9rem}.admin-table th[data-v-bbf4cd8d],.admin-table td[data-v-bbf4cd8d]{text-align:left;border-bottom:1px solid #eee;padding:.75rem}.admin-table th[data-v-bbf4cd8d]{color:#495057;background-color:#f8f9fa;font-weight:600}.admin-table tr:last-child td[data-v-bbf4cd8d]{border-bottom:none}.admin-table tr.inactive[data-v-bbf4cd8d]{opacity:.6}.license-key-cell[data-v-bbf4cd8d]{background-color:#f1f3f5;border-radius:4px;padding:.2rem .4rem;font-family:monospace}.full-width[data-v-bbf4cd8d]{grid-column:1/-1!important}.created-license-details[data-v-bbf4cd8d]{margin:1.5rem 0}.header-actions[data-v-bbf4cd8d]{align-items:center;gap:1rem;display:flex}.license-usage-indicator[data-v-bbf4cd8d]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.4rem .8rem;font-size:.9rem}.license-usage-indicator.over-limit[data-v-bbf4cd8d]{color:#fa5252;background:#fff5f5;border-color:#ffc9c9}.screen-danger-zone[data-v-bbf4cd8d]{border-top:1px solid #eee;justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.deactivate-btn[data-v-bbf4cd8d]{color:#fa5252;cursor:pointer;background:#fff5f5;border:1px solid #ffc9c9;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.deactivate-btn[data-v-bbf4cd8d]:hover{color:#fff;background:#fa5252}.over-limit-screens[data-v-bbf4cd8d]{border:1px solid #eee;border-radius:8px;max-height:300px;margin:1.5rem 0;overflow-y:auto}.over-limit-screen-item[data-v-bbf4cd8d]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.over-limit-screen-item[data-v-bbf4cd8d]:last-child{border-bottom:none}.user-info-basic[data-v-bbf4cd8d]{flex-direction:column;display:flex}.role-badge[data-v-bbf4cd8d]{background:#e9ecef;border-radius:4px;width:fit-content;margin-top:.25rem;padding:.1rem .4rem;font-size:.75rem}.license-info-box[data-v-bbf4cd8d]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:1rem;padding:1.5rem}.info-row[data-v-bbf4cd8d]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.info-row[data-v-bbf4cd8d]:last-child{margin-bottom:0}.info-row label[data-v-bbf4cd8d]{color:#495057;font-weight:600}.license-key-display[data-v-bbf4cd8d]{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:.4rem .8rem;font-family:monospace;font-size:1rem}.invitation-banner[data-v-bbf4cd8d]{color:#1971c2;background:#e7f5ff;border:1px solid #a5d8ff;border-radius:6px;justify-content:space-between;align-items:center;margin:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.invitation-banner strong[data-v-bbf4cd8d]{background:#fff;border-radius:4px;margin:0 .5rem;padding:.2rem .5rem;font-family:monospace;font-size:1.1rem}.close-banner[data-v-bbf4cd8d]{color:#1971c2;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.join-organization-container[data-v-bbf4cd8d]{margin-bottom:2rem}.join-card[data-v-bbf4cd8d]{max-width:500px;margin:1rem 0}.join-input[data-v-bbf4cd8d]{letter-spacing:2px;text-align:center;text-transform:uppercase;font-family:monospace;font-size:1.2rem}.join-btn[data-v-bbf4cd8d]{color:#fff;cursor:pointer;background:#228be6;border:none;border-radius:4px;padding:.6rem 1.2rem;font-weight:600}.join-btn[data-v-bbf4cd8d]:hover{background:#1c7ed6}.verified-info[data-v-bbf4cd8d]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:1rem;padding:1rem}.verified-info h4[data-v-bbf4cd8d]{color:#28a745;margin-top:0;margin-bottom:.5rem}.reset-btn[data-v-bbf4cd8d]{color:#fff!important;background-color:#6c757d!important}.reset-btn[data-v-bbf4cd8d]:hover{background-color:#5a6268!important}.central-info[data-v-bbf4cd8d]{flex-direction:column;line-height:1.2;display:flex}.central-info small[data-v-bbf4cd8d]{color:#666;font-size:.75rem}.calendar-editor-page[data-v-afc81755]{color:#334155;padding:1.5rem}.card[data-v-afc81755]{background-color:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:1.25rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}button[data-v-afc81755]{font-family:inherit;font-weight:600;transition:all .2s}input[data-v-afc81755]:not([type=checkbox]),select[data-v-afc81755],textarea[data-v-afc81755]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input[data-v-afc81755]:focus,select[data-v-afc81755]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.primary-btn[data-v-afc81755]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.75rem 1.5rem}.primary-btn[data-v-afc81755]:hover:not(:disabled){background:#1d4ed8}.secondary-btn[data-v-afc81755]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem 1rem}.secondary-btn[data-v-afc81755]:hover:not(:disabled){background:#e2e8f0}.page-header[data-v-afc81755]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.page-header h1[data-v-afc81755]{margin:0}.subtitle[data-v-afc81755]{opacity:.75;margin-top:.25rem}.workspace[data-v-afc81755]{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.calendar-list[data-v-afc81755]{position:sticky;top:1rem}.calendar-list-item[data-v-afc81755]{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .5rem;display:flex}.calendar-list-item.active[data-v-afc81755]{color:#2563eb;background:#f1f5f9}.calendar-main[data-v-afc81755]{flex-direction:column;gap:1.25rem;display:flex}.calendar-meta[data-v-afc81755]{flex-direction:column;gap:.5rem;display:flex}.calendar-sharing-settings[data-v-afc81755]{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.calendar-sharing-settings h3[data-v-afc81755]{color:#475569;margin:0;font-size:1rem}.assignee-list[data-v-afc81755]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.4rem;max-height:220px;padding:.5rem;display:flex;overflow-y:auto}.assignee-row[data-v-afc81755]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assignee-email[data-v-afc81755]{color:#64748b;font-size:.75rem;display:block}.assignee-edit[data-v-afc81755]{flex-shrink:0;font-size:.85rem}.name-row[data-v-afc81755]{flex-direction:column;gap:.35rem;display:flex}.autosave-status[data-v-afc81755]{opacity:.85;font-size:.85rem}.autosave-status.status-error[data-v-afc81755]{color:#ef4444}.autosave-status.status-saved[data-v-afc81755]{color:#10b981}.calendar-preview[data-v-afc81755]{overflow:hidden}.preview-header[data-v-afc81755]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.month-nav[data-v-afc81755]{align-items:center;gap:.6rem;display:flex}.calendar-grid[data-v-afc81755]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.weekday[data-v-afc81755]{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.day-cell[data-v-afc81755]{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;padding:.5rem;transition:all .2s;display:flex}.day-cell[data-v-afc81755]:hover{background:#f8fafc;border-color:#cbd5e1}.day-cell.is-other-month[data-v-afc81755]{color:#94a3b8;background:#f1f5f9}.day-cell.is-today[data-v-afc81755]{background:#eff6ff;border-color:#3b82f6}.day-cell.is-selected[data-v-afc81755]{background:#e0f2fe;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e933}.day-cell.has-events .day-number[data-v-afc81755]{color:#2563eb;font-weight:700}.day-number[data-v-afc81755]{font-size:.95rem}.event-count[data-v-afc81755]{color:#64748b;font-size:.7rem;font-weight:500}.editor-grid[data-v-afc81755]{grid-template-columns:1.2fr .8fr;gap:2rem;display:grid}.modal-overlay[data-v-afc81755]{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-container[data-v-afc81755]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1000px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) modal-pop-afc81755;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modal-pop-afc81755{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-afc81755]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title-area h2[data-v-afc81755]{color:#1e293b;margin:0;font-size:1.25rem}.modal-date-label[data-v-afc81755]{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.modal-close-btn[data-v-afc81755]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:1.75rem;line-height:1}.modal-close-btn[data-v-afc81755]:hover{color:#475569;background:#f1f5f9}.modal-body[data-v-afc81755]{flex:1;padding:1.5rem;overflow-y:auto}.modal-section[data-v-afc81755]{flex-direction:column;gap:1.25rem;display:flex}.section-header[data-v-afc81755]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem;display:flex}.section-header h3[data-v-afc81755]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem}.form-grid[data-v-afc81755]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-v-afc81755]{flex-direction:column;gap:.4rem;display:flex}.form-group label[data-v-afc81755]{color:#475569;font-size:.875rem;font-weight:600}.checkbox-label[data-v-afc81755]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.all-day-group[data-v-afc81755]{justify-content:center;align-items:flex-end}.form-actions[data-v-afc81755]{border-top:1px solid #f1f5f9;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.day-event-list[data-v-afc81755]{flex-direction:column;gap:.75rem;display:flex}.event-item[data-v-afc81755]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:.75rem;transition:transform .2s,border-color .2s;display:flex}.event-item.ical-event[data-v-afc81755]{background:linear-gradient(90deg,#f0f7ff,#f8fafc);border-left:3px solid #3b82f6}.ical-badge[data-v-afc81755]{color:#fff;vertical-align:middle;background:#3b82f6;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.inherited-badge[data-v-afc81755]{color:#fff;vertical-align:middle;background:#64748b;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.inherited-event[data-v-afc81755],.inherited-event-row[data-v-afc81755]{background:linear-gradient(90deg,#f1f5f9,#f8fafc)!important;border-left:3px solid #64748b!important}.ical-event-row[data-v-afc81755]{background:linear-gradient(90deg,#f0f7ff,#f8fafc)!important;border-left:3px solid #3b82f6!important}.event-item[data-v-afc81755]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.event-info[data-v-afc81755]{flex-direction:column;gap:.2rem;display:flex}.event-time[data-v-afc81755]{color:#2563eb;font-size:.75rem;font-weight:700}.event-name[data-v-afc81755]{color:#1e293b;font-weight:600}.event-desc[data-v-afc81755]{color:#64748b;font-size:.8rem}.event-item-actions[data-v-afc81755]{gap:.25rem;display:flex}.icon-btn[data-v-afc81755]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.icon-btn[data-v-afc81755]:hover{background:#f1f5f9;border-color:#cbd5e1}.icon-btn.remove-btn[data-v-afc81755]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.text-btn[data-v-afc81755]{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.text-btn[data-v-afc81755]:hover{background:#eff6ff}.no-events-placeholder[data-v-afc81755]{text-align:center;color:#94a3b8;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:10px;padding:2rem;font-style:italic}.sidebar-header[data-v-afc81755]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.show-all-btn[data-v-afc81755]{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .6rem;font-size:.8rem}.all-events-card[data-v-afc81755]{margin-top:1rem}.all-events-list[data-v-afc81755]{flex-direction:column;gap:.75rem;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.event-row[data-v-afc81755]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.event-summary[data-v-afc81755]{color:#64748b;margin-top:.25rem;font-size:.85rem}.event-actions[data-v-afc81755]{align-items:center;gap:.5rem;display:flex}.ical-card[data-v-afc81755]{flex-direction:column;gap:1rem;display:flex}.ical-link-item[data-v-afc81755]{gap:.5rem;display:flex}.remove-event-btn[data-v-afc81755]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;width:32px;min-width:32px;height:32px;padding:0;line-height:1}.remove-event-btn[data-v-afc81755]:hover{background:#fee2e2}.day-selector[data-v-afc81755]{flex-wrap:wrap;gap:.5rem;display:flex}.day-selector button[data-v-afc81755]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;display:flex}.day-selector button.active[data-v-afc81755]{color:#fff;background:#2563eb;border-color:#2563eb}.biweekly-selectors[data-v-afc81755]{grid-template-columns:1fr;gap:1rem;display:grid}.week-selector-group[data-v-afc81755]{flex-direction:column;gap:.4rem;display:flex}.week-label[data-v-afc81755]{color:#64748b;font-size:.8rem;font-weight:600}.monthly-config[data-v-afc81755]{gap:1rem;display:grid}.monthly-weekday-grid[data-v-afc81755]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.empty-main[data-v-afc81755]{color:#94a3b8;justify-content:center;align-items:center;min-height:200px;font-style:italic;display:flex}.error-text[data-v-afc81755]{color:#ef4444;margin-top:.5rem;font-size:.875rem}.modal-enter-active[data-v-afc81755],.modal-leave-active[data-v-afc81755]{transition:opacity .3s}.modal-enter-from[data-v-afc81755],.modal-leave-to[data-v-afc81755]{opacity:0}@media (width<=1200px){.workspace[data-v-afc81755]{grid-template-columns:1fr}.calendar-list[data-v-afc81755]{position:static}}@media (width<=960px){.editor-grid[data-v-afc81755],.form-grid[data-v-afc81755],.monthly-weekday-grid[data-v-afc81755]{grid-template-columns:1fr}}.calendar-editor-view[data-v-7daf3c12]{color:#334155;background:#eef2f7;border-radius:14px;flex-direction:column;gap:1rem;min-height:100vh;margin:0 auto;padding:1.5rem 1.5rem 5rem;display:flex}.view-header[data-v-7daf3c12]{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.header-left[data-v-7daf3c12]{align-items:center;gap:1.5rem;display:flex}.view-logo[data-v-7daf3c12]{width:auto;height:40px}.header-left h1[data-v-7daf3c12]{margin:0}.subtitle[data-v-7daf3c12]{color:#64748b;margin:.35rem 0 0}.header-right[data-v-7daf3c12]{align-items:center;gap:.75rem;display:flex}.user-info[data-v-7daf3c12]{flex-wrap:wrap;justify-content:flex-end}.back-link[data-v-7daf3c12]{font-size:.85rem;text-decoration:none}.editor-main[data-v-7daf3c12]{flex-direction:column;gap:1rem;display:flex}button[data-v-7daf3c12],.btn[data-v-7daf3c12]{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex}button[data-v-7daf3c12]:hover:not(:disabled),.btn[data-v-7daf3c12]:hover:not(:disabled){background:#eef2ff;border-color:#94a3b8}button[data-v-7daf3c12]:disabled,.btn[data-v-7daf3c12]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-7daf3c12]{text-decoration:none}.btn-secondary[data-v-7daf3c12]{color:#1e3a8a;background:#f1f5f9;border-color:#cbd5e1}.btn-secondary[data-v-7daf3c12]:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.btn-ghost[data-v-7daf3c12]{color:#475569;background:#fff;border-color:#d1d5db}.btn-ghost[data-v-7daf3c12]:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af}.card[data-v-7daf3c12]{background-color:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:1rem;box-shadow:0 8px 20px #0f172a0d}.editor-card[data-v-7daf3c12]{overflow:hidden}.loading-state[data-v-7daf3c12]{color:#64748b;background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;padding:1.1rem}.forbidden h2[data-v-7daf3c12]{margin-top:0}@media (width<=900px){.view-header[data-v-7daf3c12]{flex-direction:column;align-items:flex-start}.user-info[data-v-7daf3c12]{justify-content:flex-start;width:100%}}.desktop-calendar[data-v-a156bb11]{color:#334155}.calendar-toolbar[data-v-a156bb11]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-selection[data-v-a156bb11],.calendar-navigation[data-v-a156bb11],.view-switcher[data-v-a156bb11]{align-items:center;gap:.5rem;display:flex}.calendar-selection[data-v-a156bb11]{flex-wrap:wrap}.calendar-selection-label[data-v-a156bb11]{font-weight:700}.calendar-legend[data-v-a156bb11]{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.calendar-legend-item[data-v-a156bb11]{align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.calendar-swatch[data-v-a156bb11]{border-radius:50%;width:.75rem;height:.75rem}.calendar-navigation h2[data-v-a156bb11]{margin:0 0 0 .75rem;font-size:1.25rem}.calendar-button[data-v-a156bb11],.view-button[data-v-a156bb11]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .75rem}.calendar-button[data-v-a156bb11]:hover,.view-button[data-v-a156bb11]:hover,.view-button.active[data-v-a156bb11]{color:#fff;background:#2563eb;border-color:#2563eb}.calendar-message[data-v-a156bb11]{text-align:center;background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:3rem 1rem}.calendar-message h3[data-v-a156bb11]{margin-top:0}.error-message[data-v-a156bb11]{color:#b91c1c}.month-view[data-v-a156bb11]{background:#fff;border-top:1px solid #dbe3ed;border-left:1px solid #dbe3ed;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-heading[data-v-a156bb11]{text-align:center;color:#64748b;border-bottom:1px solid #dbe3ed;border-right:1px solid #dbe3ed;padding:.65rem;font-weight:700}.month-day[data-v-a156bb11]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-top:0;border-left:0;min-height:8rem;padding:.5rem}.month-day[data-v-a156bb11]:hover,.month-day.selected[data-v-a156bb11]{background:#eff6ff}.month-day.muted[data-v-a156bb11]{color:#94a3b8;background:#f8fafc}.month-day.today .day-number[data-v-a156bb11]{color:#fff;background:#2563eb}.day-number[data-v-a156bb11]{border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:inline-flex}.month-event[data-v-a156bb11]{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:4px;margin-top:.25rem;padding:.2rem .35rem;font-size:.75rem;display:block;overflow:hidden}.more-events[data-v-a156bb11]{color:#64748b;margin-top:.25rem;font-size:.75rem;display:block}.week-view[data-v-a156bb11]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.week-day-column[data-v-a156bb11]{background:#fff;border:1px solid #dbe3ed;border-radius:8px;min-height:28rem;overflow:hidden}.week-day-heading[data-v-a156bb11]{color:#334155;cursor:pointer;background:#f8fafc;border:0;border-bottom:1px solid #dbe3ed;justify-content:space-between;width:100%;padding:.75rem;display:flex}.week-day-heading.today[data-v-a156bb11]{color:#1e40af;background:#dbeafe}.week-event-list[data-v-a156bb11]{flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.week-event[data-v-a156bb11]{border-left:3px solid;border-radius:4px;padding:.5rem}.week-event strong[data-v-a156bb11],.week-event small[data-v-a156bb11]{display:block}.event-time[data-v-a156bb11]{color:inherit;margin-bottom:.2rem;font-size:.75rem;display:block}.week-event small[data-v-a156bb11]{opacity:.85;margin-top:.25rem}.event-calendar-name[data-v-a156bb11]{font-size:.75rem}.empty-day[data-v-a156bb11],.empty-timeline[data-v-a156bb11]{color:#94a3b8;font-size:.85rem}.day-view[data-v-a156bb11]{background:#fff;border:1px solid #dbe3ed;border-radius:8px;overflow:hidden}.day-view-heading[data-v-a156bb11]{border-bottom:1px solid #dbe3ed;justify-content:space-between;padding:1rem;font-weight:700;display:flex}.all-day-events[data-v-a156bb11]{border-bottom:1px solid #dbe3ed;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.all-day-label[data-v-a156bb11]{color:#64748b;width:4rem;font-size:.8rem}.day-event[data-v-a156bb11]{border-radius:5px}.all-day-event[data-v-a156bb11]{padding:.3rem .5rem}.day-timeline[data-v-a156bb11]{grid-template-columns:4.5rem 1fr;min-width:38rem;height:1536px;display:grid}.time-labels[data-v-a156bb11]{color:#64748b;text-align:right;flex-direction:column;font-size:.75rem;display:flex}.time-labels span[data-v-a156bb11]{box-sizing:border-box;height:64px;padding:.35rem .5rem 0}.timeline-grid[data-v-a156bb11]{background:#fff;position:relative}.hour-line[data-v-a156bb11]{border-top:1px solid #e2e8f0;position:absolute;left:0;right:0}.timed-event[data-v-a156bb11]{z-index:1;box-sizing:border-box;flex-direction:column;padding:.35rem .5rem;display:flex;position:absolute;left:.5rem;right:.5rem;overflow:hidden}.timed-event span[data-v-a156bb11]{opacity:.9;font-size:.75rem}.empty-timeline[data-v-a156bb11]{position:absolute;top:1rem;left:1rem}@media (width<=800px){.calendar-navigation[data-v-a156bb11]{order:3;justify-content:center;width:100%}.month-day[data-v-a156bb11]{min-height:6rem}.week-view[data-v-a156bb11]{grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto}}.desktop-calendar-view[data-v-071d020a]{color:#334155;background:#eef2f7;min-height:100vh;padding:1.5rem 1.5rem 5rem}.view-header[data-v-071d020a]{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.header-left[data-v-071d020a]{align-items:center;gap:1.5rem;display:flex}.view-logo[data-v-071d020a]{width:auto;height:40px}.header-left h1[data-v-071d020a]{margin:0}.subtitle[data-v-071d020a]{color:#64748b;margin:.35rem 0 0}main[data-v-071d020a]{max-width:1600px;margin:1rem auto 0}.calendar-card[data-v-071d020a]{padding:1rem}.state-card[data-v-071d020a]{text-align:center;padding:3rem}.btn[data-v-071d020a]{border-radius:6px;padding:.55rem .8rem;text-decoration:none;display:inline-block}.btn-secondary[data-v-071d020a]{color:#334155;background:#fff;border:1px solid #cbd5e1}@media (width<=650px){.view-header[data-v-071d020a]{flex-direction:column;align-items:flex-start}}.login-container[data-v-6a6ad8e2]{background-color:#f5f5f5;justify-content:center;align-items:center;height:100vh;display:flex}.login-card[data-v-6a6ad8e2]{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:400px;padding:3rem;box-shadow:0 4px 6px #0000001a}h1[data-v-6a6ad8e2]{color:#333;margin-bottom:1rem}p[data-v-6a6ad8e2]{color:#666;margin-bottom:2rem}.login-button[data-v-6a6ad8e2]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.login-button[data-v-6a6ad8e2]:hover{background-color:#0056b3}.license-view[data-v-e366ecdf]{max-width:1000px;margin:2rem auto;padding:0 1rem}.view-header[data-v-e366ecdf]{text-align:center;margin-bottom:2rem}.view-header h1[data-v-e366ecdf]{color:#1a1a1a;margin-bottom:.5rem;font-size:2.5rem}.subtitle[data-v-e366ecdf]{color:#666;font-size:1.1rem}.license-grid[data-v-e366ecdf]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.card[data-v-e366ecdf]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card h3[data-v-e366ecdf]{border-bottom:1px solid #eee;margin-top:0;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.25rem}.info-row[data-v-e366ecdf]{justify-content:space-between;margin-bottom:1rem;display:flex}.label[data-v-e366ecdf]{color:#666;font-weight:500}.value[data-v-e366ecdf]{color:#1a1a1a;font-weight:600}.expiry-warning[data-v-e366ecdf]{color:#d9534f}.usage-item[data-v-e366ecdf]{margin-bottom:1.5rem}.usage-header[data-v-e366ecdf]{justify-content:space-between;margin-bottom:.5rem;font-weight:500;display:flex}.progress-bar[data-v-e366ecdf]{background:#eee;border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-e366ecdf]{background:#007bff;height:100%;transition:width .3s}.progress-fill.over-limit[data-v-e366ecdf]{background:#d9534f}.permissions-list[data-v-e366ecdf]{margin:0;padding:0;list-style:none}.permissions-list li[data-v-e366ecdf]{text-transform:capitalize;align-items:center;padding:.5rem 0;display:flex}.widget-list[data-v-e366ecdf]{margin:0;padding-left:1rem}.widget-list li[data-v-e366ecdf]{margin-bottom:.4rem}.tier-badge[data-v-e366ecdf]{color:#1a1a1a;margin-bottom:.75rem;font-weight:600}.tier-group[data-v-e366ecdf]{border:1px solid #eee;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.tier-group.active[data-v-e366ecdf]{background:#f5f9ff;border-color:#007bff}.tier-group-header[data-v-e366ecdf]{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.tier-title[data-v-e366ecdf]{font-weight:700}.current-badge[data-v-e366ecdf]{color:#007bff;font-size:.75rem;font-weight:700}.tier-modules[data-v-e366ecdf]{color:#666;margin:0;font-size:.92rem;line-height:1.4}.status-dot[data-v-e366ecdf]{background:#ccc;border-radius:50%;width:8px;height:8px;margin-right:12px}.status-dot.active[data-v-e366ecdf]{background:#28a745}.loading[data-v-e366ecdf],.no-license[data-v-e366ecdf]{text-align:center;color:#666;padding:4rem}.help-view[data-v-18cc7351]{max-width:1200px;margin:2rem auto;padding:0 1rem}.view-header[data-v-18cc7351]{text-align:center;margin-bottom:3rem}.view-header h1[data-v-18cc7351]{color:#1a1a1a;margin-bottom:.5rem;font-size:2.5rem}.help-container[data-v-18cc7351]{background:#fff;border-radius:16px;grid-template-columns:280px 1fr;gap:3rem;min-height:600px;display:grid;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.help-sidebar[data-v-18cc7351]{background:#f8f9fa;border-right:1px solid #eee;padding:2rem 1rem}.help-sidebar ul[data-v-18cc7351]{margin:0;padding:0;list-style:none}.help-sidebar button[data-v-18cc7351]{text-align:left;cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;margin-bottom:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.help-sidebar button[data-v-18cc7351]:hover{color:#1f2937;background:#e5e7eb}.help-sidebar button.active[data-v-18cc7351]{color:#fff;background:#007bff}.icon[data-v-18cc7351]{margin-right:12px;font-size:1.2rem}.help-content[data-v-18cc7351]{color:#374151;padding:3rem;line-height:1.6}.help-article h2[data-v-18cc7351]{color:#111827;margin-top:0;margin-bottom:1.5rem;font-size:2rem}.help-article h3[data-v-18cc7351]{color:#1f2937;margin-top:2rem}.help-article ul[data-v-18cc7351],.help-article ol[data-v-18cc7351]{margin-bottom:1.5rem}.help-article li[data-v-18cc7351]{margin-bottom:.75rem}.alert-tip[data-v-18cc7351]{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin:1.5rem 0;padding:1rem}@media (width<=768px){.help-container[data-v-18cc7351]{grid-template-columns:1fr}.help-sidebar[data-v-18cc7351]{border-bottom:1px solid #eee;border-right:none}}.app-sign-in-view[data-v-d40a9dda]{gap:1rem;max-width:900px;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid}.view-header[data-v-d40a9dda],.sign-in-card[data-v-d40a9dda],.card[data-v-d40a9dda]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.view-header[data-v-d40a9dda]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.view-header h1[data-v-d40a9dda],h2[data-v-d40a9dda]{color:#1f2937;margin-top:0}form[data-v-d40a9dda]{gap:1rem;max-width:520px;display:grid}label[data-v-d40a9dda]{color:#374151;gap:.4rem;font-weight:600;display:grid}input[data-v-d40a9dda]{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.65rem .75rem}textarea[data-v-d40a9dda]{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:.65rem .75rem;font:.85rem/1.4 monospace}button[data-v-d40a9dda],.btn[data-v-d40a9dda]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;width:fit-content;padding:.65rem 1rem;text-decoration:none}button[data-v-d40a9dda]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-d40a9dda]{background:#64748b}.handoff-actions[data-v-d40a9dda]{flex-wrap:wrap;gap:.75rem;display:flex}.danger[data-v-d40a9dda]{background:#b91c1c}.success[data-v-d40a9dda]{color:#15803d}.error[data-v-d40a9dda]{color:#b91c1c}.warning[data-v-d40a9dda]{color:#92400e;font-size:.9rem}.session-list[data-v-d40a9dda]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.session-list li[data-v-d40a9dda]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}@media (width<=640px){.view-header[data-v-d40a9dda]{flex-direction:column;align-items:flex-start}}
