.planner-footer a{color:#fff}:root{--border-color: #1976d2;--border-color-focused: #e5e5ff}.room-overview-header{background:#1976d2;color:#fff;position:relative;padding:4px 4px 4px 12px}.room-overview{overflow:hidden;position:relative;border-bottom:1px solid lightgray;container-type:inline-size;container-name:room-overview}.room-overview .room-overview-area{--label-height: 10px;border:1px solid var(--border-color);border-radius:2px;background:#e9e9e9;padding:5px;cursor:pointer}.room-overview .room-overview-area.room-overview-area-focused{background:var(--color-focused-background);border:2px dashed var(--border-color)}.room-overview .room-overview-area .room-overview-area-name-label{position:absolute;line-height:var(--label-height);font-size:var(--label-height);overflow:hidden;padding:1px;white-space:nowrap;vertical-align:baseline;z-index:100;background:#ffffffe6;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@container room-overview (max-width: 300px){.room-overview .room-overview-area .room-overview-area-name-label{display:none}}.room-overview .room-overview-area .room-overview-allocation-indicators{position:absolute;top:0;left:0;bottom:0;width:calc(100% + 1px);display:flex;flex-direction:row nowrap}.room-overview .room-overview-area .room-overview-allocation-indicators .room-overview-area-background{flex:auto 1 0;overflow:hidden}.room-overview .room-overview-area .room-overview-allocation-indicators .room-overview-allocation-indicator{position:absolute;box-sizing:border-box;border-right:1px solid var(--border-color);border-left:1px solid var(--border-color);background:#fff;overflow:hidden;height:100%;z-index:1}.room-overview .room-overview-area .room-overview-allocation-indicators .room-overview-allocation-indicator:hover{background:#00f3}.room-overview .room-overview-area .room-overview-allocation-indicators .room-overview-allocation-indicator.room-overview-allocation-indicator-selected{border:2px dashed rgba(0,0,0,.5);z-index:2}.room-context-menu{position:absolute;top:0;right:0;color:#fff}.timeline-layout{position:relative;width:100%;height:100%;overflow:auto}.timeline-layout .timeline-layout-inner{position:relative;width:fit-content;height:fit-content;display:grid;grid-template-areas:"corner-tl header corner-tr" "aside-l body aside-r" "corner-bl footer corner-br"}.timeline-layout .timeline-layout-inner .timeline-layout-header,.timeline-layout .timeline-layout-inner .timeline-layout-footer,.timeline-layout .timeline-layout-inner .timeline-layout-aside,.timeline-layout .timeline-layout-inner .timeline-layout-corner{background:#fff}.timeline-layout .timeline-layout-inner .timeline-layout-header{grid-area:header;position:sticky;position:-webkit-sticky;top:0;z-index:101;overflow:hidden}.timeline-layout .timeline-layout-inner .timeline-layout-body{grid-area:body;z-index:100}.timeline-layout .timeline-layout-inner .timeline-layout-background{grid-area:body;z-index:0}.timeline-layout .timeline-layout-inner .timeline-layout-footer{grid-area:footer;position:sticky;position:-webkit-sticky;bottom:0;z-index:101;border-top:1px solid lightgray}.timeline-layout .timeline-layout-inner .timeline-layout-aside{grid-area:aside-l;position:sticky;position:-webkit-sticky;left:0;z-index:101}.timeline-layout .timeline-layout-inner .timeline-layout-aside.timeline-layout-aside-right{grid-area:aside-r;right:0;left:initial;border-left:1px solid lightgray}.timeline-layout .timeline-layout-inner .timeline-layout-corner{position:sticky;position:-webkit-sticky;z-index:102}.timeline-layout .timeline-layout-inner .timeline-layout-corner.timeline-layout-corner-top-left{grid-area:corner-tl;top:0;left:0;border-bottom:1px solid lightgray;border-right:1px solid lightgray}.timeline-layout .timeline-layout-inner .timeline-layout-corner.timeline-layout-corner-top-right{grid-area:corner-tr;top:0;right:0;border-bottom:1px solid lightgray;border-left:1px solid lightgray}.timeline-layout .timeline-layout-inner .timeline-layout-corner.timeline-layout-corner-bottom-left{grid-area:corner-bl;bottom:0;left:0;border-top:1px solid lightgray;border-right:1px solid lightgray}.timeline-layout .timeline-layout-inner .timeline-layout-corner.timeline-layout-corner-bottom-right{grid-area:corner-br;bottom:0;right:0;border-top:1px solid lightgray;border-left:1px solid lightgray}.timeline-v3{overflow:auto;width:100%;height:100%}.timeline-v3 .timeline-body .timeline-row{border-top:1px solid gray;border-bottom:1px solid gray;margin-top:-1px;overflow:hidden}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target{position:relative;width:100%;height:100%}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target .timeline-drag-item{position:absolute;cursor:pointer;border-radius:3px}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target .timeline-drag-item .timeline-drag-item-handle{height:100%}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target .timeline-drag-item .timeline-core-drag-item-resize-handle{background:#bed7dc;border-radius:5px;top:4px!important;bottom:4px!important;height:auto!important;width:6px!important;z-index:2}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target .timeline-drag-item .timeline-core-drag-item-resize-handle.timeline-core-drag-item-resize-handle-left{left:0!important;margin-left:1px}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target .timeline-drag-item .timeline-core-drag-item-resize-handle.timeline-core-drag-item-resize-handle-right{right:0!important}.timeline-v3 .timeline-body .timeline-row .timeline-drop-target .timeline-drop-preview{background:#00f;position:absolute;border-radius:2px;color:#fff}*{box-sizing:border-box}.timeline-v3{--timeline-aside-width: 150px;--timeline-border-color-light: #f0f0f0;--timeline-border-color-normal: lightgray;--timeline-border-color-dark: gray;--timeline-highlight-color: #f8f8f8;--timeline-focused-color: rgba(0, 0, 255, .1);--timeline-hover-color: rgba(0, 0, 0, .05);position:relative;width:100%;height:100%;border-left:1px solid var(--timeline-border-color-normal)}.timeline-v3 .timeline-header{top:0;z-index:101;background:#fff}.timeline-v3 .timeline-header .timeline-header-months{display:flex;flex-flow:row nowrap}.timeline-v3 .timeline-header .timeline-header-months .timeline-header-month-label{border-right:1px solid var(--timeline-border-color-normal);border-bottom:1px solid var(--timeline-border-color-normal);overflow:hidden;font-size:1em;height:30px;line-height:30px;text-align:center;cursor:pointer}.timeline-v3 .timeline-header .timeline-header-months .timeline-header-month-label:hover{background:var(--timeline-hover-color)}.timeline-v3 .timeline-header .timeline-header-weeks{display:flex;flex-flow:row nowrap}.timeline-v3 .timeline-header .timeline-header-weeks .timeline-header-week-label{border-right:1px solid var(--timeline-border-color-normal);border-bottom:1px solid var(--timeline-border-color-normal);overflow:hidden;font-size:1em;height:30px;line-height:30px;text-align:center;cursor:pointer}.timeline-v3 .timeline-header .timeline-header-weeks .timeline-header-week-label:hover{background:var(--timeline-hover-color)}.timeline-v3 .timeline-header .timeline-header-days{display:flex;flex-flow:row nowrap}.timeline-v3 .timeline-header .timeline-header-days .timeline-header-day-label{border-right:1px solid var(--timeline-border-color-normal);border-bottom:1px solid var(--timeline-border-color-normal);overflow:hidden;font-size:.8em;height:20px;line-height:20px;text-align:center;cursor:pointer}.timeline-v3 .timeline-header .timeline-header-days .timeline-header-day-label:hover{background:var(--timeline-hover-color)}.timeline-v3 .timeline-header .timeline-header-days .timeline-header-day-label.timeline-header-day-label-focused{background:var(--timeline-focused-color)}.timeline-v3 .timeline-header-corner{z-index:102;background:#fff;border-right:1px solid var(--timeline-border-color-normal);border-bottom:1px solid var(--timeline-border-color-normal)}.timeline-v3 .timeline-body{z-index:99;position:relative;width:fit-content}.timeline-v3 .timeline-body .timeline-row{border-color:var(--timeline-border-color-normal)!important}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item.timeline-drag-item-marked .timeline-allocation{border:2px dashed rgba(0,0,0,.5)}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item .timeline-core-drag-item-resize-handle{background:transparent!important;transition:.2s}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item .timeline-core-drag-item-resize-handle:hover{background:#0000001a!important}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item .timeline-allocation{background:#92a8d1;border-radius:2px;border:2px solid transparent;height:calc(100% - 1px);overflow:hidden;cursor:pointer;padding:0 4px;margin-left:1px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;container-type:size;container-name:timeline-allocation}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item .timeline-allocation .timeline-allocation-title{font-weight:700;transform-origin:top left;line-height:30px;white-space:nowrap}@container timeline-allocation (max-height: 30px){.timeline-v3 .timeline-body .timeline-row .timeline-drag-item .timeline-allocation .timeline-allocation-title{margin:0}}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item .timeline-allocation.timeline-allocation-selected{border:2px dashed rgba(0,0,0,.5)}.timeline-v3 .timeline-body .timeline-row .timeline-drag-item.dragging{opacity:0}.timeline-v3 .timeline-body .timeline-row.timeline-row-focused{background:var(--timeline-focused-color)}.timeline-v3 .timeline-aside{border-right:1px solid var(--timeline-border-color-normal);width:var(--timeline-aside-width);background:#fff}.timeline-v3 .timeline-aside .timeline-aside-resource-label{border:1px solid var(--timeline-border-color-normal);border-right:none;border-left:none;margin-top:-1px;padding:10px;overflow:hidden;position:relative;cursor:pointer}.timeline-v3 .timeline-aside .timeline-aside-resource-label.timeline-aside-resource-label-focused{background:var(--timeline-focused-color)}.timeline-v3 .timeline-aside .timeline-aside-resource-label:hover .timeline-aside-resource-menu{opacity:1}.timeline-v3 .timeline-aside .timeline-aside-resource-label .timeline-aside-resource-menu{position:absolute;top:5px;right:5px;opacity:0;transition:.15s}.timeline-v3 .timeline-aside .timeline-aside-resource-label .timeline-aside-resource-menu.timeline-aside-resource-menu-open{opacity:1}.timeline-v3 .timeline-background{position:relative;width:100%;height:100%}.timeline-v3 .timeline-background .timeline-background-inner{display:flex;flex-flow:row nowrap;height:100%}.timeline-v3 .timeline-background .timeline-background-inner .timeline-background-day-label{border-right:1px solid var(--timeline-border-color-light);overflow:hidden;font-size:.8em;height:100%;z-index:-100}.timeline-v3 .timeline-background .timeline-background-inner .timeline-background-day-label.timeline-background-day-label-sunday{border-right:1px solid var(--timeline-border-color-normal)}.timeline-v3 .timeline-background .timeline-background-inner .timeline-background-day-label.timeline-background-day-label-focused{background:var(--timeline-focused-color)}.timeline-v3 .timeline-background .timeline-background-inner .timeline-background-focused-day-position{position:absolute;height:100%;background:var(--timeline-focused-color);z-index:-101}.timeline-header-tooltip,.timeline-header-day-tooltip{font-size:2em}.area-preview{position:relative;padding:20px}.area-preview .area-preview-width-label{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:small}.area-preview .area-preview-height-label{position:absolute;top:20px;bottom:0;left:0;text-align:center;writing-mode:sideways-lr;font-size:small}.area-preview .area-sections{display:flex;width:100%;font-size:small}.area-preview .area-sections .area-section{text-align:center}.area-preview .area-border{position:relative;border:1px solid gray;background:#d3d3d3;overflow:hidden;border-radius:2px}.area-preview .area-border .available-space{position:relative;height:100%;box-sizing:content-box;background:#fff;box-shadow:0 0 5px #00000080}.color-picker .color-picker-section{padding:10px}.color-palette .color-palette-inner{display:flex;flex-wrap:wrap;gap:6px}.color-palette-item{width:30px;height:30px;border-radius:5px;cursor:pointer}.color-palette-item.color-palette-item-selected{border:3px solid rgba(0,0,0,.3)}.calendar-footer-controls{--footer-height: 25px;border-top:1px solid lightgray;text-align:right;font-size:.8em;display:flex;justify-content:flex-end;align-items:center;padding-right:5px}.calendar-footer-controls .calendar-footer-controls-section{border-left:1px solid var(--timeline-border-color-normal);display:flex;justify-content:flex-end;align-items:center;padding:0 10px;height:100%}.calendar-footer-controls .calendar-footer-controls-section .timeline-calendar-footer-controls-button{border:none;background:#fff;height:var(--footer-height);width:var(--footer-height);line-height:var(--footer-height);cursor:pointer}.calendar-footer-controls .display-settings-wrapper{width:var(--footer-height);height:var(--footer-height);display:flex;justify-content:center;align-items:center}.calendar-footer-controls .display-settings-wrapper .display-settings-icon-button{transform:scale(.75)}.ant-popover-inner{padding:0!important}.ant-menu-item{height:30px!important;line-height:30px!important}.area-list{--cell-height: 40px}.area-list table{width:100%;border-collapse:collapse;border:1px solid #ccc}.area-list table thead{border-bottom:1px solid #ccc}.area-list table thead tr th{text-align:left;border-left:1px solid #ccc;padding:5px}.area-list table tbody tr{border-bottom:1px solid #ccc}.area-list table tbody tr td{border-left:1px solid #ccc}.area-list table .area-property{position:relative}.area-list table .area-property input{display:block;width:100%;height:var(--cell-height);padding-left:5px;border:2px solid transparent;border-radius:2px;background:#fff;color:#000}.area-list table .area-property:hover:not(:focus){border:1px solid var(--fbc-blue-60)}.area-list table tfoot tr td{text-align:center}.area-list table tfoot tr td button{width:100%;cursor:pointer}.room-overview-moveable-area{position:absolute;border:1px solid gray;overflow:hidden;cursor:pointer;background-color:#e8e8e8;padding:5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.room-overview-moveable-area:hover{border-color:#1976d2}.moveable-control-box{z-index:0!important;--moveable-color: #1976d2 !important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;max-height:100vh;height:100vh}h1{font-size:3.2em;line-height:1.1}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0;padding:0;text-align:center;width:100%;height:100%;position:relative;display:block;max-height:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
