.base-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-bg-color);z-index:2}.base-menu{display:flex;flex-direction:column;position:fixed;z-index:3;background-color:var(--bg-color-card);border:1px solid var(--bg-color-list);border-radius:4px;padding:4px 0;min-width:120px;box-shadow:0 2px 4px #0003}.base-menu.flat-items>div,.base-menu.flat-items>button{min-height:var(--base-size);min-width:calc(4 * var(--base-size));padding:0 4px;display:flex;align-items:center;cursor:pointer}.base-menu.flat-items>div:hover,.base-menu.flat-items>button:hover{background-color:var(--hover-bg-color)}.base-menu .md-icon{flex:0 0 var(--base-size);width:var(--base-size);min-height:var(--base-size)}.base-menu .md-icon.snug{flex:unset;width:unset}.base-menu .selected{font-weight:500}.base-menu .disabled{opacity:.4;cursor:not-allowed}.base-menu .disabled:hover{background-color:transparent}.base-menu button:disabled{opacity:var(--text-opacity-tertiary);cursor:not-allowed}.base-menu button:disabled:hover{background-color:transparent}.base-menu .label{margin:0 var(--base-spacing)}.base-menu .menu-action-row{display:flex;align-items:center;min-height:var(--base-size);padding:0 4px;cursor:pointer;background:none;border:none;text-align:left;font:inherit;color:inherit}.base-menu .menu-action-row:hover{background-color:var(--hover-bg-color)}.login-form[data-v-1a1540f3]{display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing)}.login-form input[data-v-1a1540f3]{height:var(--base-size);padding:0 var(--base-spacing);border:1px solid var(--bg-color-list);border-radius:4px;background-color:var(--bg-color-card);color:inherit}.login-form button[data-v-1a1540f3]{height:var(--base-size)}.login-error[data-v-1a1540f3]{color:#c0392b}button[data-v-6a9ba7bd],.db-status[data-v-6a9ba7bd]{display:flex;height:var(--base-size);min-width:calc(var(--base-size) + var(--base-spacing));align-items:center;justify-content:center;vertical-align:middle;padding:0 var(--base-spacing)}.isMobile button[data-v-6a9ba7bd],.isMobile .db-status[data-v-6a9ba7bd]{padding:0 calc(.5 * var(--base-spacing))}.db-list[data-v-6a9ba7bd]{list-style:none;margin:0;padding:4px 0}.db-list li[data-v-6a9ba7bd]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding:0 var(--base-spacing)}.filter-trigger[data-v-17f21693]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));height:var(--base-size);padding:0 var(--base-spacing)}.filter-trigger.active[data-v-17f21693]{background-color:var(--bg-color-list);outline:var(--outline-selection)}.filter-panel[data-v-17f21693]{display:flex;flex-direction:column;align-items:stretch;min-width:260px;max-width:340px;max-height:70vh;overflow-y:auto;padding:0}.panel-header[data-v-17f21693]{display:flex;align-items:center;justify-content:space-between;padding:calc(.5 * var(--base-spacing)) var(--base-spacing);border-bottom:1px solid var(--bg-color-list);font-weight:500}.archived-toggle[data-v-17f21693]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));padding:var(--base-spacing);border-bottom:2px solid var(--bg-color-list);cursor:pointer}.prop[data-v-17f21693]{padding:calc(.5 * var(--base-spacing)) var(--base-spacing);border-bottom:1px solid var(--bg-color-list)}.prop-name[data-v-17f21693]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);margin-bottom:calc(.5 * var(--base-spacing))}.prop-name .md-icon[data-v-17f21693]{font-size:20px}.clear-prop[data-v-17f21693]{margin-left:auto}.options[data-v-17f21693]{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--base-spacing));align-items:center}.opt[data-v-17f21693]{padding:2px 8px;border-radius:3px;border:1px solid var(--bg-color-list);font-size:var(--text-size-secondary);cursor:pointer}.opt.on[data-v-17f21693]{outline:var(--outline-selection);font-weight:500}.opt.none[data-v-17f21693]{font-style:italic;opacity:var(--text-opacity-secondary)}.opt.none.on[data-v-17f21693]{opacity:1}.attr-input[data-v-17f21693]{flex:1 1 auto;min-width:6em;padding:2px 6px;border:1px solid var(--bg-color-list);border-radius:3px;background:var(--bg-color-main);color:inherit}.group-trigger[data-v-bcb0c556]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));height:var(--base-size);padding:0 var(--base-spacing)}.group-trigger.active[data-v-bcb0c556]{background-color:var(--bg-color-list);outline:var(--outline-selection)}.date-picker-row input[type=date][data-v-c7bc8cf2]{margin-left:auto}.selection-actions-trigger[data-v-4f2fc488]{height:var(--base-size);min-width:calc(var(--base-size) + var(--base-spacing))}.topbar[data-v-6d69211e]{background-color:var(--brand-color);background-image:var(--brand-gradient-topbar);color:var(--brand-text-color);display:flex;align-items:center;min-height:64px;overflow-x:hidden}.title[data-v-6d69211e]{color:inherit;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:1.25em;padding:0 var(--base-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-group[data-v-6d69211e]{display:flex;align-items:center}.isMobile .button-group[data-v-6d69211e]{border-left:1px solid rgba(255,255,255,.3)}.spacer[data-v-6d69211e]{flex-grow:1}.filters-area[data-v-6d69211e]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));padding:0 var(--base-spacing)}button[data-v-6d69211e]{display:flex;height:var(--base-size);min-width:calc(var(--base-size) + var(--base-spacing));align-items:center;justify-content:center;vertical-align:middle;padding:0 var(--base-spacing)}[data-v-6d69211e] button{color:inherit}button[data-v-6d69211e]:hover{background:#ffffff26}.selection-info[data-v-6d69211e]{display:flex;align-items:center;padding:0 var(--base-spacing);border-right:1px solid rgba(255,255,255,.3)}.selection-count[data-v-6d69211e]{font-size:.9em;margin-right:var(--base-spacing);opacity:var(--text-opacity-secondary)}.clear-btn[data-v-6d69211e]{min-width:auto!important;padding:0 calc(.5 * var(--base-spacing))!important}.isMobile button[data-v-6d69211e]{padding:0 calc(.5 * var(--base-spacing))}button.selected[data-v-6d69211e]{background-color:#fff3}.sidebar[data-v-59d25487]{position:relative;background:var(--bg-color-card);height:100%;flex:0 0 250px;min-width:250px;z-index:calc(var(--backdrop-z-index) + 1);display:flex;flex-direction:column;box-shadow:2px 0 6px #0003}.sidebar-content[data-v-59d25487]{overflow-y:auto;padding:calc(.5 * var(--base-spacing)) 0}.pwa-install-prompt[data-v-e77c1dee]{position:fixed;bottom:0;left:0;right:0;z-index:1000}.install-banner[data-v-e77c1dee]{background:#007bff;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 -2px 10px #0000001a}.install-banner span[data-v-e77c1dee]:not(.material-symbols-outlined){flex:1}.install-actions[data-v-e77c1dee]{display:flex;gap:8px}.install-btn[data-v-e77c1dee],.dismiss-btn[data-v-e77c1dee]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.install-btn[data-v-e77c1dee]{background:#fff;color:#007bff;font-weight:700}.install-btn[data-v-e77c1dee]:hover{background:#f8f9fa}.dismiss-btn[data-v-e77c1dee]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.dismiss-btn[data-v-e77c1dee]:hover{background:#ffffff1a}#toplevel[data-v-be74d4a9]{position:fixed;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--bg-color-main)}#main-layout[data-v-be74d4a9]{position:relative;display:flex;flex:auto;overflow:auto}#content[data-v-be74d4a9]{flex:1 1 auto;min-width:0;overflow:auto}.login-screen[data-v-772880ee]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color-main);color:var(--text-color-primary)}.login-card[data-v-772880ee]{display:flex;flex-direction:column;gap:var(--base-spacing);padding:calc(2 * var(--base-spacing));background-color:var(--bg-color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:280px}.login-card h1[data-v-772880ee]{margin:0;text-align:center;font-size:var(--text-size-primary)}.color-grid[data-v-42be235a]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px}.swatch[data-v-42be235a]{width:28px;height:28px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0}.swatch[data-v-42be235a]:hover{filter:var(--hover-brightness)}.swatch.selected[data-v-42be235a]{border-color:var(--text-color-primary)}.swatch.inherited[data-v-42be235a]{border-color:var(--text-color-primary);border-style:dashed}.color-actions[data-v-42be235a]{display:flex;flex-direction:column;border-top:1px solid var(--bg-color-list);margin-top:4px;padding-top:4px}.repeat-editor[data-v-f38455f1]{padding:8px;display:flex;flex-direction:column;gap:8px}.repeat-row[data-v-f38455f1]{display:flex;align-items:center;gap:4px}.repeat-row input[type=number][data-v-f38455f1]{width:4em}.repeat-actions[data-v-f38455f1]{display:flex;flex-direction:column}.menu-item-text[data-v-3f958ff0]{padding:2px 6px;margin-left:-6px;border-radius:3px}.move-to-row[data-v-1b2bfe95]{display:flex;align-items:center;gap:4px;min-height:var(--base-size);padding:0 4px;cursor:pointer}.move-to-row[data-v-1b2bfe95]:hover{background-color:var(--hover-bg-color)}.move-to-row.disabled[data-v-1b2bfe95]{opacity:.4;cursor:not-allowed}.move-to-row .md-icon[data-v-1b2bfe95]{flex:0 0 var(--base-size);width:var(--base-size);min-height:var(--base-size)}.move-to-tree[data-v-a96df9bc]{max-height:300px;overflow-y:auto;min-width:180px}.move-to-actions[data-v-a96df9bc]{display:flex;flex-direction:column;border-top:1px solid var(--bg-color-list);margin-top:4px;padding-top:4px}.property-chip[data-v-2efd8aa7]{display:inline-flex;align-items:center;vertical-align:middle;background:#c0c0c080;border-radius:999px;padding:1px 6px;gap:2px;margin:2px 4px 2px 0}.property-chip .md-icon[data-v-2efd8aa7]{font-size:16px;min-height:auto;flex:none}.property-chip .text[data-v-2efd8aa7]{line-height:16px;font-size:var(--text-size-secondary)}.date-chip[data-v-8806b803]{display:inline-flex;align-items:center;vertical-align:middle}.repeat-icon[data-v-8806b803]{font-size:14px;opacity:var(--text-opacity-secondary);margin-left:-2px;margin-right:4px}.text-editor[data-v-4133d592]{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;overflow:hidden;background:transparent;padding:0;margin:0;font:inherit;line-height:inherit;color:inherit;white-space:pre-wrap}.item-header[data-v-29146e79]{min-height:var(--base-size);flex:auto;display:flex;align-items:center}.item-header.isSelected[data-v-29146e79]{outline:var(--outline-selection);outline-offset:-4px}.item-header.isEditing[data-v-29146e79]{background-color:var(--hover-bg-color);border-radius:var(--radius-card, 4px)}.md-icon[data-v-29146e79]{margin:auto;min-height:var(--base-size);flex:var(--base-size) 0 0}.isDone .main-icon[data-v-29146e79]{font-variation-settings:"FILL" 1}.content[data-v-29146e79]{line-height:20px;padding:10px 0;flex:auto}.item-text[data-v-29146e79]{white-space:pre-wrap}.isDone .item-text[data-v-29146e79]{opacity:var(--text-opacity-tertiary);text-decoration:line-through}.isArchived[data-v-29146e79]{opacity:var(--text-opacity-tertiary)}.child-count[data-v-29146e79]{display:none;align-items:center;vertical-align:middle;gap:2px;margin:2px 4px 2px 0}.card-elems .child-count[data-v-29146e79]{display:inline-flex}.child-count .md-icon[data-v-29146e79]{font-size:16px;min-height:auto;flex:none}.child-count .text[data-v-29146e79]{line-height:16px;font-size:var(--text-size-secondary)}.card-elems .content[data-v-29146e79]{display:flex;align-items:center;gap:4px;min-width:0}.card-elems .item-text[data-v-29146e79]{flex:1 1 auto;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-elems .properties[data-v-29146e79]{display:flex;align-items:center;flex:0 0 auto}.card-elems .property-chip[data-v-29146e79],.card-elems .date-chip[data-v-29146e79],.card-elems .action-menu[data-v-29146e79],.list-header .properties[data-v-29146e79]{display:none}.add-item[data-v-12d472b8]{display:flex;flex-direction:column;gap:var(--base-spacing);min-height:var(--base-size)}.type-buttons[data-v-12d472b8]{display:flex;gap:var(--base-spacing);min-height:var(--base-size);align-items:center}.type-buttons button[data-v-12d472b8]{flex:auto}.quick-add-input[data-v-12d472b8]{min-height:var(--base-size);padding:10px var(--base-spacing);background-color:var(--bg-color-card)}.element-list[data-v-69d79431]{display:flex;flex-direction:column;gap:var(--base-spacing);position:relative}.element-list.horizontal[data-v-69d79431]{flex-direction:row}.element-list[data-v-69d79431]:empty{min-height:var(--base-size)}.element-list.dragging[data-v-69d79431]:empty{outline:1px dashed var(--text-color-primary);outline-offset:-1px;border-radius:4px}.element-list.dragging[data-v-69d79431]:empty:before{content:"Drop here";display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-size-secondary);font-style:italic;opacity:var(--text-opacity-tertiary)}.drag-selection-badge{position:absolute;top:-8px;right:-8px;min-width:var(--base-size);padding:2px 6px;border-radius:999px;background-color:var(--accent-color, #007acc);color:#fff;font-size:var(--text-size-secondary);text-align:center}.group-header{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));padding:2px calc(.5 * var(--base-spacing));font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);border-radius:3px}.group-count{opacity:var(--text-opacity-tertiary)}.property-row[data-v-3ad601c0]{cursor:pointer}.property-row[data-v-3ad601c0]:hover{background:var(--hover-bg-color)}.property-row .text.noValue[data-v-3ad601c0]{font-style:italic}.property-row[data-v-a019278c]{cursor:pointer}.property-row[data-v-a019278c]:hover{background:var(--hover-bg-color)}.item-properties[data-v-7fce6a49]{margin:0 var(--base-spacing)}.item-properties table[data-v-7fce6a49]{display:table;width:100%;border-collapse:collapse;border-spacing:0}.item-properties table.listing .property-row[data-v-7fce6a49]{min-height:24px;font-size:var(--text-size-secondary);font-style:italic;opacity:var(--text-opacity-secondary)}.item-list[data-v-0d9ed608]{margin:var(--base-spacing);padding:0;display:flex;flex-direction:column;height:fit-content;width:320px;min-width:250px;max-width:80vw}.item-list.columns-layout[data-v-0d9ed608]{width:fit-content;max-width:none}.item-list.isHovered[data-v-0d9ed608]{filter:var(--hover-brightness)}.item-list.leaf-type[data-v-0d9ed608]{background-color:var(--bg-color-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.item-list.detail-view[data-v-0d9ed608]{margin:0;width:100%;min-width:0;max-width:none;background:transparent;box-shadow:none;border-radius:0}.item-list.leaf-type[data-v-0d9ed608] .element-list{gap:0}.item-list.leaf-type[data-v-0d9ed608] .item-card{background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.item-list.isSelected[data-v-0d9ed608]{outline:var(--outline-selection);outline-offset:-4px}.item-list .item-header.isSelected[data-v-0d9ed608]{outline:none}.item-header[data-v-0d9ed608]{cursor:pointer;padding:var(--base-spacing);padding-bottom:0}.isColored .item-header[data-v-0d9ed608]{padding:calc(.5 * var(--base-spacing)) var(--base-spacing)}.list-header[data-v-0d9ed608]:not(.isColored):not(.leaf-type):not(.section-header){background-color:var(--brand-color);background-image:var(--brand-gradient-current);color:var(--brand-text-color);padding:calc(.5 * var(--base-spacing)) var(--base-spacing);border-radius:var(--radius-card)}.list-header.section-header[data-v-0d9ed608]:not(.isColored){font-weight:600;border-bottom:1px solid var(--grey-l81);padding:0 var(--base-spacing)}.element-list[data-v-0d9ed608]{margin:calc(.5 * var(--base-spacing)) 0}.sections-area[data-v-0d9ed608]{display:flex;flex-direction:column}.sections-area[data-v-0d9ed608] .item-list{margin:0}.sections-area[data-v-0d9ed608]:not(.columns) .item-list{margin-top:var(--base-spacing);width:100%;min-width:0;max-width:none}.sections-area.columns[data-v-0d9ed608]{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:var(--base-spacing)}.sections-area.columns[data-v-0d9ed608]>.element-list.horizontal{display:contents}.sections-area .default-section[data-v-0d9ed608]{min-width:0}.sections-area.columns .default-section[data-v-0d9ed608]{width:320px;min-width:250px}.sections-area:not(.columns) .default-section[data-v-0d9ed608]{margin-top:var(--base-spacing)}.default-section-header[data-v-0d9ed608]{display:flex;align-items:center;min-height:var(--base-size);padding:0 var(--base-spacing);border-bottom:1px solid var(--grey-l81);font-style:italic;opacity:var(--text-opacity-tertiary)}.add-item[data-v-0d9ed608]{margin:var(--base-spacing);margin-top:0}.properties-toggle-container[data-v-0d9ed608]{padding:0 var(--base-spacing);display:flex;align-items:center;gap:var(--base-spacing)}.properties-toggle-container .add-item[data-v-0d9ed608]{min-height:0;margin:0}.properties-toggle-container[data-v-0d9ed608] .type-buttons{min-height:0}.properties-toggle-btn[data-v-0d9ed608]{background:none;border:none;opacity:var(--text-opacity-secondary);cursor:pointer;min-height:calc(.75 * var(--base-size));padding:0;border-radius:4px;transition:background-color .2s,opacity .2s;display:inline-flex;align-items:center}.properties-toggle-btn .md-icon[data-v-0d9ed608]{font-size:20px;opacity:inherit;width:var(--base-size);flex:0 0 var(--base-size)}.properties-toggle-btn .toggle-text[data-v-0d9ed608]{line-height:16px;font-size:var(--text-size-secondary)}.properties-toggle-btn[data-v-0d9ed608]:hover{background-color:var(--bg-color-hover, rgba(0, 0, 0, .1));opacity:1}.properties-toggle-btn[data-v-0d9ed608]:focus{outline:2px solid var(--accent-color, #007acc);outline-offset:2px}.list-of-lists[data-v-d66c3c57]{margin:var(--base-spacing);flex-direction:column}.content[data-v-d66c3c57]{display:flex;flex-direction:column;gap:var(--base-spacing)}.content.horizontal[data-v-d66c3c57]{flex-direction:row}.add-item[data-v-d66c3c57]{margin:0 var(--base-spacing)}.horizontal .add-item[data-v-d66c3c57]{height:fit-content;margin:calc(2 * var(--base-spacing)) 0;min-height:var(--base-size);min-width:calc(2 * var(--base-size))}.element-list[data-v-d66c3c57]{gap:0}.breadcrumbs[data-v-a928e209]{display:flex;align-items:center;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);padding:var(--base-spacing) var(--base-spacing) 0}.segment[data-v-a928e209]{cursor:pointer}.segment[data-v-a928e209]:hover{text-decoration:underline}.chevron[data-v-a928e209]{font-size:1em}.chevron[data-v-a928e209]:first-child{display:none}.single-list[data-v-61143c11]{display:flex;flex-direction:column;align-items:center;padding:calc(2 * var(--base-spacing)) var(--base-spacing)}@media (min-width: 800px){.single-list[data-v-61143c11]{width:100%;max-width:720px;margin:0 auto}.single-list.columns-layout[data-v-61143c11]{max-width:none}}.detail-card[data-v-61143c11]{width:100%;background-color:var(--bg-color-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.detail-card.bare[data-v-61143c11]{background:transparent;border-radius:0;overflow:visible;box-shadow:none}.detail-actions[data-v-61143c11]{display:flex;gap:var(--base-spacing);align-self:flex-start;margin-top:var(--base-spacing)}.raised-btn[data-v-61143c11]{padding:calc(.5 * var(--base-spacing)) var(--base-spacing);border-radius:3px;background-color:var(--bg-color-card);box-shadow:var(--shadow-card)}.config-def-editor[data-v-64328765]{display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing);background:var(--bg-color-card)}.field-row[data-v-64328765]{display:flex;align-items:center;gap:var(--base-spacing)}.field-row label[data-v-64328765]{flex:0 0 40%}.multi-select[data-v-64328765]{display:flex;flex-direction:column}.checkbox-item[data-v-64328765]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing))}.actions[data-v-64328765]{display:flex;gap:var(--base-spacing)}.config-view[data-v-7529397a]{max-width:640px;margin:0 auto;padding:calc(2 * var(--base-spacing));display:flex;flex-direction:column;gap:calc(2 * var(--base-spacing))}.section-header[data-v-7529397a]{display:flex;align-items:center;justify-content:space-between}.config-list[data-v-7529397a]{list-style:none;margin:0;padding:0;background:var(--bg-color-card)}.config-list li[data-v-7529397a]{display:flex;align-items:center;gap:var(--base-spacing);min-height:var(--base-size);padding:0 var(--base-spacing);border-bottom:1px solid var(--bg-color-list)}.config-list li.is-disabled[data-v-7529397a]{opacity:var(--text-opacity-tertiary)}.name[data-v-7529397a]{flex:1 1 auto}.badges[data-v-7529397a]{display:flex;gap:calc(.5 * var(--base-spacing))}.badge[data-v-7529397a]{font-size:.8em;opacity:var(--text-opacity-secondary);border:1px solid var(--overlay-bg-color);border-radius:3px;padding:0 4px}.row-actions[data-v-7529397a]{display:flex;gap:calc(.5 * var(--base-spacing))}.editor-overlay[data-v-7529397a]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg-color);display:flex;align-items:center;justify-content:center}.time-section[data-v-77b94573]{display:flex;flex-direction:column;gap:calc(.5 * var(--base-spacing));margin-bottom:var(--base-spacing)}.add-item[data-v-77b94573]{margin-left:var(--base-spacing);margin-right:var(--base-spacing)}.section-header[data-v-77b94573]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding:0 var(--base-spacing);border-radius:3.75px;cursor:pointer}.time-section.current .section-header[data-v-77b94573]{background-color:var(--brand-color);background-image:var(--brand-gradient-current);color:var(--brand-text-color)}.time-section.future .section-header[data-v-77b94573]{background-color:#83db62;background-image:var(--brand-gradient-future);color:#474747}.time-section.past .section-header[data-v-77b94573]{background-color:#d4d4d4;background-image:var(--brand-gradient-past);color:#404040}.time-section.past[data-v-77b94573]{opacity:var(--text-opacity-secondary)}.roll-forward-btn[data-v-77b94573]{margin-left:auto}.time-section.current .caption[data-v-77b94573]{font-weight:700}.secondary-caption[data-v-77b94573]{font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.time-board[data-v-7b0d36b6]{display:flex;align-items:flex-start;height:100%;overflow-x:auto;background-color:var(--bg-color-main)}.column[data-v-7b0d36b6]{display:flex;flex-direction:column;flex:1 1 420px;min-width:250px;height:100%;overflow-y:auto;padding:4px 8px 16px}@media (min-width: 1100px){.column[data-v-7b0d36b6]{min-width:360px;max-width:600px}}.column-sections[data-v-7b0d36b6]{display:flex;flex-direction:column}.column-label[data-v-7b0d36b6]{padding:4px 0;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);text-align:center}.range-control[data-v-7b0d36b6]{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px;opacity:62%;border-radius:3px;cursor:pointer}.range-control[data-v-7b0d36b6]:hover{opacity:1;background-color:var(--hover-bg-color)}.range-control .chevron[data-v-7b0d36b6]{font-size:20px}.range-control .hide-btn[data-v-7b0d36b6]{position:absolute;right:0;min-height:auto;min-width:auto;padding:4px;font-size:16px}.gap-row[data-v-7b0d36b6]{display:flex;align-items:center;justify-content:center;height:24px;margin-bottom:var(--base-spacing);font-size:16px;opacity:62%;cursor:pointer}.gap-row[data-v-7b0d36b6]:hover{background-color:var(--hover-bg-color)}.item-card[data-v-d52453eb]{width:100%;display:flex;flex-direction:column;background-color:var(--bg-color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);cursor:pointer}.item-card.isSelected[data-v-d52453eb]{outline:var(--outline-selection);outline-offset:-4px}.item-card .card-header.isSelected[data-v-d52453eb]{outline:none}.item-card[data-v-d52453eb]:hover{filter:var(--hover-brightness)}.parent-info[data-v-d52453eb]{opacity:var(--text-opacity-tertiary);font-size:var(--text-size-secondary);margin-left:10px;margin-bottom:-2px;margin-top:6px}.parent-info span.text[data-v-d52453eb]{cursor:pointer}.parent-info span.text[data-v-d52453eb]:hover{text-decoration:underline}.card-header-row[data-v-d52453eb]{display:flex;align-items:center}.details[data-v-d52453eb]{display:flex;margin-left:0}.fold-toggle[data-v-d52453eb]{flex:0 0 40px;align-self:stretch;opacity:60%}.folded-indicator[data-v-d52453eb]{padding:2px 0 6px;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.card-elems[data-v-d52453eb]{flex:1 1 100%;display:flex;flex-direction:column;min-width:0}.card-elems[data-v-d52453eb] .item-header{min-width:0}.card-elems.compact[data-v-d52453eb]{font-size:90%}.card-elems.compact[data-v-d52453eb] .item-header{min-height:30px;opacity:75%}.card-elems.compact[data-v-d52453eb] .item-header .content{padding:5px 0}.card-elems.compact[data-v-d52453eb] .item-header .main-icon{min-height:30px;flex:0 0 30px;font-size:21px}:root{--grey-l97: #f7f7f7;--grey-l94: #eeeeee;--grey-l91: #e5e5e5;--grey-l81: #c9c9c9;--grey-l19: #2e2e2e;--grey-l09: #191919;--grey-l03: #0b0b0b;--text-opacity-secondary: 80%;--text-opacity-tertiary: 62%;--text-size-primary: 16px;--text-size-secondary: 15px;--base-size: 40px;--base-spacing: 8px;--shadow-card: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);--radius-card: 5px;--overlay-bg-color: rgba(0, 0, 0, .2);--brand-color: #2c890a;--brand-gradient-topbar: linear-gradient(#4ba32c, #1a7c00);--brand-gradient-current: linear-gradient(#459e26, #1e7e00);--brand-gradient-future: linear-gradient(#94ec72, #7bd35a);--brand-gradient-past: linear-gradient(#dddddd, #cccccc);--brand-text-color: #fff}:root{--bg-color-main: var(--grey-l91);--bg-color-list: var(--grey-l94);--bg-color-card: var(--grey-l97);--outline-selection: 4px solid grey;--text-color-primary: var(--grey-l09);--hover-bg-color: rgba(0, 0, 0, .08);--hover-brightness: brightness(.95)}@media (prefers-color-scheme: dark){:root{--bg-color-main: var(--grey-l03);--bg-color-list: var(--grey-l09);--bg-color-card: var(--grey-l19);--outline-selection: 4px solid lightgrey;--text-color-primary: var(--grey-l91);--hover-bg-color: rgba(255, 255, 255, .08);--hover-brightness: brightness(1.2)}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/assets/Material-Symbols-kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI-Bh50Tks-.woff2) format("woff2");font-display:block}.md-icon{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;opacity:70%;display:flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;visibility:hidden}.fonts-loaded .md-icon{visibility:visible}body,button{font-family:Roboto,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-size-primary);color:var(--text-color-primary)}body{margin:0;-webkit-user-select:none;user-select:none;height:100vh}button{cursor:pointer;padding:1px 2px;background:transparent;border:none;min-height:calc(.75 * var(--base-size));min-width:calc(.75 * var(--base-size))}button:hover{background:var(--hover-bg-color)}button:disabled{background:transparent;cursor:default}.action-text{font-style:italic;opacity:var(--text-opacity-tertiary)}.property-row{min-height:calc(.75 * var(--base-size));opacity:var(--text-opacity-secondary);align-items:center;display:inline-flex;vertical-align:middle;width:100%}.property-row .md-icon{font-size:20px;width:var(--base-size);flex:0 0 var(--base-size)}.property-row td{padding:0}.property-row .text{line-height:16px;font-size:var(--text-size-secondary)}.property-row td:nth-child(2){flex:1 1 auto}.property-row td:nth-child(3){flex:0 0 50%;text-align:right;padding-right:10px}.sidebar-row{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding-right:var(--base-spacing);border-left:3px solid transparent;cursor:pointer}.sidebar-row:hover{filter:var(--hover-brightness)}.sidebar-row.current{background:var(--hover-bg-color);border-left-color:var(--brand-color);font-weight:500}.sidebar-row .md-icon{width:var(--base-size);height:var(--base-size);flex:0 0 var(--base-size);font-size:20px;opacity:var(--text-opacity-secondary)}.sidebar-row .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
