@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap);h1[data-v-ef90aa46]{font-size:25px;color:#e6e6e6;font-family:Open Sans,sans-serif;font-weight:700;white-space:nowrap}nav[data-v-ef90aa46]{background:#23272e!important;color:#e6e6e6;border:none;box-shadow:none;display:flex;flex-direction:row;align-items:center;min-width:0;width:100%;overflow-x:auto}.navbar-brand[data-v-ef90aa46]{color:#e6e6e6!important;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.3rem;min-width:0}.navbar-nav[data-v-ef90aa46]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;margin-left:auto;min-width:0}.nav-link[data-v-ef90aa46]{font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:700;color:#e6e6e6!important;background:transparent;border-radius:8px;padding:6px 12px;margin:0 2px;transition:background .2s,color .2s;text-decoration:none;display:flex;align-items:center;white-space:nowrap}.nav-link.active[data-v-ef90aa46],.nav-link[data-v-ef90aa46]:focus,.nav-link[data-v-ef90aa46]:hover,.router-link-exact-active[data-v-ef90aa46]{background:#2a3550;color:#7ecfff!important}.brand-flex[data-v-ef90aa46]{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brand-logo[data-v-ef90aa46]{display:block}.brand-title[data-v-ef90aa46]{margin:0;padding:0;line-height:1;color:#e6e6e6;white-space:nowrap}@media (max-width:650px){.brand-title[data-v-ef90aa46]{font-size:18px;display:none}}.navbar{height:56px}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#ddd;background-color:#181c20}body,html{background-color:#181c20!important}li,p,span,ul{font-family:Roboto,serif}caption,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}.left-aligned-col{text-align:left}.centered-col{text-align:center}.centered-span{font-size:20pt;vertical-align:middle}.settings-box{background-color:#2b2b2b;align-items:center;display:flex;justify-content:center}.small-link{font-size:12px;color:#bbb}.small-link:hover{color:#eee}svg[data-v-19c951b7]{display:inline-block;vertical-align:middle}h2[data-v-54064652]{font-size:20px}.maintenance-plan-timeline[data-v-54064652]{padding:32px 24px;color:#fff;text-align:left;box-sizing:border-box;overflow-x:auto;overflow-y:auto;position:relative}.timeline-table[data-v-54064652]{border-collapse:collapse;margin-top:18px;background:#23272e;border-radius:8px;font-size:1rem}.timeline-table td[data-v-54064652],.timeline-table th[data-v-54064652]{padding:8px 12px;border-bottom:1px solid #333b44}.timeline-table tbody tr:nth-child(2n) td[data-v-54064652]{background:#1a1d22}.timeline-table tbody tr:nth-child(odd) td[data-v-54064652]{background:#23272e}.timeline-table td.month-border[data-v-54064652],.timeline-table th.month-border[data-v-54064652]{width:1px;background:#333b44;border:1px solid #333b44}.timeline-table td.month-col[data-v-54064652],.timeline-table th.month-col[data-v-54064652]{background:inherit;text-align:center;vertical-align:middle}.timeline-table td.plan-cell[data-v-54064652],.timeline-table td.resource-cell[data-v-54064652]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-table th[data-v-54064652]{background:#2a3550;color:#7ecfff;font-weight:700}.timeline-table tr:last-child td[data-v-54064652]{border-bottom:none}.toolbar-button[data-v-54064652]{background:#2a3550;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:1rem;cursor:pointer;font-weight:700;transition:background .2s}.toolbar-button[data-v-54064652]:hover{background:#3a4660}.events-table[data-v-54064652]{border-collapse:collapse;margin-top:12px;background:#23272e;border-radius:8px;font-size:1rem}.events-table td[data-v-54064652],.events-table th[data-v-54064652]{padding:7px 10px;border-bottom:1px solid #333b44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-table th[data-v-54064652]{background:#2a3550;color:#7ecfff;font-weight:700}.events-table tr:last-child td[data-v-54064652]{border-bottom:none}.events-table tbody tr:nth-child(2n) td[data-v-54064652]{background:#1a1d22}.events-table tbody tr:nth-child(odd) td[data-v-54064652]{background:#23272e}.icon[data-v-54064652]{width:40px;height:40px;vertical-align:middle}.app-container[data-v-72d5ddce]{display:flex;height:calc(100vh - 56px);background:#181c20;color:#e6e6e6}.toolbar[data-v-72d5ddce]{width:230px;min-width:230px;max-width:230px;flex:0 0 230px;background:#23272e;padding:24px 8px;border-right:1px solid #333b44;display:flex;flex-direction:column;align-items:center;height:calc(100vh - 56px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative}.resource-list-row[data-v-72d5ddce]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.resource-component[data-v-72d5ddce]{align-items:center;margin-bottom:0;display:flex;flex-direction:column;position:relative}.resource-component[data-v-72d5ddce],.resource-instance[data-v-72d5ddce]{background:#2a3550;border:1px solid #fff;border-radius:8px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:grab;transition:box-shadow .2s,background .3s,border-color .3s;color:#fff;font-size:1.1rem;padding:3px}.resource-instance[data-v-72d5ddce]{margin-bottom:12px}.resource-component[data-v-72d5ddce]{width:58px;height:60px}.resource-component[data-v-72d5ddce]:active,.resource-instance[data-v-72d5ddce]:active{cursor:grabbing}.canvas[data-v-72d5ddce]{flex:1;position:relative;background:#181c20;overflow:hidden;height:calc(100vh - 56px)}.resource-instance[data-v-72d5ddce]{position:absolute;cursor:move;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:transparent;border:none;box-shadow:none;transition:box-shadow .2s,border-color .2s}.resource-instance.selected[data-v-72d5ddce]{border:2px solid #7ecfff;box-shadow:0 0 0 2px #7ecfff44}.resource-content-row[data-v-72d5ddce]{display:flex;flex-direction:row;align-items:center;gap:6px}.resource-icon-container[data-v-72d5ddce]{background:#2a3550;border:1px solid #fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.18)}.resource-icon[data-v-72d5ddce]{width:50px;height:50px}.resource-tooltip[data-v-72d5ddce]{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);background:#23272e;color:#7ecfff;border:1px solid #7ecfff;border-radius:6px;padding:10px 10px;font-size:.95rem;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.18)}.resource-labels[data-v-72d5ddce]{text-align:left;margin-top:0;display:flex;flex-direction:column;justify-content:center}.resource-name[data-v-72d5ddce]{font-size:1rem;font-weight:700;color:#fff;margin-bottom:2px}.resource-type[data-v-72d5ddce]{font-size:.85rem;color:#b0b8c9}.toggle-switch[data-v-72d5ddce]{display:flex;margin-bottom:4px;border-radius:8px;border:1px solid #fff;background:#2a3550;width:180px}.toggle-side[data-v-72d5ddce]{flex:1;padding:8px 0;background:transparent;color:#fff;border:none;font-size:1rem;cursor:pointer;transition:background .2s,color .2s;color:#aaa}.toggle-side.active[data-v-72d5ddce]{background:#3a4660;color:#e6e6e6;font-weight:700}.toggle-side[data-v-72d5ddce]:not(.active):hover{background:#23272e}.toggle-side-left[data-v-72d5ddce]{border-radius:8px 0 0 8px}.toggle-side-right[data-v-72d5ddce]{border-radius:0 8px 8px 0}.json-mode[data-v-72d5ddce]{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#181c20;padding:24px}.edit-input[data-v-72d5ddce]{border:1px solid #b0b8c9;border-radius:4px;padding:2px 6px;outline:none;background:#23272e;color:#fff}.selected-resource-label[data-v-72d5ddce]{margin-top:10px;text-align:center}.toolbar-button[data-v-72d5ddce]{margin-top:8px;background:#2a3550;color:#fff;border:none;border-radius:6px;padding:6px 16px;font-size:1rem;cursor:pointer;font-weight:700;transition:background .2s}.toolbar-button[data-v-72d5ddce]:hover{background:#3a4660}.delete-btn[data-v-72d5ddce]{background:#ff4d4f}.delete-btn[data-v-72d5ddce]:hover{background:#d9363e}.maintenance-plans-toolbar[data-v-72d5ddce]{margin-top:30px;width:180px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.maintenance-plan-item-vertical[data-v-72d5ddce]{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:14px}.plan-label[data-v-72d5ddce]{color:#fff;font-size:.93rem;margin-bottom:2px;display:flex;flex-direction:column;gap:2px;text-align:left}.plan-input[data-v-72d5ddce]{border:1px solid #b0b8c9;border-radius:4px;padding:2px 6px;outline:none;background:#23272e;color:#fff}.plan-input[type=date][data-v-72d5ddce]::-webkit-calendar-picker-indicator{filter:invert(1)}.plan-input[type=date][data-v-72d5ddce]::-ms-input-placeholder{color:#fff}.plan-input[type=date][data-v-72d5ddce]::-moz-placeholder{color:#fff}.plan-input[type=date][data-v-72d5ddce]::-o-input-placeholder{color:#fff}.plan-input[type=date][data-v-72d5ddce]::-webkit-input-placeholder{color:#fff}.plan-input[type=date][data-v-72d5ddce]::-webkit-clear-button,.plan-input[type=date][data-v-72d5ddce]::-webkit-inner-spin-button{filter:invert(1)}.plan-input[type=date][data-v-72d5ddce]::-moz-calendar-picker-indicator{filter:invert(1)}.plan-input[type=date][data-v-72d5ddce]::-ms-calendar-picker-indicator{filter:invert(1)}.plan-add-btn[data-v-72d5ddce]{margin-top:6px;background:#2a3550;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:.98rem;cursor:pointer;font-weight:700;transition:background .2s}.plan-add-btn[data-v-72d5ddce]:hover{background:#3a4660}.plan-delete-btn[data-v-72d5ddce]{background:#ff4d4f;color:#fff;border:none;border-radius:4px;padding-bottom:4px;font-size:1.1rem;cursor:pointer;transition:background .2s}.plan-delete-btn[data-v-72d5ddce]:hover{background:#d9363e}.generate-plan-btn[data-v-72d5ddce]{margin:8px;width:180px;background:#2a3550;color:#e6e6e6;border:none;border-radius:8px;padding:10px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:10px}.generate-plan-btn[data-v-72d5ddce]:hover{background:#3a4660}.copy-json-btn[data-v-72d5ddce]{margin-bottom:12px;background:#2a3550;color:#e6e6e6;border:none;border-radius:8px;margin-top:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;display:inline-block;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.copy-json-btn[data-v-72d5ddce]:hover{background:#3a4660}.faq-container[data-v-eec657f8]{max-width:800px;margin:40px auto;background:#23272e;color:#e6e6e6;border-radius:12px;padding:32px 24px;box-shadow:0 2px 16px #0002}.faq-list[data-v-eec657f8]{margin-top:24px}.faq-item[data-v-eec657f8]{margin-bottom:28px}.faq-question[data-v-eec657f8]{font-size:1.2rem;color:#7ecfff;margin-bottom:6px}.faq-answer[data-v-eec657f8]{font-size:1rem;color:#e6e6e6;margin:0}