.base-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-bg-color);z-index:var(--z-popover-overlay)}.base-menu{display:flex;flex-direction:column;position:fixed;z-index:var(--z-popover);background-color:var(--bg-color-card);border:1px solid var(--bg-color-list);border-radius:4px;padding:4px 0;min-width:120px;box-shadow:var(--shadow-card)}.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,.base-menu button:disabled{opacity:.3;cursor:not-allowed}@media (hover: hover){.base-menu .disabled:hover,.base-menu button:disabled:hover{background-color:transparent;filter:none}}.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-f741768d]{display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing)}.login-form input[data-v-f741768d]{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-f741768d]{height:var(--base-size)}.login-error[data-v-f741768d]{color:var(--error-color)}button.account-btn[data-v-3d03a0af]{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)}button.account-btn.isMobile[data-v-3d03a0af]{padding:0 calc(.5 * var(--base-spacing))}button.account-btn[data-v-3d03a0af]:hover{background:var(--hover-bg-color-on-accent)}button.account-btn.selected[data-v-3d03a0af]{background-color:var(--subtle-bg-color-on-accent)}.md-icon.alert[data-v-3d03a0af]{opacity:1;color:var(--highlight-color)}.theme-row[data-v-3d03a0af]{display:flex;align-items:center;min-height:var(--base-size);padding:0 4px}.theme-options[data-v-3d03a0af]{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--base-spacing));padding:calc(.5 * var(--base-spacing)) 0}.theme-option[data-v-3d03a0af]{min-height:calc(.75 * var(--base-size));padding:2px 10px;border-radius:999px;background:var(--subtle-bg-color);font:inherit;color:inherit}.theme-option[data-v-3d03a0af]:hover{background:var(--hover-bg-color)}.theme-option.current[data-v-3d03a0af]{background:var(--text-color-primary);color:var(--bg-color-card)}.account-identity[data-v-3d03a0af]{display:flex;align-items:center;padding:calc(.5 * var(--base-spacing)) 4px;cursor:default}.account-identity .md-icon.avatar[data-v-3d03a0af]{font-size:36px;opacity:50%}.identity-text[data-v-3d03a0af]{display:flex;flex-direction:column;gap:2px}.account-name[data-v-3d03a0af]{font-size:1.1em;font-weight:600}.account-note[data-v-3d03a0af]{display:flex;align-items:center;gap:3px;font-size:.7em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:var(--text-opacity-secondary)}.account-note .note-icon[data-v-3d03a0af]{font-size:14px;min-height:0}.login-note[data-v-3d03a0af]{max-width:22em;padding:var(--base-spacing) var(--base-spacing) 0;font-size:.85em;opacity:var(--text-opacity-secondary)}.account-divider[data-v-3d03a0af]{margin:4px 0;border:none;border-top:1px solid var(--bg-color-list)}.build-id[data-v-3d03a0af]{padding:2px 4px calc(.5 * var(--base-spacing)) calc(4px + var(--base-size));font-size:.75em;opacity:var(--text-opacity-secondary);cursor:default}.db-list[data-v-3d03a0af]{list-style:none;margin:0;padding:0 0 calc(.5 * var(--base-spacing));font-size:.85em;opacity:var(--text-opacity-secondary)}.db-list li[data-v-3d03a0af]{display:flex;align-items:center;padding:2px 4px}.db-list .md-icon[data-v-3d03a0af]{min-height:0;font-size:18px}.move-to-row[data-v-4b0aac8f]{display:flex;align-items:center;gap:4px;min-height:var(--base-size);padding:0 4px;cursor:pointer}.move-to-row[data-v-4b0aac8f]:hover{background-color:var(--hover-bg-color)}.move-to-row.disabled[data-v-4b0aac8f]{opacity:.4;cursor:not-allowed}.move-to-row .md-icon[data-v-4b0aac8f]{flex:0 0 var(--base-size);width:var(--base-size);min-height:var(--base-size)}.move-to-row .expand-toggle[data-v-4b0aac8f],.move-to-row .expand-gutter[data-v-4b0aac8f]{flex:0 0 24px;width:24px;min-width:0;padding:0}.move-to-row.disabled .expand-toggle[data-v-4b0aac8f]{cursor:pointer}.move-to-tree[data-v-fbb11654]{max-height:300px;overflow-y:auto;min-width:180px}.move-to-heading[data-v-fbb11654]{padding:4px var(--base-spacing) 2px;font-size:var(--text-size-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:var(--text-opacity-secondary)}.move-to-actions[data-v-fbb11654]{display:flex;flex-direction:column;border-top:1px solid var(--bg-color-list);margin-top:4px;padding-top:4px}.base-menu .date-picker-row[data-v-af78ef1e]{flex-direction:column;align-items:stretch;gap:4px;padding:4px;cursor:default}.picker-line[data-v-af78ef1e]{display:flex;align-items:center;gap:8px}.picker-inputs input[type=date][data-v-af78ef1e]{min-width:0}.set-btn[data-v-af78ef1e]{margin-left:auto}.period-separator[data-v-af78ef1e]{border:none;border-top:1px solid var(--bg-color-list);margin:4px 0;width:100%}.property-chip[data-v-d293b0ac]{display:inline-flex;align-items:center;vertical-align:middle;background:var(--chip-bg-color);border-radius:999px;padding:1px 6px;gap:2px;margin:2px 4px 2px 0}.property-chip.item-colored[data-v-d293b0ac]{background-image:var(--item-fill)}.property-chip.isLink[data-v-d293b0ac]{cursor:pointer}.property-chip.warning[data-v-d293b0ac]{color:var(--warning-color);box-shadow:inset 0 0 0 1px var(--warning-color)}@media (hover: hover){.property-chip.isLink:hover .text[data-v-d293b0ac]{text-decoration:underline}}.property-chip .md-icon[data-v-d293b0ac]{font-size:16px;min-height:auto;flex:none}.property-chip .text[data-v-d293b0ac]{line-height:16px;font-size:var(--text-size-secondary)}.zoomed-out .property-chip .text[data-v-d293b0ac]{display:inline-block;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.attribute-editor[data-v-f7c6e15b]{padding:8px;display:flex;flex-direction:column;gap:8px}.ladder[data-v-f7c6e15b]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ladder-step[data-v-f7c6e15b]{padding:4px 6px;border:1px solid var(--bg-color-list);border-radius:3px;background:var(--bg-color-main);color:inherit;cursor:pointer}@media (hover: hover){.ladder-step[data-v-f7c6e15b]:hover{background:var(--hover-bg-color)}}.ladder-step.suggested[data-v-f7c6e15b]{border-color:var(--accent-color)}.ladder-step.current[data-v-f7c6e15b]{background:var(--accent-color);color:var(--bg-color-card)}.attribute-input[data-v-f7c6e15b]{min-width:12em;padding:4px 6px;border:1px solid var(--bg-color-list);border-radius:3px;background:var(--bg-color-main);color:inherit}.actions-row[data-v-a8a93252]{display:flex;align-items:center;min-width:0;overflow:hidden}.actions-row.isMobile[data-v-a8a93252]{overflow-x:auto}.actions-row button[data-v-a8a93252]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));height:var(--base-size);min-width:0;padding:0 var(--base-spacing);font-size:var(--text-size-secondary);color:inherit;flex:0 1 auto}.actions-row button[data-v-a8a93252]:hover{background:var(--hover-bg-color-on-accent)}.btn-text[data-v-a8a93252]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-row.isMobile button[data-v-a8a93252]{height:48px;width:48px;min-width:48px;flex:0 0 48px;padding:0;justify-content:center}.selection-count[data-v-98fb6f00]{padding:0 var(--base-spacing);white-space:nowrap;-webkit-user-select:none;user-select:none}.filter-trigger[data-v-c673b61e]{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-c673b61e]{background-color:var(--bg-color-list);outline:var(--outline-selection)}.filter-panel[data-v-c673b61e]{display:flex;flex-direction:column;align-items:stretch;min-width:480px;max-width:640px;max-height:80vh;overflow-y:auto;padding:0}.panel-header[data-v-c673b61e]{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-c673b61e]{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}.filter-columns[data-v-c673b61e]{display:flex;flex-direction:row}.filter-column[data-v-c673b61e]{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.filter-column[data-v-c673b61e]:first-child{border-right:1px solid var(--bg-color-list)}.filter-section[data-v-c673b61e]{padding:calc(.5 * var(--base-spacing)) var(--base-spacing);border-bottom:1px solid var(--bg-color-list)}.filter-header[data-v-c673b61e]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));font-weight:500;margin-bottom:calc(.25 * var(--base-spacing))}.filter-header .md-icon[data-v-c673b61e]{font-size:20px;opacity:var(--text-opacity-secondary)}.clear-prop[data-v-c673b61e]{margin-left:auto}.filter-item[data-v-c673b61e]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));width:100%;min-height:calc(.85 * var(--base-size));padding:2px calc(.25 * var(--base-spacing));text-align:left;border-radius:3px;cursor:pointer}@media (hover: hover){.filter-item[data-v-c673b61e]:hover{background-color:var(--bg-color-list)}}.filter-item .md-icon[data-v-c673b61e]{flex:0 0 20px;font-size:20px;opacity:var(--text-opacity-secondary)}.filter-item .noValue[data-v-c673b61e]{opacity:var(--text-opacity-secondary)}.attr-input-row[data-v-c673b61e]{cursor:default}@media (hover: hover){.attr-input-row[data-v-c673b61e]:hover{background-color:transparent}}.attr-input[data-v-c673b61e]{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}.range-caption[data-v-c673b61e]{font-weight:400;opacity:var(--text-opacity-secondary)}.date-presets[data-v-c673b61e]{display:flex;flex-wrap:wrap;gap:calc(.25 * var(--base-spacing));margin-bottom:calc(.5 * var(--base-spacing))}.date-preset[data-v-c673b61e]{padding:2px var(--base-spacing);border:1px solid var(--bg-color-list);border-radius:999px}.date-preset.active[data-v-c673b61e]{background-color:var(--bg-color-list);outline:var(--outline-selection)}@media (hover: hover){.date-preset[data-v-c673b61e]:hover{background-color:var(--bg-color-list)}}.bound-row[data-v-c673b61e]{display:flex;align-items:center;flex-wrap:wrap;gap:calc(.5 * var(--base-spacing));padding:2px calc(.25 * var(--base-spacing))}.bound-label[data-v-c673b61e]{flex:0 0 3em}.bound-row select[data-v-c673b61e]{padding:2px 4px;border:1px solid var(--bg-color-list);border-radius:3px;background:var(--bg-color-main);color:inherit}.bound-row .attr-input[data-v-c673b61e]{flex:0 1 auto}.bound-row .amount[data-v-c673b61e]{width:5em;min-width:0}.bound-hint[data-v-c673b61e]{opacity:var(--text-opacity-secondary)}.search-input[data-v-c673b61e]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));background-color:var(--bg-color-list);padding:4px calc(.5 * var(--base-spacing));border-radius:4px}.search-input .md-icon[data-v-c673b61e]{font-size:20px;opacity:var(--text-opacity-secondary)}.search-input input[data-v-c673b61e]{flex:1 1 auto;border:none;background:transparent;padding:4px;color:inherit;outline:none}.clear-section[data-v-c673b61e]{border-bottom:none;border-top:1px solid var(--bg-color-list)}.clear-filters[data-v-c673b61e]{display:flex;align-items:center;justify-content:center;gap:calc(.5 * var(--base-spacing));width:100%;min-height:var(--base-size);border-radius:3px;opacity:var(--text-opacity-secondary)}@media (hover: hover){.clear-filters[data-v-c673b61e]:hover:not(:disabled){opacity:1;background-color:var(--bg-color-list)}}.clear-filters[data-v-c673b61e]:disabled{cursor:default;opacity:var(--text-opacity-tertiary)}@media (max-width: 600px){.filter-panel[data-v-c673b61e]{min-width:0;max-width:calc(100vw - 2 * var(--base-spacing))}.filter-columns[data-v-c673b61e]{flex-direction:column}.filter-column[data-v-c673b61e]:first-child{border-right:none;border-bottom:1px solid var(--bg-color-list)}}.sort-trigger[data-v-02978aef]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));height:var(--base-size);padding:0 var(--base-spacing)}.sort-trigger.active[data-v-02978aef]{background-color:var(--bg-color-list);outline:var(--outline-selection)}.prop-name[data-v-02978aef]{flex:1 1 auto;text-align:left}.direction-icon[data-v-02978aef]{opacity:var(--text-opacity-secondary)}button.active .direction-icon[data-v-02978aef]{opacity:1}.group-trigger[data-v-0ce4706e]{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-0ce4706e]{background-color:var(--bg-color-list);outline:var(--outline-selection)}.prop-name[data-v-0ce4706e]{flex:1 1 auto;text-align:left}.topbar[data-v-abd48d69]{background-color:var(--topbar-bg-color);background-image:var(--topbar-gradient);color:var(--topbar-text-color);border-bottom:var(--topbar-border);display:flex;align-items:center;min-height:64px;overflow-x:hidden}.topbar.hasSelection[data-v-abd48d69]{background-color:var(--selection-accent);background-image:none;color:var(--selection-text-color)}.title[data-v-abd48d69]{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}.nav-icons[data-v-abd48d69]{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-icons[data-v-abd48d69]::-webkit-scrollbar{display:none}.nav-icon-btn[data-v-abd48d69]{flex:0 0 auto}.nav-icon-btn .md-icon[data-v-abd48d69]{opacity:.75}.nav-icon-btn.current[data-v-abd48d69]{background:var(--subtle-bg-color-on-accent);border-radius:999px}.nav-icon-btn.current .md-icon[data-v-abd48d69]{opacity:1}.button-group[data-v-abd48d69]{display:flex;align-items:center}.isMobile .button-group[data-v-abd48d69]{border-left:1px solid var(--subtle-bg-color-on-accent)}.spacer[data-v-abd48d69]{flex-grow:1}.filters-area[data-v-abd48d69]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));padding:0 var(--base-spacing)}button[data-v-abd48d69]{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-abd48d69] button{color:inherit}button[data-v-abd48d69]:hover{background:var(--hover-bg-color-on-accent)}.isMobile button[data-v-abd48d69]{padding:0 calc(.5 * var(--base-spacing))}.clear-btn[data-v-abd48d69]{gap:calc(.5 * var(--base-spacing));margin:0 calc(.5 * var(--base-spacing));border-radius:999px;background:var(--subtle-bg-color-on-accent);font-weight:600}.clear-btn[data-v-abd48d69]:hover{background:var(--hover-bg-color-on-accent)}.clear-btn.isMobile[data-v-abd48d69]{height:48px;width:48px;min-width:48px;padding:0;border-radius:50%}.sidebar-row[data-v-f8df1d77]{--indent-step: 30px;--row-gap: calc(.5 * var(--base-spacing));--collapse-gutter: calc(var(--indent-step) - var(--row-gap));display:flex;align-items:center;gap:var(--row-gap);min-height:var(--base-size);padding-right:var(--base-spacing);border-left:3px solid transparent;cursor:pointer}.sidebar-row[data-v-f8df1d77]:hover{filter:var(--hover-brightness)}.sidebar-row.current[data-v-f8df1d77]{background:var(--subtle-bg-color);border-left-color:var(--brand-color);font-weight:500}.sidebar-row .collapse-toggle[data-v-f8df1d77],.sidebar-row .collapse-gutter[data-v-f8df1d77]{flex:0 0 var(--collapse-gutter);width:var(--collapse-gutter);min-width:0;padding:0}.sidebar-row .collapse-toggle[data-v-f8df1d77]{align-self:stretch;height:auto}.md-icon[data-v-f8df1d77]{width:var(--base-size);height:var(--base-size);flex:0 0 var(--base-size);font-size:20px;opacity:var(--text-opacity-secondary)}.text[data-v-f8df1d77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.paste-btn[data-v-f8df1d77]{flex:0 0 var(--base-size);width:var(--base-size);height:var(--base-size);font-size:20px;color:var(--selection-accent);opacity:1}.color-grid[data-v-aa284081]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px}.swatch[data-v-aa284081]{width:28px;height:28px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0}.swatch[data-v-aa284081]:hover{filter:var(--hover-brightness)}.swatch.selected[data-v-aa284081]{border-color:var(--text-color-primary)}.swatch.inherited[data-v-aa284081]{border-color:var(--text-color-primary);border-style:dashed}.color-actions[data-v-aa284081]{display:flex;flex-direction:column;border-top:1px solid var(--bg-color-list);margin-top:4px;padding-top:4px}.icon-editor[data-v-29c553e8]{display:flex;align-items:center;gap:8px;padding:8px}.icon-preview[data-v-29c553e8]{flex:0 0 auto;font-size:1.5em;display:flex;align-items:center;justify-content:center}.icon-editor input[data-v-29c553e8]{flex:1 1 auto;min-width:0;font:inherit}.icon-actions[data-v-29c553e8]{display:flex;flex-direction:column;border-top:1px solid var(--bg-color-list);margin-top:4px;padding-top:4px}.repeat-editor[data-v-3302c75f]{padding:8px;display:flex;flex-direction:column;gap:8px}.repeat-row[data-v-3302c75f]{display:flex;align-items:center;gap:4px}.repeat-row input[type=number][data-v-3302c75f]{width:4em}.repeat-error[data-v-3302c75f]{max-width:16em;color:var(--error-color);font-size:var(--text-size-secondary)}.repeat-actions[data-v-3302c75f]{display:flex;flex-direction:column}.capacity-menu[data-v-2086a21f]{padding:8px;display:flex;flex-direction:column;gap:8px}.heading[data-v-2086a21f]{font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.hours[data-v-2086a21f]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.hour[data-v-2086a21f]{padding:4px 6px;border:1px solid var(--bg-color-list);border-radius:3px;background:var(--bg-color-main);color:inherit;cursor:pointer}@media (hover: hover){.hour[data-v-2086a21f]:hover{background:var(--hover-bg-color)}}.hour.current[data-v-2086a21f]{background:var(--accent-color);color:var(--bg-color-card)}.menu-trigger[data-v-58deb66a]{width:var(--base-size);height:var(--base-size);flex:0 0 var(--base-size);padding:0}.child-count[data-v-eb1f41be]{display:none;align-items:center;vertical-align:middle;gap:2px;margin:2px 4px 2px 0}.preview .child-count[data-v-eb1f41be],.counts .child-count[data-v-eb1f41be]{display:inline-flex}.preview .child-count[data-v-eb1f41be]:first-child,.counts .child-count[data-v-eb1f41be]:first-child{margin-left:1em}.child-count .md-icon[data-v-eb1f41be]{margin:auto;font-size:16px;min-height:auto;flex:none}.child-count .text[data-v-eb1f41be]{line-height:16px;font-size:var(--text-size-secondary)}.counts[data-v-eb1f41be]{display:inline-flex;flex-wrap:wrap;align-items:center;vertical-align:middle}.preview[data-v-eb1f41be]{display:flex;align-items:center;flex:0 0 auto}.preview .property-chip[data-v-eb1f41be]{display:none}.text-editor[data-v-a53fab17]{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;overflow:hidden;padding:0;margin:0;font:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;background-color:var(--subtle-bg-color);border-radius:var(--radius-card, 4px) var(--radius-card, 4px) 0 0;border-bottom:2px solid var(--accent-color)}.item-header[data-v-2558a1c9]{min-height:var(--base-size);flex:auto;display:flex;align-items:center;position:relative;min-width:0}.main-icon-slot[data-v-2558a1c9],.action-menu[data-v-2558a1c9]{flex:0 0 var(--base-size);align-self:stretch;max-height:calc(var(--base-size) + 2 * 10px);display:flex;align-items:center;justify-content:center}.main-icon[data-v-2558a1c9]{width:var(--base-size);height:var(--base-size);padding:0}.main-icon.selection-locked[data-v-2558a1c9]{opacity:38%;cursor:default}.main-icon.inert[data-v-2558a1c9]{cursor:default}@media (hover: hover){.main-icon.inert[data-v-2558a1c9]:hover,.main-icon.selection-locked[data-v-2558a1c9]:hover{background:transparent}}.main-icon[data-v-2558a1c9]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.isDone .main-icon[data-v-2558a1c9]{font-variation-settings:"FILL" 1}.content[data-v-2558a1c9]{line-height:20px;padding:10px 0;flex:auto;min-width:0}.item-text[data-v-2558a1c9]{word-wrap:break-word;white-space:pre-wrap}.item-text.hyphenate[data-v-2558a1c9]{-webkit-hyphens:auto;hyphens:auto}.isDone .item-text[data-v-2558a1c9]{opacity:var(--text-opacity-tertiary);text-decoration:line-through}.isArchived[data-v-2558a1c9]{opacity:var(--text-opacity-tertiary)}.isSeparator .content[data-v-2558a1c9]{display:flex;align-items:center;gap:var(--base-spacing);padding-left:var(--base-size);opacity:var(--text-opacity-secondary)}.isSeparator .item-text[data-v-2558a1c9]{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-size-secondary);text-transform:uppercase;letter-spacing:.04em}.isSeparator .separator-rule[data-v-2558a1c9]{flex:1 1 auto;border-bottom:1px solid var(--grey-l81)}.preview[data-v-2558a1c9]{height:32px;min-height:32px;opacity:75%;min-width:0}.preview .content[data-v-2558a1c9]{display:flex;align-items:center;gap:0;min-width:0;padding:0}.preview .item-text[data-v-2558a1c9]{flex:0 1 auto;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview .main-icon-slot[data-v-2558a1c9]{flex:0 0 36px}.preview .main-icon[data-v-2558a1c9]{width:36px;height:32px;font-size:21px}.preview .action-menu[data-v-2558a1c9]{display:none}.item-header.banner[data-v-2558a1c9]{background-color:var(--panel-header-bg-color);background-image:var(--panel-header-gradient);color:var(--panel-header-text-color);border-radius:var(--panel-header-radius);border-bottom:var(--panel-header-border);padding:calc(.5 * var(--base-spacing)) var(--base-spacing)}.item-header.banner.item-colored[data-v-2558a1c9]{background-image:var(--panel-header-shade),var(--item-fill);color:var(--item-ink)}.item-header.banner.banner-plain[data-v-2558a1c9]{background-color:var(--panel-header-plain-bg-color);background-image:var(--panel-header-plain-gradient);color:var(--panel-header-plain-text-color)}.item-header.banner-low[data-v-2558a1c9]{--banner-row: calc(.8 * var(--base-size));min-height:var(--banner-row);padding:0}.banner-low .content[data-v-2558a1c9]{padding:calc((var(--banner-row) - 20px) / 2) 0}.banner-low .main-icon-slot[data-v-2558a1c9],.banner-low .action-menu[data-v-2558a1c9]{max-height:calc(var(--banner-row) + 2 * 10px)}.banner-low .main-icon[data-v-2558a1c9],.banner-low[data-v-2558a1c9] .menu-trigger{height:var(--banner-row)}.zoomed-out .item-header:not(.item-panel-header) .action-menu[data-v-2558a1c9]{display:none}.zoomed-out .item-header:not(.preview) .item-text[data-v-2558a1c9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zoomed-out .item-header:not(.item-panel-header):not(.preview) .item-text[data-v-2558a1c9]{margin-right:8px}.add-item[data-v-25200a2a]{display:flex;flex-direction:column;gap:var(--base-spacing);min-height:var(--base-size)}.type-buttons[data-v-25200a2a]{display:flex;gap:var(--base-spacing);min-height:var(--base-size);align-items:center}.type-buttons button[data-v-25200a2a]{flex:auto}.quick-add-input[data-v-25200a2a]{min-height:var(--base-size);padding:10px var(--base-spacing)}.quick-add-row[data-v-25200a2a]{display:flex;align-items:center}.type-icon[data-v-25200a2a]{flex:0 0 var(--base-size);min-height:var(--base-size)}button.type-icon[data-v-25200a2a]{cursor:pointer;border:none;background:none;padding:0}.add-item.preview[data-v-25200a2a],.add-item.preview .type-buttons[data-v-25200a2a]{min-height:32px}.add-item.preview .type-buttons button[data-v-25200a2a]{box-sizing:border-box;min-height:32px;font-size:inherit}.add-item.preview .quick-add-input[data-v-25200a2a]{min-height:32px;padding:6px var(--base-spacing)}.add-item.preview .type-icon[data-v-25200a2a],.add-item.preview .confirm-btn[data-v-25200a2a]{box-sizing:border-box;flex:0 0 36px;width:36px;height:32px;min-width:0;min-height:0;font-size:21px}.confirm-btn[data-v-25200a2a]{flex:0 0 var(--base-size);min-height:var(--base-size);cursor:pointer;border:none;background:none;padding:0;color:var(--accent-color)}.element-list[data-v-6718626d]{display:flex;flex-direction:column;gap:var(--base-spacing);position:relative}.element-list.horizontal[data-v-6718626d]{flex-direction:row;gap:var(--column-gap)}.element-list.dragging[data-v-6718626d]:not(:has(>.item-card,>.item-panel)){min-height:var(--base-size);outline:1px dashed var(--text-color-primary);outline-offset:-1px;border-radius:4px}.element-list.dragging[data-v-6718626d]:not(:has(>.item-card,>.item-panel)):before{content:"Drop here";display:flex;align-items:center;justify-content:center;width:100%;height:var(--base-size);font-size:var(--text-size-secondary);font-style:italic;opacity:var(--text-opacity-tertiary)}.element-list.drag-accepting[data-v-6718626d]:before{color:var(--accent-color);font-style:normal;opacity:1}.element-list.drag-accepting[data-v-6718626d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--accent-color);border-radius:4px;background-color:color-mix(in srgb,var(--accent-color) 12%,transparent);pointer-events:none}.element-list.unordered[data-v-6718626d]{padding-bottom:0!important}.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);color:var(--brand-text-color);font-size:var(--text-size-secondary);text-align:center}.element-list.unordered .drag-placeholder{display:none}.drag-source-kept{opacity:.4}.group-body[data-v-6098849d]{display:flex}.group-elems[data-v-6098849d]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fold-toggle[data-v-6098849d]{box-sizing:border-box;flex:0 0 var(--base-size);min-width:0;align-self:stretch;align-items:flex-start;justify-content:flex-start;padding:calc(var(--base-spacing) + (var(--base-size) - 1em) / 2) 0 0 calc((var(--base-size) - 1em) / 2);opacity:60%;position:relative}button.fold-toggle[data-v-6098849d]:after{content:"";position:absolute;top:calc(var(--base-spacing) + (var(--base-size) + 1em) / 2);bottom:var(--base-spacing);left:calc(var(--base-size) / 2 - 1px);width:2px;border-radius:1px;background-color:currentColor;opacity:50%}.group-body.derived button.fold-toggle[data-v-6098849d]:after{width:0;border-left:2px dotted currentColor;background-color:transparent}.unfold-row[data-v-6098849d]{display:flex;align-items:center;align-self:stretch;box-sizing:border-box;height:calc(.8 * var(--base-size));margin:calc(.5 * var(--base-spacing)) 0;padding:0 var(--base-spacing) 0 0;font-size:var(--text-size-secondary);opacity:60%}.unfold-row .md-icon[data-v-6098849d]{flex:0 0 var(--base-size)}.value-block[data-v-604d5439]{display:flex;flex-direction:column}.group-heading[data-v-604d5439]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:calc(.8 * var(--base-size));padding:0 var(--base-spacing) 0 calc((var(--base-size) - 20px) / 2)}.group-heading .property-chip[data-v-604d5439]{margin:0}.count[data-v-604d5439]{font-size:var(--text-size-secondary);opacity:var(--text-opacity-tertiary)}.derived-label[data-v-604d5439]{font-style:italic;font-weight:600;opacity:var(--text-opacity-tertiary)}.element-list[data-v-604d5439]{margin:var(--base-spacing) 0}.element-list[data-v-604d5439]:not(.dragging):empty{margin:0}.group-elems>.element-list+.element-list[data-v-604d5439]{margin-top:0}.add-item.group-add[data-v-604d5439]{margin:0 0 var(--base-spacing) var(--base-size)}.grouped-list[data-v-e5352f5f]{display:flex;flex-direction:column}.grouped-by[data-v-e5352f5f]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:calc(.8 * var(--base-size));margin-top:calc(.5 * var(--base-spacing));font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.grouped-by button[data-v-e5352f5f]{height:calc(.8 * var(--base-size));width:calc(.8 * var(--base-size));font-size:16px}.value-block+.value-block[data-v-e5352f5f]{margin-top:calc(.5 * var(--base-spacing))}.property-row[data-v-db14a4a8]{cursor:pointer}.property-row[data-v-db14a4a8]:hover{background:var(--hover-bg-color)}.property-row[data-v-ab3e4867]{cursor:pointer}.property-row[data-v-ab3e4867]:hover{background:var(--hover-bg-color)}.item-properties[data-v-b509c69b]{margin:0 var(--base-spacing)}.item-properties table[data-v-b509c69b]{display:table;width:100%;border-collapse:collapse;border-spacing:0}.repeat-row[data-v-b509c69b]{cursor:pointer}.repeat-row[data-v-b509c69b]:hover{background:var(--hover-bg-color)}.total-row.warning .value[data-v-b509c69b]{color:var(--warning-color)}.repeat-row .repeat-note[data-v-b509c69b]{font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.item-panel[data-v-c44e8af9]{padding:0;position:relative;display:flex;flex-direction:column;height:fit-content;width:100%}.item-panel.isHovered[data-v-c44e8af9]{filter:var(--hover-brightness)}.item-panel.content-type[data-v-c44e8af9]{background-color:var(--bg-color-card);border-radius:var(--radius-panel);border:var(--panel-border);overflow:hidden;box-shadow:var(--shadow-card)}.item-panel.content-type.item-colored[data-v-c44e8af9]{background-image:var(--item-fill)}.item-panel.focused.content-type[data-v-c44e8af9]{background:transparent;box-shadow:none;border:none;border-radius:0}.item-panel[data-v-c44e8af9]:not(.content-type):not(.group-block){background-color:var(--panel-bg-color);border:var(--panel-border);border-radius:var(--radius-panel)}.item-panel[data-v-c44e8af9]:not(.content-type):not(.group-block)>:not(.item-panel-header):not(.selection-ring):not(.selection-badge){padding-left:var(--panel-content-inset);padding-right:var(--panel-content-inset)}.item-panel[data-v-c44e8af9]:not(.content-type):not(.group-block)>:not(.item-panel-header):not(.selection-ring):not(.selection-badge):last-child{padding-bottom:var(--panel-content-inset)}.item-panel.content-type[data-v-c44e8af9] .element-list{gap:0}.item-panel.content-type[data-v-c44e8af9] .item-card{background-color:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid var(--divider-color)}.item-panel.content-type[data-v-c44e8af9] .item-card.matches-target-color{background-image:none}.item-panel.content-type[data-v-c44e8af9] .item-card:hover{background-color:var(--hover-bg-color)}.item-panel>.selection-ring[data-v-c44e8af9]{border-radius:var(--radius-panel)}.item-panel.group-block>.selection-ring[data-v-c44e8af9]{border-radius:0}.item-panel>.selection-badge[data-v-c44e8af9]{top:2px;right:2px}.item-header[data-v-c44e8af9]{cursor:pointer;padding:var(--base-spacing);padding-bottom:0}.item-panel-header.content-type[data-v-c44e8af9]{border-bottom:var(--content-header-border)}.item-panel:not(.group-block)>.item-panel-header[data-v-c44e8af9] .properties{display:none}.item-panel.group-block[data-v-c44e8af9]{--fold-gutter: var(--base-size);margin-top:var(--base-spacing)}.group-elems>.element-list+.element-list[data-v-c44e8af9]{margin-top:0}.panel-description[data-v-c44e8af9]{margin:var(--base-spacing) 0 0;padding:0 var(--base-spacing);font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.element-list[data-v-c44e8af9]{margin:var(--base-spacing) 0}.element-list[data-v-c44e8af9]:not(.dragging):empty{margin:0}.groups-area[data-v-c44e8af9]{display:flex;flex-direction:column;gap:var(--base-spacing)}.groups-area .default-group[data-v-c44e8af9]{min-width:0}.groups-area.default-first .default-group[data-v-c44e8af9]{order:-1}.default-group-header[data-v-c44e8af9]{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;font-weight:600;opacity:var(--text-opacity-tertiary)}.add-item[data-v-c44e8af9]{margin:0 0 var(--base-spacing)}.add-item.group-add[data-v-c44e8af9]{margin-left:var(--fold-gutter)}.item-properties[data-v-c44e8af9]{margin-top:calc(.5 * var(--base-spacing))}.column-tabs[data-v-1fc0ef1a]{position:fixed;left:0;right:0;bottom:0;height:var(--column-tabs-height);padding:0 var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);display:flex;align-items:stretch;background:var(--bg-color-card);box-shadow:0 -1px 6px var(--shadow-color);z-index:var(--z-raised)}.tab[data-v-1fc0ef1a]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;opacity:var(--text-opacity-tertiary)}.tab.active[data-v-1fc0ef1a]{opacity:1;color:var(--brand-color)}.tab .md-icon[data-v-1fc0ef1a]{font-size:22px}.tab-label[data-v-1fc0ef1a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.list-of-lists[data-v-2432b932]{margin:var(--base-spacing)}.content[data-v-2432b932]{display:flex;flex-direction:column;gap:var(--base-spacing)}.content.horizontal[data-v-2432b932]{flex-direction:row;gap:var(--column-gap)}.add-item[data-v-2432b932]{margin:0 var(--base-spacing)}@media (max-width: 599.98px),(max-width: 999.98px) and (max-height: 599.98px){:root:not([data-column-scrolling=canvas]) .content.horizontal[data-v-2432b932]{height:100%}}.breadcrumbs[data-v-0bb70d06]{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-0bb70d06]{cursor:pointer}@media (hover: hover){.segment[data-v-0bb70d06]:hover{text-decoration:underline}}.chevron[data-v-0bb70d06]{font-size:1em}.chevron[data-v-0bb70d06]:first-child{display:none}.sublist-columns[data-v-f83b4070]{display:flex;flex-direction:column;min-height:100%}.list-header[data-v-f83b4070]{max-width:720px;margin:var(--base-spacing) var(--base-spacing) 0}.columns[data-v-f83b4070]{display:flex;gap:var(--column-gap);margin:var(--base-spacing)}.loose-column[data-v-f83b4070]{display:flex;flex-direction:column;gap:var(--base-spacing);height:fit-content}.loose-header[data-v-f83b4070]{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;font-weight:600;opacity:var(--text-opacity-tertiary)}@media (max-width: 599.98px),(max-width: 999.98px) and (max-height: 599.98px){:root:not([data-column-scrolling=canvas]) .sublist-columns[data-v-f83b4070]{height:100%;min-height:0}:root:not([data-column-scrolling=canvas]) .columns[data-v-f83b4070]{flex:1 1 0;min-height:0}}.single-list[data-v-39721df1]{padding:calc(2 * var(--base-spacing)) var(--base-spacing)}.detail-width[data-v-39721df1]{width:100%;margin:0 auto}@media (min-width: 800px){.detail-width[data-v-39721df1]{max-width:720px}}.detail-card[data-v-39721df1]{position:relative;width:100%;background-color:var(--bg-color-card);border-radius:var(--radius-panel);border:var(--panel-border);overflow:hidden;box-shadow:var(--shadow-card)}.detail-card.item-colored[data-v-39721df1]{background-image:var(--item-fill)}.detail-card.bare[data-v-39721df1]{background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.detail-card>.selection-ring[data-v-39721df1]{border-radius:var(--radius-panel)}.detail-card.bare>.selection-ring[data-v-39721df1]{border-radius:0}.detail-card>.selection-badge[data-v-39721df1]{top:2px;right:2px}.detail-actions[data-v-39721df1]{display:flex;gap:var(--base-spacing);margin-top:var(--base-spacing)}.raised-btn[data-v-39721df1]{padding:calc(.5 * var(--base-spacing)) var(--base-spacing);border-radius:3px;background-color:var(--bg-color-card);box-shadow:var(--shadow-card)}.root-columns[data-v-f505da31]{display:flex;gap:var(--column-gap)}.rearrange-column[data-v-f505da31]{display:flex;align-items:center;justify-content:center;gap:calc(.5 * var(--base-spacing));align-self:flex-start;min-height:var(--base-size);margin-top:var(--base-spacing);padding:0 var(--base-spacing);color:inherit;opacity:var(--text-opacity-secondary);text-align:center}@media (hover: hover){.rearrange-column[data-v-f505da31]:hover{opacity:1;background-color:var(--hover-bg-color)}}.config-def-editor[data-v-73ccbf39]{display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing);background:var(--bg-color-card)}.field-row[data-v-73ccbf39]{display:flex;align-items:center;gap:var(--base-spacing)}.field-row label[data-v-73ccbf39]{flex:0 0 40%}.multi-select[data-v-73ccbf39]{display:flex;flex-direction:column}.checkbox-item[data-v-73ccbf39]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing))}.actions[data-v-73ccbf39]{display:flex;gap:var(--base-spacing)}.property-editor[data-v-a8fead66]{display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing);background:var(--bg-color-card)}.field-row[data-v-a8fead66]{display:flex;align-items:center;gap:var(--base-spacing)}.field-row label[data-v-a8fead66]{flex:0 0 40%}.multi-select[data-v-a8fead66]{display:flex;flex-direction:column}.checkbox-item[data-v-a8fead66]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing))}.hint[data-v-a8fead66]{font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);margin:0}.actions[data-v-a8fead66]{display:flex;gap:var(--base-spacing)}.config-view[data-v-7f1df91b]{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-7f1df91b]{display:flex;align-items:center;justify-content:space-between}.empty-state[data-v-7f1df91b]{opacity:var(--text-opacity-secondary);font-style:italic;margin:calc(.5 * var(--base-spacing)) 0}.config-list[data-v-7f1df91b]{list-style:none;margin:0;padding:0;background:var(--bg-color-card)}.config-list li[data-v-7f1df91b]{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-7f1df91b]{opacity:var(--text-opacity-tertiary)}.name[data-v-7f1df91b]{flex:1 1 auto}.badges[data-v-7f1df91b]{display:flex;gap:calc(.5 * var(--base-spacing))}.badge[data-v-7f1df91b]{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-7f1df91b]{display:flex;gap:calc(.5 * var(--base-spacing))}.editor-overlay[data-v-7f1df91b]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg-color);display:flex;align-items:center;justify-content:center}.budget[data-v-9f65c23e]{flex:none;font:inherit;color:inherit;background:none;border:none;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);padding:0 2px;white-space:nowrap}button.budget[data-v-9f65c23e]{cursor:pointer}.budget.over[data-v-9f65c23e]{opacity:1;color:var(--warning-color);font-weight:700}.span-section[data-v-9ecee5dc],.span-body[data-v-9ecee5dc]{display:flex;flex-direction:column;gap:calc(.5 * var(--base-spacing))}.span-section.barred[data-v-9ecee5dc]{position:relative;padding-left:14px;--bar-color: var(--brand-future-color)}.span-section.barred.current[data-v-9ecee5dc]{--bar-color: var(--brand-current-color)}.span-section.barred.past[data-v-9ecee5dc]{--bar-color: var(--brand-past-color)}.bar[data-v-9ecee5dc]{position:absolute;top:4px;bottom:4px;left:0;width:12px;min-width:0;min-height:0;padding:0;border-radius:0;background:none;cursor:pointer}.bar[data-v-9ecee5dc]:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:4px;border-radius:2px;background-color:var(--bar-color)}@media (hover: hover){.bar[data-v-9ecee5dc]:hover:before{left:3px;width:6px}}.span-section.part-caption>.bar[data-v-9ecee5dc]{bottom:0}.span-section.part-cards>.bar[data-v-9ecee5dc]{top:0}.span-section.fit[data-v-9ecee5dc]{flex:1 0 auto;margin-top:2px}.span-section.fit.part-cards[data-v-9ecee5dc]{margin-top:0}.span-section.fit>.span-body[data-v-9ecee5dc]{position:sticky;z-index:2;top:min(calc(var(--board-sticky-top, 0px) + var(--timeline-label-height) + var(--base-size)),calc(var(--timeline-viewport-height, 100vh) - var(--body-height, 0px)));padding-bottom:var(--base-spacing)}.span-section.fit.part-cards>.span-body[data-v-9ecee5dc]{padding-top:calc(.5 * var(--base-spacing))}.span-header[data-v-9ecee5dc]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding:0 var(--base-spacing) 0 calc(.5 * var(--base-spacing));font-size:var(--text-size-secondary)}.fold-toggle[data-v-9ecee5dc]{display:flex;align-items:center;gap:4px;flex:0 0 auto;max-width:100%;min-width:0;min-height:var(--base-size);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.chevron[data-v-9ecee5dc]{font-size:20px}.kind-icon[data-v-9ecee5dc]{font-size:18px;opacity:var(--text-opacity-secondary)}.caption[data-v-9ecee5dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dates[data-v-9ecee5dc]{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:var(--text-opacity-tertiary)}.span-section.empty>.span-header[data-v-9ecee5dc]{opacity:var(--text-opacity-secondary)}.count[data-v-9ecee5dc]{flex:none;white-space:nowrap;opacity:var(--text-opacity-secondary)}.time-section[data-v-925f69b4]{display:flex;flex-direction:column;gap:calc(.5 * var(--base-spacing));margin-bottom:var(--base-spacing)}.section-header[data-v-925f69b4]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding:0 var(--base-spacing) 0 calc(.5 * var(--base-spacing));border-radius:var(--date-header-radius);border-bottom:var(--date-header-border)}.time-section.current[data-v-925f69b4]{--header-fill: var(--brand-current-color);--header-gradient: var(--brand-gradient-current);--header-text: var(--brand-current-text-color)}.time-section.future[data-v-925f69b4]{--header-fill: var(--brand-future-color);--header-gradient: var(--brand-gradient-future);--header-text: var(--brand-future-text-color)}.time-section.past[data-v-925f69b4]{--header-fill: var(--brand-past-color);--header-gradient: var(--brand-gradient-past);--header-text: var(--brand-past-text-color);opacity:var(--text-opacity-secondary)}.section-header[data-v-925f69b4]{position:sticky;top:var(--board-sticky-top, 0px);z-index:3;background-color:var(--bg-color-main);background-image:var(--header-gradient),linear-gradient(var(--header-fill),var(--header-fill));color:var(--header-text)}.time-section.period>.section-header[data-v-925f69b4]{padding:0;background-image:none}.period-header[data-v-925f69b4]{align-self:stretch}.period-header[data-v-925f69b4] .content{flex:0 1 auto}.period-header .count[data-v-925f69b4]{margin-left:4px}.period-header .secondary-caption[data-v-925f69b4],.period-header[data-v-925f69b4] .action-menu{margin-left:auto}.period-header .secondary-caption[data-v-925f69b4]~.action-menu{margin-left:0}.period-header[data-v-925f69b4] .properties{display:none}.fold-chevron[data-v-925f69b4]{flex:none;min-width:0;min-height:0;padding:0 0 0 calc(.5 * var(--base-spacing));font-size:20px}.section-body[data-v-925f69b4]{display:flex;flex-direction:column;gap:calc(.5 * var(--base-spacing))}.time-section.timeline[data-v-925f69b4]{gap:0;margin-bottom:0;min-width:0}.time-section.timeline>.section-header[data-v-925f69b4]{top:calc(var(--board-sticky-top, 0px) + var(--timeline-label-height));height:var(--base-size);min-height:0;box-sizing:border-box;overflow:hidden;white-space:nowrap}.time-section.timeline .caption[data-v-925f69b4],.time-section.timeline .period-header[data-v-925f69b4] .content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-section.timeline .period-header[data-v-925f69b4] .item-text{white-space:nowrap}.time-section.timeline>.section-header.tab[data-v-925f69b4],.section-header.tab>.period-header[data-v-925f69b4]{border-top-left-radius:0;border-top-right-radius:0}.time-section.subgrid[data-v-925f69b4]{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr)}.time-section.subgrid[data-v-925f69b4]>*{grid-column:1;min-width:0}.time-section.subgrid>.section-header[data-v-925f69b4]{grid-row:1 / -1;align-self:start}.time-section.subgrid>.segment.first[data-v-925f69b4]{padding-top:var(--base-size)}.time-section.timeline:not(.subgrid)>.segment[data-v-925f69b4]{flex:1 0 auto}.segment[data-v-925f69b4],.own-room[data-v-925f69b4]{display:flex;flex-direction:column;min-width:0}.own-room[data-v-925f69b4]{flex:1 0 auto}.time-section.timeline .section-body[data-v-925f69b4]{position:sticky;z-index:2;top:min(calc(var(--board-sticky-top, 0px) + var(--timeline-label-height) + var(--base-size)),calc(var(--timeline-viewport-height, 100vh) - var(--body-height, 0px)));padding:calc(.5 * var(--base-spacing)) 0 var(--base-spacing)}.fold-toggle[data-v-925f69b4]{display:flex;align-items:center;gap:4px;flex:0 0 auto;max-width:100%;min-width:0;min-height:var(--base-size);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.fold-toggle .caption[data-v-925f69b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-toggle .chevron[data-v-925f69b4]{font-size:20px}.fold-toggle .kind-icon[data-v-925f69b4]{font-size:18px;opacity:var(--text-opacity-secondary)}.roll-forward-btn[data-v-925f69b4]{margin-left:auto}.section-header[data-v-925f69b4]>.action-menu{margin-left:auto}.roll-forward-btn[data-v-925f69b4]~.action-menu{margin-left:0}.time-section.current .caption[data-v-925f69b4]{font-weight:700}.secondary-caption[data-v-925f69b4]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);white-space:nowrap}.count[data-v-925f69b4]{flex:none;white-space:nowrap;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.time-section.timeline.folded>.segment[data-v-925f69b4]{padding-bottom:calc(.5 * var(--base-spacing))}.time-section.range[data-v-925f69b4]{--header-fill: transparent;--header-gradient: none}.time-section.range>.section-header[data-v-925f69b4]{color:inherit;border-bottom:none;font-size:var(--text-size-secondary)}.time-section.range .caption[data-v-925f69b4]{font-weight:600}.time-section.range .secondary-caption[data-v-925f69b4]{margin-left:auto;font-size:inherit;opacity:var(--text-opacity-tertiary)}.time-section.range .secondary-caption~.roll-forward-btn[data-v-925f69b4],.time-section.range .secondary-caption[data-v-925f69b4]~.action-menu{margin-left:0}.time-section.range .count[data-v-925f69b4]{font-size:inherit}.time-section.range.empty>.section-header[data-v-925f69b4]{opacity:var(--text-opacity-secondary)}.time-board[data-v-49eee6fe]{--range-control-height: 28px;display:flex;align-items:flex-start;background-color:var(--bg-color-main)}.column[data-v-49eee6fe]{display:flex;flex-direction:column;padding:4px 8px 16px}.column-sections[data-v-49eee6fe]{display:flex;flex-direction:column}.column-label[data-v-49eee6fe]{padding:4px 0;font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary);text-align:center}.range-control[data-v-49eee6fe]{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--range-control-height);opacity:62%;border-radius:3px;cursor:pointer}@media (hover: hover){.range-control[data-v-49eee6fe]:hover{opacity:1;background-color:var(--hover-bg-color)}}.range-control .chevron[data-v-49eee6fe]{font-size:20px}.range-control .hide-btn[data-v-49eee6fe]{position:absolute;right:0;min-height:auto;min-width:auto;padding:4px;font-size:16px}.range-spacer[data-v-49eee6fe]{flex:0 0 auto;height:var(--range-control-height)}.gap-row[data-v-49eee6fe]{display:flex;align-items:center;justify-content:center;height:24px;margin-bottom:var(--base-spacing);font-size:var(--text-size-secondary);opacity:62%;cursor:pointer}@media (hover: hover){.gap-row[data-v-49eee6fe]:hover{background-color:var(--hover-bg-color)}}.window-control[data-v-2946aa8d]{--cell-fill: var(--brand-current-color);--cell-text: var(--brand-current-text-color);font-size:var(--text-size-secondary)}button[data-v-2946aa8d]{min-width:0;min-height:0;padding:0;color:inherit}.arrow[data-v-2946aa8d],.tool[data-v-2946aa8d]{font-size:24px;opacity:var(--text-opacity-secondary)}.moved .arrow[data-v-2946aa8d]{opacity:1;color:var(--brand-color)}.today-icon[data-v-2946aa8d]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border:1.5px solid currentColor;border-top-width:5px;border-radius:3px;font-size:10px;font-weight:700;line-height:1}.home[data-v-2946aa8d]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-color)}.home.idle[data-v-2946aa8d]{color:inherit;opacity:var(--text-opacity-tertiary);cursor:default}.window-control.side[data-v-2946aa8d]{--cell: var(--base-size);position:sticky;left:0;top:0;z-index:6;align-self:flex-start;flex:none;display:grid;grid-template-columns:repeat(2,var(--cell));gap:2px;max-height:100vh;overflow-y:auto;scrollbar-width:none;box-sizing:border-box;padding:4px 4px 8px;background-color:var(--bg-color-main)}.side>button[data-v-2946aa8d]{width:var(--cell);height:var(--cell);border-radius:4px}.side .caption[data-v-2946aa8d],.side .group-label[data-v-2946aa8d]{grid-column:1 / -1}.side .home[data-v-2946aa8d]{grid-column:1 / -1;justify-self:center}.side .switch[data-v-2946aa8d]{grid-column:1 / -1;justify-self:center;margin-top:8px}.side .caption[data-v-2946aa8d]{padding:4px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.side .group-label[data-v-2946aa8d]{padding:6px 2px 0;font-size:11px}.side .cell[data-v-2946aa8d]{font-size:12px;font-variant-numeric:tabular-nums;opacity:var(--text-opacity-secondary)}.side .cell.on[data-v-2946aa8d]{background-color:var(--cell-fill);color:var(--cell-text);font-weight:600;opacity:1}@media (hover: hover){.side>button[data-v-2946aa8d]:not(.on):not(:disabled):hover{background-color:var(--hover-bg-color)}}.window-control.top[data-v-2946aa8d]{position:sticky;top:0;left:0;z-index:6;display:flex;align-items:center;gap:4px;height:var(--window-top-bar-height);box-sizing:border-box;padding:0 8px;background-color:var(--bg-color-main);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.top .arrow[data-v-2946aa8d],.top .home[data-v-2946aa8d],.top .tool[data-v-2946aa8d]{flex:none;width:36px;height:36px;border-radius:50%}.top .caption[data-v-2946aa8d]{min-width:0;margin:0 6px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.top .spacer[data-v-2946aa8d]{flex:1 1 auto}.group-label[data-v-2946aa8d]{opacity:var(--text-opacity-tertiary)}.top .group-label[data-v-2946aa8d]{margin:0 2px 0 14px}.choice[data-v-2946aa8d]{flex:none;height:32px;padding:0 10px;border-radius:16px;opacity:var(--text-opacity-secondary)}.choice.step[data-v-2946aa8d]{display:inline-flex;align-items:center;padding-right:4px}.choice.step .md-icon[data-v-2946aa8d]{font-size:20px}.choice.on[data-v-2946aa8d]{background-color:var(--cell-fill);color:var(--cell-text);opacity:1;font-weight:600}@media (hover: hover){.top .arrow[data-v-2946aa8d]:hover,.top .home[data-v-2946aa8d]:not(:disabled):hover,.top .tool[data-v-2946aa8d]:hover,.choice[data-v-2946aa8d]:not(.on):hover{background-color:var(--hover-bg-color)}}.step-menu-title[data-v-2946aa8d]{padding:0 var(--base-spacing);opacity:var(--text-opacity-tertiary);cursor:default;pointer-events:none}.window-control.compact[data-v-2946aa8d]{position:sticky;top:0;left:0;z-index:6;display:flex;align-items:center;height:var(--window-bar-height);box-sizing:border-box;padding:0 var(--safe-area-right) 0 var(--safe-area-left);background-color:var(--bg-color-main);box-shadow:0 1px 0 var(--hover-bg-color)}.compact>.arrow[data-v-2946aa8d],.compact>.home[data-v-2946aa8d],.compact>.tool[data-v-2946aa8d]{flex:none;width:44px;height:100%}.quick[data-v-2946aa8d]{flex:1 1 auto;display:flex;align-items:center;gap:2px;min-width:0;padding-left:8px;overflow:hidden}.quick .choice[data-v-2946aa8d]{padding:0 8px}.sheet .caption[data-v-2946aa8d]{font-weight:600}.scrim[data-v-2946aa8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-color)}.sheet[data-v-2946aa8d]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:6px;padding:12px 16px 16px;border-radius:0 0 12px 12px;background:var(--bg-color-card);box-shadow:0 2px 10px var(--shadow-color)}.sheet .group-label[data-v-2946aa8d]{margin:4px 0 0}.choices[data-v-2946aa8d]{display:flex;flex-wrap:wrap;gap:6px}.sheet .choice[data-v-2946aa8d]{height:34px;padding:0 12px;border-radius:17px;background-color:var(--hover-bg-color)}.sheet .choice.on[data-v-2946aa8d]{background-color:var(--cell-fill)}.timeline-board[data-v-2b71ed75]{--timeline-label-height: 40px;--timeline-track: minmax(var(--column-min-width), var(--column-max-width));--window-top-bar-height: 48px;--window-bar-height: 44px;--board-sticky-top: 0px;background-color:var(--bg-color-main)}.timeline-board.controls-side[data-v-2b71ed75]{display:flex;align-items:flex-start}.timeline-board.controls-side>.timeline-grid[data-v-2b71ed75]{flex:1 1 auto;padding-left:0}.timeline-board.controls-top[data-v-2b71ed75]{--board-sticky-top: var(--window-top-bar-height)}.timeline-board.controls-compact[data-v-2b71ed75]{--board-sticky-top: var(--window-bar-height)}.timeline-grid[data-v-2b71ed75]{isolation:isolate;display:grid;column-gap:var(--column-gap);align-content:start;padding:0 8px 16px}.timeline-label[data-v-2b71ed75]{position:sticky;top:var(--board-sticky-top);z-index:5;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--base-spacing);gap:6px;min-width:0;height:var(--timeline-label-height);box-sizing:border-box;background-color:var(--bg-color-main);font-size:var(--text-size-secondary);opacity:var(--text-opacity-secondary)}.timeline-label .md-icon[data-v-2b71ed75]{font-size:18px}.label-text[data-v-2b71ed75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-name[data-v-2b71ed75]{display:flex;align-items:center;gap:6px;min-width:0}.boundary-rule[data-v-2b71ed75]{align-self:start;height:2px;z-index:1;pointer-events:none}.boundary-rule.month[data-v-2b71ed75]{height:3px}.boundary-rule.current[data-v-2b71ed75]{background-color:var(--brand-current-color)}.boundary-rule.future[data-v-2b71ed75]{background-color:var(--brand-future-color)}.boundary-rule.past[data-v-2b71ed75]{background-color:var(--brand-past-color)}.boundary-rule.period[data-v-2b71ed75]{background-color:var(--panel-header-bg-color)}.undated-cell[data-v-2b71ed75]{contain:size;display:flex;flex-direction:column;gap:var(--base-spacing);min-width:0}.undated-cell[data-v-2b71ed75]>:last-child{flex:1 0 auto}.add-cell[data-v-2b71ed75]>:last-child{flex:0 0 auto}@media (max-width: 599.98px),(max-width: 999.98px) and (max-height: 599.98px){.timeline-board[data-v-2b71ed75]{padding-bottom:var(--column-tabs-height);scroll-snap-type:x proximity}.timeline-label[data-v-2b71ed75]{scroll-snap-align:start;scroll-margin-left:8px}}@media (max-width: 599.98px){.timeline-board[data-v-2b71ed75]{--timeline-track: calc(100vw - 4 * var(--column-gap))}.zoomed-out .timeline-board{--timeline-track: calc(100vw / var(--zoom-columns) - 2 * var(--column-gap));scroll-snap-type:var(--zoom-snap)}}@media (min-width: 600px) and (max-width: 999.98px) and (max-height: 599.98px){.timeline-board[data-v-2b71ed75]{--timeline-track: calc(50vw - 2 * var(--column-gap))}}.agenda-board[data-v-6e1dc0b8]{--window-top-bar-height: 48px;--window-bar-height: 44px;--board-sticky-top: 0px;display:flex;align-items:flex-start;justify-content:center;gap:var(--column-gap);padding:0 8px;background-color:var(--bg-color-main)}.agenda-board.split[data-v-6e1dc0b8]{justify-content:flex-start}.agenda-column[data-v-6e1dc0b8]{isolation:isolate;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:4px 0 16px}.agenda-board.controls-side[data-v-6e1dc0b8]{justify-content:flex-start}.agenda-board.controls-side:not(.split)>.window-control[data-v-6e1dc0b8]{margin-right:auto}.agenda-board.controls-side:not(.split)>.agenda-column[data-v-6e1dc0b8]{margin-right:auto}.agenda-board.controls-top[data-v-6e1dc0b8],.agenda-board.controls-compact[data-v-6e1dc0b8]{--board-sticky-top: var(--window-top-bar-height);flex-wrap:wrap;align-content:flex-start}.agenda-board.controls-compact[data-v-6e1dc0b8]{--board-sticky-top: var(--window-bar-height)}.agenda-board.controls-top>.window-control[data-v-6e1dc0b8],.agenda-board.controls-compact>.window-control[data-v-6e1dc0b8]{flex:0 0 100%;margin:0 -8px}.agenda-board.controls-compact.split[data-v-6e1dc0b8]{flex-wrap:nowrap}.agenda-board.controls-compact.split>.window-control[data-v-6e1dc0b8]{margin:0 calc(8px - 100%) 0 -8px}.agenda-board.controls-compact.split>.page-column[data-v-6e1dc0b8]{margin-top:var(--window-bar-height)}:root:not([data-column-scrolling=canvas]) .agenda-board.controls-compact>.page-column[data-v-6e1dc0b8]{--board-sticky-top: 0px;max-height:calc(100% - var(--window-bar-height))}.agenda-board:not(.split) .agenda-column[data-v-6e1dc0b8]{flex:1 1 auto;max-width:calc(1.5 * var(--column-max-width))}@media (min-width: 1000px),(min-width: 600px) and (min-height: 600px){.agenda-board.split .agenda-column.dated[data-v-6e1dc0b8]{flex:0 1 calc(1.5 * var(--column-max-width));max-width:calc(1.5 * var(--column-max-width))}.agenda-board.split .agenda-column.undated[data-v-6e1dc0b8]{flex:0 1 var(--column-max-width)}}.gap-row[data-v-6e1dc0b8]{display:flex;align-items:center;justify-content:center;height:24px;margin-bottom:var(--base-spacing);font-size:var(--text-size-secondary);opacity:62%;cursor:pointer}@media (hover: hover){.gap-row[data-v-6e1dc0b8]:hover{background-color:var(--hover-bg-color)}}.rearrange-bar[data-v-1e85fcfe]{position:sticky;top:0;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--base-spacing);padding:var(--base-spacing);background-color:var(--bg-color-main);border-bottom:1px solid var(--grey-l81)}.done-button[data-v-1e85fcfe]{display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding:0 var(--base-spacing);border-radius:3px;background-color:var(--brand-color);background-image:var(--brand-gradient-current);color:var(--brand-text-color);box-shadow:var(--shadow-card);font-size:var(--text-size-primary)}.rearrange-title[data-v-1e85fcfe]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:var(--text-opacity-secondary)}.rearrange-body[data-v-1e85fcfe]{padding:calc(2 * var(--base-spacing)) var(--base-spacing);width:100%;margin:0 auto}@media (min-width: 800px){.rearrange-body[data-v-1e85fcfe]{max-width:720px}}.rearrange-missing[data-v-1e85fcfe]{opacity:var(--text-opacity-secondary)}.trash-view[data-v-87dacf52]{padding:calc(2 * var(--base-spacing)) var(--base-spacing);width:100%;margin:0 auto;box-sizing:border-box}@media (min-width: 800px){.trash-view[data-v-87dacf52]{max-width:720px}}.trash-title[data-v-87dacf52]{margin:0;font-size:var(--text-size-primary)}.trash-note[data-v-87dacf52],.trash-empty[data-v-87dacf52]{opacity:var(--text-opacity-secondary)}.trash-list[data-v-87dacf52]{list-style:none;margin:0;padding:0}.trash-row[data-v-87dacf52]{display:flex;align-items:center;gap:var(--base-spacing);padding:calc(.5 * var(--base-spacing)) 0;border-bottom:1px solid var(--grey-l81)}.trash-icon[data-v-87dacf52]{flex:0 0 auto;opacity:var(--text-opacity-secondary)}.trash-text[data-v-87dacf52]{flex:1 1 auto;min-width:0}.trash-name[data-v-87dacf52]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-details[data-v-87dacf52]{font-size:smaller;opacity:var(--text-opacity-secondary)}.restore-button[data-v-87dacf52]{flex:0 0 auto;display:flex;align-items:center;gap:calc(.5 * var(--base-spacing));min-height:var(--base-size);padding:0 var(--base-spacing);border-radius:3px;background-color:var(--bg-color-list)}.restore-button[data-v-87dacf52]:hover{filter:var(--hover-brightness)}.sidebar[data-v-f5b0edb4]{position:relative;background:var(--sidebar-bg-color);height:100%;flex:0 0 auto;width:max-content;min-width:250px;max-width:min(400px,40vw);box-sizing:border-box;display:flex;flex-direction:column;box-shadow:var(--sidebar-shadow);border-right:var(--sidebar-border)}.sidebar.overlay[data-v-f5b0edb4]{position:absolute;top:0;bottom:0;left:0;z-index:var(--z-drawer)}.sidebar-backdrop[data-v-f5b0edb4]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-color);z-index:var(--z-drawer-scrim)}.sidebar-content[data-v-f5b0edb4]{overflow-y:auto;scrollbar-gutter:stable;padding:calc(.5 * var(--base-spacing)) 0}.shells-divider[data-v-f5b0edb4]{margin:calc(.5 * var(--base-spacing)) var(--base-spacing);border:none;border-top:1px solid var(--bg-color-list)}.pwa-install-prompt[data-v-c4c20fde]{position:fixed;bottom:0;left:0;right:0;padding-bottom:var(--safe-area-bottom);background:var(--accent-color);z-index:var(--z-banner)}.install-banner[data-v-c4c20fde]{background:var(--accent-color);color:var(--brand-text-color);padding:calc(1.5 * var(--base-spacing)) calc(2 * var(--base-spacing));display:flex;align-items:center;gap:calc(1.5 * var(--base-spacing));box-shadow:0 -2px 10px var(--shadow-color)}.install-banner .text[data-v-c4c20fde]{flex:1}.install-actions[data-v-c4c20fde]{display:flex;gap:var(--base-spacing)}.install-btn[data-v-c4c20fde],.dismiss-btn[data-v-c4c20fde]{padding:calc(.75 * var(--base-spacing)) calc(1.5 * var(--base-spacing));border:none;border-radius:4px;cursor:pointer;font-size:var(--text-size-secondary)}.install-btn[data-v-c4c20fde]{background:var(--brand-text-color);color:var(--accent-color);font-weight:700}.dismiss-btn[data-v-c4c20fde]{background:transparent;color:var(--brand-text-color);border:1px solid color-mix(in oklab,var(--brand-text-color) 50%,transparent)}.install-btn[data-v-c4c20fde]:hover,.dismiss-btn[data-v-c4c20fde]:hover{filter:var(--hover-brightness)}.trial-banner[data-v-5e31b69f]{display:flex;align-items:center;gap:var(--base-spacing);padding:calc(.5 * var(--base-spacing)) var(--base-spacing);background-color:var(--trial-bg);color:var(--trial-fg);border-bottom:2px solid var(--trial-border);font-size:var(--text-size-secondary);line-height:1.3;flex:0 0 auto}.trial-banner .md-icon[data-v-5e31b69f]{flex:0 0 auto;font-size:20px}.trial-text strong[data-v-5e31b69f]{font-weight:600}.trial-snackbar[data-v-8d217a24]{position:fixed;left:50%;bottom:calc(var(--base-spacing) + var(--safe-area-bottom));transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--base-spacing);max-width:min(560px,calc(100vw - 2 * var(--base-spacing)));padding:calc(1.5 * var(--base-spacing)) calc(2 * var(--base-spacing));border-radius:var(--radius-card);background-color:var(--trial-fg);color:var(--trial-bg);box-shadow:var(--shadow-card);font-size:var(--text-size-secondary);line-height:1.3}.trial-snackbar .md-icon[data-v-8d217a24]{flex:0 0 auto}.snack-text[data-v-8d217a24]{flex:1 1 auto}.snack-enter-active[data-v-8d217a24],.snack-leave-active[data-v-8d217a24]{transition:opacity .25s ease,transform .25s ease}.snack-enter-from[data-v-8d217a24],.snack-leave-to[data-v-8d217a24]{opacity:0;transform:translate(-50%) translateY(12px)}.toast[data-v-9c5fc03b]{position:fixed;left:50%;bottom:calc(var(--base-spacing) + var(--safe-area-bottom));transform:translate(-50%);z-index:var(--z-toast);max-width:min(560px,calc(100vw - 2 * var(--base-spacing)));padding:var(--base-spacing) calc(2 * var(--base-spacing));border-radius:var(--radius-card);background-color:var(--grey-l19);color:var(--grey-l97);box-shadow:var(--shadow-card);font-size:var(--text-size-secondary);line-height:1.3;display:flex;align-items:center;gap:calc(2 * var(--base-spacing))}.message[data-v-9c5fc03b]{white-space:pre-line}.action[data-v-9c5fc03b]{flex-shrink:0;margin:calc(-1 * var(--base-spacing)) calc(-1 * var(--base-spacing)) calc(-1 * var(--base-spacing)) 0;padding:var(--base-spacing);border:none;border-radius:var(--radius-card);background:transparent;color:inherit;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.action[data-v-9c5fc03b]:hover{background-color:var(--hover-bg-color-on-toast)}.action[data-v-9c5fc03b]:focus-visible{outline:1px solid currentColor}.toast.error[data-v-9c5fc03b]{background-color:var(--error-color);color:var(--error-text-color)}.toast-enter-active[data-v-9c5fc03b],.toast-leave-active[data-v-9c5fc03b]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-9c5fc03b],.toast-leave-to[data-v-9c5fc03b]{opacity:0;transform:translate(-50%) translateY(12px)}.zoom-button[data-v-0c6e82d3]{position:fixed;right:var(--base-spacing);bottom:calc(var(--column-tabs-height) + var(--safe-area-bottom) + var(--base-spacing));z-index:var(--z-raised);width:48px;height:48px;border-radius:50%;background:var(--bg-color-card);box-shadow:var(--shadow-card)}.zoom-button .md-icon[data-v-0c6e82d3]{opacity:var(--text-opacity-secondary)}#toplevel[data-v-4499bd81]{position:fixed;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box;padding:0 var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);background-color:var(--bg-color-main)}#main-layout[data-v-4499bd81]{position:relative;display:flex;flex:auto;overflow:auto}#content[data-v-4499bd81]{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)}.item-card[data-v-b160ba65]{--sub-row-height: 32px;--sub-icon-inset: 7.5px ;--fold-gutter: calc(var(--base-size) - var(--sub-icon-inset));width:100%;display:flex;background-color:var(--bg-color-card);border-radius:var(--radius-card);border:var(--card-border);box-shadow:var(--shadow-card);cursor:pointer}.item-card.item-colored[data-v-b160ba65]{background-image:var(--item-fill)}.card-body[data-v-b160ba65]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.item-card.folder[data-v-b160ba65]{margin-top:var(--base-spacing);background:none;border:none;box-shadow:none}.item-card.separator[data-v-b160ba65]{background:none;box-shadow:none;border:none;border-radius:0}.item-card[data-v-b160ba65]{position:relative}.item-card[data-v-b160ba65]:hover{filter:var(--hover-brightness)}.parent-info[data-v-b160ba65]{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-b160ba65]{cursor:pointer}@media (hover: hover){.parent-info span.text[data-v-b160ba65]:hover{text-decoration:underline}}.card-header-row[data-v-b160ba65]{display:flex;align-items:center}.edit-add-item-row[data-v-b160ba65]{display:flex;align-items:center;margin-left:var(--fold-gutter);min-height:var(--sub-row-height);font-size:90%}.edit-add-item[data-v-b160ba65]{flex:auto;min-width:0}.edit-action-menu[data-v-b160ba65]{flex:0 0 var(--base-size);display:flex;align-items:center;justify-content:center}.details[data-v-b160ba65]{display:flex;margin-left:0}.details[data-v-b160ba65],.unfold-row[data-v-b160ba65]{margin-bottom:5px}.fold-toggle[data-v-b160ba65]{box-sizing:border-box;flex:0 0 var(--fold-gutter);min-width:0;align-self:stretch;align-items:flex-start;justify-content:flex-start;padding:calc((var(--sub-row-height) - 1em) / 2) 0 0 calc((var(--base-size) - 1em) / 2);opacity:60%}.unfold-row[data-v-b160ba65]{display:flex;align-items:center;align-self:flex-start;box-sizing:border-box;width:calc(100% / 3);min-width:max-content;height:var(--sub-row-height);padding:0;font-size:var(--text-size-secondary);opacity:60%}.unfold-row .md-icon[data-v-b160ba65]{flex:0 0 var(--base-size)}.card-elems[data-v-b160ba65]{flex:1 1 100%;display:flex;flex-direction:column;padding-right:20px;min-width:0}.card-elems.compact[data-v-b160ba65]{font-size:90%}.zoomed-out .card-elems[data-v-b160ba65]{padding-right:8px}:root{--text-size-primary: 16px;--text-size-secondary: 15px;--base-size: 40px;--base-spacing: 8px;--column-gap: 16px;--column-tabs-height: 58px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}:root{color-scheme:light;--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%;--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);--radius-card: 5px;--radius-panel: var(--radius-card);--panel-border: none;--card-border: none;--panel-bg-color: transparent;--panel-content-inset: 0px;--hover-bg-color: rgba(0, 0, 0, .08);--hover-brightness: brightness(.95);--hover-bg-color-on-accent: rgba(255, 255, 255, .15);--hover-bg-color-on-toast: rgba(255, 255, 255, .12);--subtle-bg-color: rgba(0, 0, 0, .08);--subtle-bg-color-on-accent: rgba(255, 255, 255, .22);--shadow-color: rgba(0, 0, 0, .2);--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);--sidebar-bg-color: var(--bg-color-card);--sidebar-border: none;--sidebar-shadow: 2px 0 6px var(--shadow-color);--overlay-bg-color: rgba(0, 0, 0, .2);--scrim-color: rgba(0, 0, 0, .4);--divider-color: rgba(0, 0, 0, .05);--brand-color: #2c890a;--brand-gradient: linear-gradient(#4ba32c, #1a7c00);--brand-text-color: #fff;--topbar-bg-color: var(--brand-color);--topbar-gradient: var(--brand-gradient);--topbar-text-color: var(--brand-text-color);--topbar-border: none;--panel-header-bg-color: #cdcdcd;--panel-header-gradient: linear-gradient(#dadada, #c2c2c2);--panel-header-text-color: var(--text-color-primary);--panel-header-shade: linear-gradient(rgba(255, 255, 255, .22), rgba(0, 0, 0, .12));--panel-header-border: var(--topbar-border);--panel-header-plain-bg-color: var(--brand-color);--panel-header-plain-gradient: var(--brand-gradient);--panel-header-plain-text-color: var(--brand-text-color);--panel-header-radius: var(--radius-panel);--content-header-border: none;--brand-current-color: var(--brand-color);--brand-current-text-color: var(--brand-text-color);--brand-gradient-current: linear-gradient(#459e26, #1e7e00);--brand-future-color: #83db62;--brand-future-text-color: #474747;--brand-gradient-future: linear-gradient(#94ec72, #7bd35a);--brand-past-color: #d4d4d4;--brand-past-text-color: #404040;--brand-gradient-past: linear-gradient(#dddddd, #cccccc);--date-header-border: none;--date-header-radius: calc(.75 * var(--radius-card));--accent-color: #007acc;--selection-accent: var(--accent-color);--selection-ring: 3px solid var(--selection-accent);--selection-text-color: #fff;--item-color-strength: 100%;--item-text-strength: 0%;--chip-bg-color: rgba(192, 192, 192, .5);--error-color: #c0392b;--error-text-color: #fff;--date-soon-color: #d32f2f;--date-upcoming-color: #ee7700;--warning-color: #d35400;--highlight-color: #ffd54f;--trial-fg: #7c2d12;--trial-bg: #fde68a;--trial-border: #f59e0b}:root[data-theme=dark]{color-scheme:dark;--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);--subtle-bg-color: rgba(255, 255, 255, .08);--panel-header-bg-color: #383838;--panel-header-gradient: linear-gradient(#424242, #2e2e2e);--panel-header-shade: linear-gradient(rgba(255, 255, 255, .06), rgba(0, 0, 0, .18));--shadow-color: rgba(0, 0, 0, .6);--overlay-bg-color: rgba(0, 0, 0, .6);--selection-accent: #4aa8e8;--item-color-strength: 0%;--item-text-strength: 100%;--chip-bg-color: rgba(255, 255, 255, .12);--divider-color: rgba(255, 255, 255, .08);--error-color: #ef5350;--date-soon-color: #ff6b6b;--date-upcoming-color: #ffa040;--warning-color: #ffa040;--trial-fg: #fde68a;--trial-bg: #653209}:root[data-theme=minimal]{color-scheme:light;--bg-color-main: var(--grey-l91);--bg-color-list: var(--grey-l81);--bg-color-card: var(--grey-l97);--radius-card: 0px;--shadow-card: none;--panel-bg-color: var(--bg-color-list);--panel-content-inset: var(--base-spacing);--brand-color: var(--grey-l97);--brand-gradient: none;--brand-text-color: var(--grey-l09);--topbar-border: 1px solid var(--grey-l81);--subtle-bg-color-on-accent: rgba(0, 0, 0, .08);--hover-bg-color-on-accent: rgba(0, 0, 0, .08);--brand-gradient-current: linear-gradient(#c4c4c4, #b0b0b0);--brand-gradient-future: linear-gradient(#eeeeee, #e2e2e2);--brand-gradient-past: linear-gradient(#dddddd, #cccccc);--accent-color: #555555;--selection-accent: #333333;--panel-header-bg-color: var(--brand-color);--panel-header-gradient: none;--panel-header-text-color: var(--brand-text-color);--panel-header-shade: none;--brand-future-color: #eeeeee;--brand-future-text-color: var(--grey-l19);--brand-past-color: #dddddd;--brand-past-text-color: #404040}:root[data-theme=beige]{color-scheme:light;--bg-color-main: #faf9f5;--bg-color-list: #fffdf4ee;--bg-color-card: #eeeada;--text-color-primary: #362305;--shadow-card: none;--radius-card: 8px;--radius-panel: 16px;--panel-border: 1px solid #ddd8c6;--card-border: none;--panel-bg-color: var(--bg-color-list);--panel-content-inset: var(--base-spacing);--topbar-bg-color: var(--bg-color-main);--topbar-gradient: none;--topbar-text-color: var(--text-color-primary);--topbar-border: 1px solid #ddd8c6;--sidebar-bg-color: var(--bg-color-main);--sidebar-shadow: none;--sidebar-border: 1px solid #ddd8c6;--panel-header-bg-color: transparent;--panel-header-gradient: none;--panel-header-text-color: var(--text-color-primary);--panel-header-border: none;--panel-header-radius: 0;--panel-header-shade: none;--panel-header-plain-bg-color: transparent;--panel-header-plain-gradient: none;--panel-header-plain-text-color: var(--text-color-primary);--content-header-border: 2px solid #bbbbbb;--brand-current-color: transparent;--brand-current-text-color: var(--text-color-primary);--brand-gradient-current: none;--brand-future-color: transparent;--brand-future-text-color: var(--text-color-primary);--brand-gradient-future: none;--brand-past-color: transparent;--brand-past-text-color: var(--text-color-primary);--brand-gradient-past: none;--date-header-border: 1px solid #555555;--date-header-radius: 0;--brand-color: #54a318;--accent-color: #2e6b02;--selection-accent: #555555;--subtle-bg-color-on-accent: rgba(0, 0, 0, .08);--hover-bg-color-on-accent: rgba(0, 0, 0, .08);--divider-color: rgba(54, 35, 5, .1)}@media (hover: none){:root,:root[data-theme]{--hover-bg-color: transparent;--hover-bg-color-on-accent: transparent;--hover-bg-color-on-toast: transparent;--hover-brightness: none}}@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}:root{--z-raised: 1;--z-drawer-scrim: 10;--z-drawer: 11;--z-banner: 20;--z-popover-overlay: 30;--z-popover: 31;--z-toast: 40}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)}.item-colored{--item-tint: color-mix( in oklab, var(--item-color) var(--item-color-strength), transparent );--item-fill: linear-gradient(var(--item-tint), var(--item-tint));--item-ink: color-mix( in oklab, var(--item-color) var(--item-text-strength), var(--text-color-primary) );background-image:var(--item-fill);color:var(--item-ink)}.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}.noValue{font-style:italic}.selection-badge{position:absolute;top:-8px;right:-8px;z-index:3;width:20px;height:20px;font-size:20px;border-radius:50%;background:var(--bg-color-card);color:var(--selection-accent);opacity:1;font-variation-settings:"FILL" 1;pointer-events:none}.selection-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:var(--selection-ring);border-radius:var(--radius-card);box-sizing:border-box;pointer-events:none}:root{--column-width: 400px;--column-min-width: 280px;--column-max-width: 500px;--zoom-columns: 1.618;--zoom-snap: none}.zoomed-out{--text-size-primary: 14px;--text-size-secondary: 13px;--base-size: 36px;--base-spacing: 6px;--column-gap: 12px}.page-column{flex:1 1 var(--column-width);min-width:var(--column-min-width);max-width:var(--column-max-width);box-sizing:border-box}.page-column.add-column{flex:0 0 var(--column-min-width);min-width:var(--column-min-width);max-width:var(--column-min-width)}@media (max-width: 599.98px),(max-width: 999.98px) and (max-height: 599.98px){.page-scroller{overflow:auto;scroll-snap-type:x mandatory;padding-bottom:var(--column-tabs-height)}.page-column{scroll-snap-align:start;flex:0 0 var(--page-column-width);min-width:var(--page-column-width);max-width:var(--page-column-width)}:root:not([data-column-scrolling=canvas]) .page-scroller{overflow-x:auto;overflow-y:hidden}:root:not([data-column-scrolling=canvas]) .page-column{align-self:flex-start;max-height:100%;overflow-y:auto}:root:not([data-column-scrolling=canvas]) .page-column>*{flex-shrink:0}:root[data-column-scrolling=swipe] .page-scroller{overflow-x:hidden;touch-action:pan-y;scroll-snap-type:none}}@media (max-width: 599.98px){.page-column{--page-column-width: calc(100vw - 2 * var(--column-gap))}.zoomed-out .page-scroller{scroll-snap-type:var(--zoom-snap)}.zoomed-out .page-column{--page-column-width: calc(100vw / var(--zoom-columns) - 2 * var(--column-gap))}}@media (min-width: 600px) and (max-width: 999.98px) and (max-height: 599.98px){.page-column{--page-column-width: calc(50vw - var(--column-gap))}}
