.date-picker.svelte-c804oj{position:relative}.date-picker-trigger.svelte-c804oj{background:var(--dialog-input-bg);border:1px solid var(--dialog-input-border);color:var(--text-color);font:inherit;font-size:var(--dialog-input-size);font-weight:var(--dialog-input-weight);height:var(--input-height);border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;display:flex}.date-picker-trigger.svelte-c804oj:focus-visible{border-color:var(--dialog-input-focus-border);box-shadow:var(--dialog-input-focus-shadow);outline:none}.date-picker-trigger.svelte-c804oj svg:where(.svelte-c804oj){color:var(--text-muted);width:16px;height:16px}.date-picker-trigger.icon-trigger.svelte-c804oj{background:0 0;border:0;border-radius:5px;justify-content:center;width:34px;height:34px;padding:0}.date-picker-trigger.icon-trigger.svelte-c804oj:hover{background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.date-picker-trigger.icon-trigger.svelte-c804oj:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);border-color:#0000}.date-picker-trigger.icon-trigger.svelte-c804oj svg:where(.svelte-c804oj){width:18px;height:18px}.calendar-popover.svelte-c804oj{background:color-mix(in srgb, var(--element-bg) 88%, var(--card-bg));border:1px solid var(--border-color);z-index:130;border-radius:7px;gap:10px;min-width:292px;margin:0;padding:12px;display:grid;position:fixed;inset:auto;box-shadow:0 12px 30px #00000047}.calendar-popover.svelte-c804oj::backdrop{background:0 0}.calendar-header.svelte-c804oj,.calendar-navigation.svelte-c804oj,.calendar-footer.svelte-c804oj{align-items:center;display:flex}.calendar-header.svelte-c804oj{justify-content:space-between}.calendar-header.svelte-c804oj strong:where(.svelte-c804oj){text-transform:capitalize;font-size:.8rem}.calendar-navigation.svelte-c804oj{gap:4px}.calendar-navigation.svelte-c804oj button:where(.svelte-c804oj){color:var(--text-color);background:0 0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.calendar-navigation.svelte-c804oj button:where(.svelte-c804oj):disabled,.calendar-footer.svelte-c804oj button:where(.svelte-c804oj):disabled{cursor:not-allowed;opacity:.3}.calendar-weekdays.svelte-c804oj,.calendar-grid.svelte-c804oj{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays.svelte-c804oj span:where(.svelte-c804oj){color:var(--text-muted);text-align:center;font-size:.66rem;font-weight:600}.calendar-day.svelte-c804oj{justify-content:center;align-items:center;min-height:34px;display:flex;position:relative}.calendar-day.svelte-c804oj>button:where(.svelte-c804oj){color:var(--text-color);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.74rem;display:inline-flex}.calendar-day.svelte-c804oj>button:where(.svelte-c804oj):not(:disabled):hover,.calendar-day.svelte-c804oj>button:where(.svelte-c804oj):not(:disabled):focus-visible{background:color-mix(in srgb, var(--text-muted) 22%, transparent);outline:none}.calendar-day.svelte-c804oj>button.selected:where(.svelte-c804oj){background:color-mix(in srgb, var(--accent) 68%, var(--card-bg));border-color:color-mix(in srgb, var(--accent) 72%, #fff);color:#fff}.calendar-day.svelte-c804oj>button.marked:where(.svelte-c804oj){background:color-mix(in srgb, var(--btn-add-bg) 72%, var(--card-bg));border-color:color-mix(in srgb, var(--btn-add-border) 82%, #fff);color:#fff}.calendar-day.svelte-c804oj>button.selected.marked:where(.svelte-c804oj){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent)}.calendar-day.svelte-c804oj>button.outside:where(.svelte-c804oj){color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.calendar-day.svelte-c804oj>button:where(.svelte-c804oj):disabled{color:color-mix(in srgb, var(--text-muted) 42%, transparent);cursor:not-allowed}.calendar-day.before-min.svelte-c804oj>button:where(.svelte-c804oj){opacity:.42}.calendar-day.blocked.svelte-c804oj:after{background:color-mix(in srgb, var(--text-muted) 38%, transparent);content:"";pointer-events:none;width:24px;height:1px;position:absolute;transform:rotate(-38deg)}.date-limit-tooltip.svelte-c804oj,.date-marker-tooltip.svelte-c804oj{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-color);font-size:var(--tooltip-font-size);opacity:0;pointer-events:none;white-space:nowrap;z-index:150;border-radius:6px;padding:5px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,3px)}.calendar-day.blocked.svelte-c804oj:hover .date-limit-tooltip:where(.svelte-c804oj),.calendar-day.marked.svelte-c804oj:hover .date-marker-tooltip:where(.svelte-c804oj),.calendar-day.marked.svelte-c804oj:focus-within .date-marker-tooltip:where(.svelte-c804oj){opacity:1;transform:translate(-50%)}.calendar-footer.svelte-c804oj{justify-content:space-between}.calendar-footer.svelte-c804oj button:where(.svelte-c804oj){color:color-mix(in srgb, var(--accent) 72%, var(--text-color));background:0 0;padding:4px 6px;font-size:.72rem}svg.svelte-c804oj{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dialog-backdrop.svelte-11yisjp{z-index:300;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.background-dialog.svelte-11yisjp{width:min(100%,680px);max-width:680px}.dialog-panel.svelte-11yisjp{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;border-radius:8px;max-height:calc(100dvh - 40px);overflow:hidden auto}.form-header.svelte-11yisjp,.entry-actions.svelte-11yisjp{align-items:center;display:flex}.entry-actions.svelte-11yisjp{justify-content:flex-end}.form-header.svelte-11yisjp{border-bottom:1px solid var(--border-color);padding:var(--dialog-header-padding);justify-content:space-between;gap:12px}.form-header.svelte-11yisjp h2:where(.svelte-11yisjp){color:var(--dialog-heading-color);font-family:var(--dialog-heading-font);font-size:var(--dialog-heading-size);font-weight:var(--dialog-heading-weight);letter-spacing:0;margin:0}.dialog-body.svelte-11yisjp{gap:12px;padding:16px 18px;display:grid}.form-row.svelte-11yisjp{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.form-row-three.svelte-11yisjp{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.repeat-details.svelte-11yisjp{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}label.svelte-11yisjp{gap:6px;display:grid}label.svelte-11yisjp span:where(.svelte-11yisjp),.date-field.svelte-11yisjp>label:where(.svelte-11yisjp){color:color-mix(in srgb, var(--text-muted) 92%, var(--text-color));font-size:.74rem;font-weight:500}.date-field.svelte-11yisjp{gap:6px;display:grid}input.svelte-11yisjp,textarea.svelte-11yisjp{background:var(--dialog-input-bg);border:1px solid var(--dialog-input-border);color:var(--text-color);font-family:var(--font-body);font-size:var(--dialog-input-size);height:var(--input-height);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px}.date-input-control.svelte-11yisjp{position:relative}.date-input-control.svelte-11yisjp>input:where(.svelte-11yisjp){padding-right:44px}.date-input-control.svelte-11yisjp .date-picker.icon-only{z-index:2;position:absolute;top:50%;right:4px;transform:translateY(-50%)}textarea.svelte-11yisjp{resize:vertical;min-height:82px}input.svelte-11yisjp:focus-visible,textarea.svelte-11yisjp:focus-visible{border-color:color-mix(in srgb, var(--text-muted) 56%, var(--border-color));box-shadow:0 0 0 2px color-mix(in srgb, var(--text-muted) 12%, transparent);outline:none}.repeat-section.svelte-11yisjp,.color-section.svelte-11yisjp{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.color-section.svelte-11yisjp legend:where(.svelte-11yisjp){color:color-mix(in srgb, var(--text-muted) 92%, var(--text-color));padding:0;font-size:.74rem;font-weight:500}.background-color-swatches.svelte-11yisjp{flex-wrap:wrap;gap:8px;display:flex}.background-color-swatch.svelte-11yisjp{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:inline-flex;position:relative}.background-color-swatch.svelte-11yisjp .swatch-fill:where(.svelte-11yisjp){background:var(--background-swatch-color);border:1px solid color-mix(in srgb, var(--background-swatch-color) 62%, #000);border-radius:4px;position:absolute;inset:3px}.background-color-swatch.svelte-11yisjp:hover:not(:disabled),.background-color-swatch.svelte-11yisjp:focus-visible{border-color:color-mix(in srgb, var(--background-swatch-color) 58%, var(--border-color));outline:none}.background-color-swatch.selected.svelte-11yisjp{border-color:var(--background-swatch-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--background-swatch-color) 18%, transparent)}.background-color-swatch.svelte-11yisjp>svg:where(.svelte-11yisjp){color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;z-index:1;width:16px;height:16px;position:relative}.background-color-swatch.svelte-11yisjp:disabled{cursor:not-allowed;opacity:.6}.repeat-section.svelte-11yisjp legend:where(.svelte-11yisjp){color:color-mix(in srgb, var(--text-muted) 92%, var(--text-color));padding:0;font-size:.74rem;font-weight:500}.weekday-checkboxes.svelte-11yisjp{flex-wrap:wrap;gap:8px 16px;display:flex}.weekday-checkbox.svelte-11yisjp{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.weekday-checkbox.svelte-11yisjp input:where(.svelte-11yisjp){opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.checkbox-box.svelte-11yisjp{background:var(--dialog-input-bg);border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--text-muted));box-sizing:border-box;border-radius:3px;place-items:center;width:17px;height:17px;display:inline-grid}.checkbox-box.svelte-11yisjp:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.weekday-checkbox.svelte-11yisjp input:where(.svelte-11yisjp):checked+.checkbox-box:where(.svelte-11yisjp){background:var(--accent);border-color:var(--accent)}.weekday-checkbox.svelte-11yisjp input:where(.svelte-11yisjp):checked+.checkbox-box:where(.svelte-11yisjp):after{opacity:1}.weekday-checkbox.svelte-11yisjp input:where(.svelte-11yisjp):focus-visible+.checkbox-box:where(.svelte-11yisjp){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:1px}.weekday-checkbox.svelte-11yisjp .weekday-label:where(.svelte-11yisjp){color:var(--text-color);font-size:.76rem;font-weight:500}.entry-actions.svelte-11yisjp{border-top:1px solid var(--border-color);padding:14px 18px 16px}.entry-actions.has-delete.svelte-11yisjp{justify-content:space-between}.status-message.svelte-11yisjp{color:var(--text-muted);margin:0;font-size:.78rem}.schedule-message.svelte-11yisjp{color:var(--danger-text,#c24141);margin:-4px 0 0;font-size:.74rem}@media (width<=640px){.form-row.svelte-11yisjp,.repeat-details.svelte-11yisjp{grid-template-columns:1fr}.weekday-checkboxes.svelte-11yisjp{column-gap:7px}}.custom-select-container.svelte-1f3p83s{width:100%;position:relative}.custom-select-button.svelte-1f3p83s,.custom-select-search.svelte-1f3p83s{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.custom-select-search.svelte-1f3p83s{cursor:text;padding-right:34px}.custom-select-button.svelte-1f3p83s svg:where(.svelte-1f3p83s),.custom-select-chevron.svelte-1f3p83s{width:14px;height:14px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.custom-select-chevron.svelte-1f3p83s{pointer-events:none;right:10px;top:calc(var(--input-height) / 2);position:absolute;transform:translateY(-50%)}.custom-select-dropdown.svelte-1f3p83s{background:var(--element-bg);border:1px solid var(--border-color);z-index:100;border-radius:6px;flex-direction:column;width:100%;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.custom-select-dropdown.upward.svelte-1f3p83s{top:auto;bottom:calc(100% + 4px)}.custom-option.svelte-1f3p83s{color:var(--text-color);font-family:var(--font-body);font-size:var(--dialog-input-size);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 10px}.custom-option.svelte-1f3p83s:hover{background:color-mix(in srgb, var(--text-muted) 20%, transparent)}.custom-option.selected.svelte-1f3p83s{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-color);font-weight:600}.custom-option.highlighted.svelte-1f3p83s{background:color-mix(in srgb, var(--text-muted) 20%, transparent)}.custom-option.svelte-1f3p83s mark:where(.svelte-1f3p83s){background:var(--accent-soft);color:var(--text-color);border-radius:2px;padding:0 1px}.custom-select-empty.svelte-1f3p83s{color:var(--text-muted);font-size:var(--dialog-input-size);padding:8px 10px}.calendar-entry-dialog.svelte-zui28o{z-index:1100;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.calendar-entry-dialog.has-position.svelte-zui28o{justify-content:unset;align-items:unset;background:0 0}.calendar-entry-panel.svelte-zui28o{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;color:var(--text-color);border-radius:8px;width:100%;max-width:min(420px,100%);display:grid;position:relative}.calendar-entry-panel.popover.svelte-zui28o{width:320px;box-shadow:none;margin:0;position:absolute}.popover-arrow.svelte-zui28o{pointer-events:none;z-index:2;border-style:solid;width:0;height:0;position:absolute}.popover-arrow.arrow-left.svelte-zui28o{border-width:10px 10px 10px 0;border-color:transparent var(--border-color) transparent transparent;left:-10px}.popover-arrow.arrow-left.svelte-zui28o:after{content:"";border-style:solid;border-width:9px 9px 9px 0;border-color:transparent var(--card-bg) transparent transparent;position:absolute;top:-9px;left:1px}.popover-arrow.arrow-right.svelte-zui28o{border-width:10px 0 10px 10px;border-color:transparent transparent transparent var(--border-color);right:-10px}.popover-arrow.arrow-right.svelte-zui28o:after{content:"";border-style:solid;border-width:9px 0 9px 9px;border-color:transparent transparent transparent var(--card-bg);position:absolute;top:-9px;right:1px}header.svelte-zui28o,footer.svelte-zui28o{padding:var(--dialog-header-padding);justify-content:space-between;align-items:center;display:flex}h2.svelte-zui28o{color:var(--dialog-heading-color);font-family:var(--dialog-heading-font);font-size:var(--dialog-heading-size);font-weight:var(--dialog-heading-weight);letter-spacing:0;margin:0}.calendar-entry-body.svelte-zui28o{gap:14px;padding:16px 18px;display:grid}.form-row.svelte-zui28o{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label.svelte-zui28o,.field-block.svelte-zui28o{gap:7px;display:grid}label.svelte-zui28o span:where(.svelte-zui28o),.field-block.svelte-zui28o>span:where(.svelte-zui28o){color:var(--dialog-label-color);font-size:var(--dialog-label-size);font-weight:var(--dialog-label-weight)}input.svelte-zui28o{background:var(--dialog-input-bg);border:1px solid var(--dialog-input-border);color:var(--text-color);font:inherit;font-size:var(--dialog-input-size);font-weight:var(--dialog-input-weight);height:var(--input-height);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:7px 10px}input.svelte-zui28o:focus,input.svelte-zui28o:focus-visible{border-color:var(--dialog-input-border);box-shadow:none;outline:none}.time-input.svelte-zui28o{background:var(--dialog-input-bg);border:1px solid var(--dialog-input-border);box-sizing:border-box;height:var(--input-height);border-radius:6px;align-items:center;padding:0 10px;display:flex}.time-input.svelte-zui28o:focus-within{border-color:var(--dialog-input-focus-border);box-shadow:var(--dialog-input-focus-shadow)}.time-input.svelte-zui28o input:where(.svelte-zui28o){text-align:center;background:0 0;border:0;border-radius:3px;width:2ch;height:26px;padding:0}.time-input.svelte-zui28o input:where(.svelte-zui28o):focus,.time-input.svelte-zui28o input:where(.svelte-zui28o):focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent)}.time-input.svelte-zui28o input:where(.svelte-zui28o)::placeholder{color:var(--text-muted);opacity:.7}.time-input.svelte-zui28o input:where(.svelte-zui28o):focus::placeholder{color:var(--text-color);opacity:1}.time-input.svelte-zui28o>span:where(.svelte-zui28o){color:var(--text-color);font-size:var(--dialog-input-size);padding:0 2px;font-weight:600}.dialog-message.svelte-zui28o{color:var(--text-muted);margin:0}.dialog-backdrop.svelte-1jwo1e0{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.item-dialog.svelte-1jwo1e0{width:min(100%,560px);max-width:560px;max-height:min(680px,100vh - 40px);overflow-y:auto}.entry-panel.svelte-1jwo1e0{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;gap:12px;padding:16px;display:grid}.dialog-panel.svelte-1jwo1e0{box-shadow:none}.task-dialog-form.svelte-1jwo1e0{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;gap:0;padding:0;overflow:hidden}.form-header.svelte-1jwo1e0,.entry-actions.svelte-1jwo1e0{align-items:center;display:flex}.entry-actions.svelte-1jwo1e0{justify-content:flex-end}.form-header.svelte-1jwo1e0{border-bottom:var(--dialog-divider-width) solid var(--dialog-divider-color);padding:var(--dialog-header-padding);justify-content:space-between;gap:12px}.form-header.svelte-1jwo1e0 h2:where(.svelte-1jwo1e0){color:var(--dialog-heading-color);font-family:var(--dialog-heading-font);font-size:var(--dialog-heading-size);font-weight:var(--dialog-heading-weight);letter-spacing:0;margin:0}.task-dialog-body.svelte-1jwo1e0{gap:12px;padding:16px 18px;display:grid}label.svelte-1jwo1e0{gap:6px;display:grid}label.svelte-1jwo1e0 span:where(.svelte-1jwo1e0){color:color-mix(in srgb, var(--text-muted) 92%, var(--text-color));font-size:.74rem;font-weight:500}input.svelte-1jwo1e0,textarea.svelte-1jwo1e0{background:var(--dialog-input-bg);border:1px solid var(--dialog-input-border);color:var(--text-color);font-family:var(--font-body);font-size:var(--dialog-input-size);height:var(--input-height);box-sizing:border-box;border-radius:6px;padding:8px 10px}.title-input.svelte-1jwo1e0{height:38px;min-height:38px;padding-block:6px}textarea.svelte-1jwo1e0{resize:vertical;min-height:86px}input.svelte-1jwo1e0:focus,textarea.svelte-1jwo1e0:focus,input.svelte-1jwo1e0:focus-visible,textarea.svelte-1jwo1e0:focus-visible{border-color:var(--dialog-input-border);box-shadow:none;outline:none}.entry-actions.svelte-1jwo1e0{border-top:var(--dialog-divider-width) solid var(--dialog-divider-color);padding:14px 18px 16px}.entry-actions.has-delete.svelte-1jwo1e0{justify-content:space-between}.status-message.svelte-1jwo1e0{color:var(--text-muted);margin:0;font-size:.78rem}.dialog-backdrop.svelte-hx4rx5{z-index:300;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quick-add-dialog.svelte-hx4rx5{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;color:var(--text-color);border-radius:8px;width:min(100%,420px);max-width:420px;display:grid;overflow:visible}header.svelte-hx4rx5,footer.svelte-hx4rx5{padding:var(--dialog-header-padding);align-items:center;display:flex}footer.svelte-hx4rx5{justify-content:flex-end}header.svelte-hx4rx5{border-bottom:1px solid var(--border-color);justify-content:space-between}footer.svelte-hx4rx5{border-top:1px solid var(--border-color);justify-content:flex-end;padding-bottom:16px}h2.svelte-hx4rx5{color:var(--dialog-heading-color);font-family:var(--dialog-heading-font);font-size:var(--dialog-heading-size);font-weight:var(--dialog-heading-weight);letter-spacing:0;margin:0}.quick-add-body.svelte-hx4rx5{gap:12px;padding:16px 18px;display:grid}label.svelte-hx4rx5{gap:7px;display:grid}label.svelte-hx4rx5 span:where(.svelte-hx4rx5){color:var(--text-muted);font-size:.76rem;font-weight:500}input.svelte-hx4rx5,textarea.svelte-hx4rx5{background:var(--dialog-input-bg);border:1px solid var(--dialog-input-border);box-sizing:border-box;color:var(--text-color);font:inherit;font-size:var(--dialog-input-size);font-weight:var(--dialog-input-weight);height:var(--input-height);border-radius:6px;width:100%;padding:7px 10px}input.svelte-hx4rx5:focus,textarea.svelte-hx4rx5:focus,input.svelte-hx4rx5:focus-visible,textarea.svelte-hx4rx5:focus-visible{border-color:var(--dialog-input-border);box-shadow:none;outline:none}textarea.svelte-hx4rx5{resize:vertical;min-height:92px}.status-message.svelte-hx4rx5{color:var(--text-muted);margin:0;font-size:.78rem}.notebook-sidebar.svelte-mmzaa9{--notebook-mobile-navbar-offset:65px;background:var(--card-bg);border-right:1px solid var(--border-color);box-sizing:border-box;min-width:0;bottom:0;left:0;top:var(--notebook-sidebar-top,var(--notebook-mobile-navbar-offset));z-index:60;width:48px;padding:14px 6px;transition:background .16s,box-shadow .16s,top .16s;position:fixed;overflow:visible}.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover,.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within{background:var(--element-bg);z-index:220}.view-tabs.svelte-mmzaa9{justify-items:center;gap:8px;padding:0;display:grid}.view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9){color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:0;width:36px;height:36px;padding:0;transition:background .13s,border-color .13s,color .13s,width .13s;display:inline-flex;position:relative;overflow:visible}.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover .view-tabs:where(.svelte-mmzaa9),.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within .view-tabs:where(.svelte-mmzaa9){justify-items:center}.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9),.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9){justify-content:center;width:36px;padding:0}.view-tabs.svelte-mmzaa9 button.active:where(.svelte-mmzaa9){color:var(--accent);background:0 0;border-color:#0000}.view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9):hover{background:var(--element-hover);color:var(--text-color);opacity:1}.view-tabs.svelte-mmzaa9 button.active:where(.svelte-mmzaa9):hover{background:var(--element-hover);color:var(--accent)}.view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9)>span:where(.svelte-mmzaa9){background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:none;color:var(--tooltip-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:8px;max-width:none;padding:6px 9px;line-height:1.2;transition:opacity .13s,transform .13s;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.sidebar-shortcut.svelte-mmzaa9{background:var(--element-bg);border:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.5px;border-radius:4px;padding:2px 5px;font-size:.6rem}.view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9):hover>span:where(.svelte-mmzaa9),.view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9):focus-visible>span:where(.svelte-mmzaa9){opacity:1;transform:translateY(-50%)}.view-tabs.svelte-mmzaa9 svg:where(.svelte-mmzaa9){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px}.sidebar-upgrade-link.svelte-mmzaa9{box-sizing:border-box;color:#22c55e;--sidebar-upgrade-icon-size:17px;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex;position:absolute;bottom:94px;left:6px}.sidebar-upgrade-link.svelte-mmzaa9:hover{background:var(--element-hover);color:#4ade80;opacity:1;border-color:#0000}.sidebar-upgrade-link.svelte-mmzaa9>span:where(.svelte-mmzaa9){background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:6px 9px;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.sidebar-upgrade-link.svelte-mmzaa9:hover>span:where(.svelte-mmzaa9),.sidebar-upgrade-link.svelte-mmzaa9:focus-visible>span:where(.svelte-mmzaa9){opacity:1;transform:translateY(-50%)}@media (width<=900px){.notebook-sidebar.svelte-mmzaa9{top:var(--notebook-mobile-navbar-offset)}}@media (width<=860px){.notebook-sidebar.svelte-mmzaa9{width:44px;padding:12px 5px}.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover,.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within{width:44px}.view-tabs.svelte-mmzaa9{padding:0;display:grid}.view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9){width:34px;height:34px}.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9),.notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9){width:34px;padding:0}.view-tabs.svelte-mmzaa9 svg:where(.svelte-mmzaa9){width:16px;height:16px}.sidebar-upgrade-link.svelte-mmzaa9{width:34px;height:34px;left:5px}}@media (width>=768px){.notebook-ui .notebook-sidebar.svelte-mmzaa9,.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover,.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within{width:var(--notebook-sidebar-width,53px)}.notebook-ui .view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9){height:var(--notebook-sidebar-tab-size,40px);width:var(--notebook-sidebar-tab-size,40px)}.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9),.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9){width:var(--notebook-sidebar-tab-size,40px)}.notebook-ui .view-tabs.svelte-mmzaa9 svg:where(.svelte-mmzaa9){height:var(--notebook-sidebar-icon-size,19px);width:var(--notebook-sidebar-icon-size,19px)}.notebook-ui .sidebar-upgrade-link.svelte-mmzaa9{--sidebar-upgrade-icon-size:var(--notebook-sidebar-icon-size,19px);bottom:calc(26px + var(--notebook-sidebar-tab-size,40px) + var(--notebook-sidebar-tab-size,40px));height:var(--notebook-sidebar-tab-size,40px);width:var(--notebook-sidebar-tab-size,40px);left:7px}}@media (width>=768px) and (width<=860px){.notebook-ui .notebook-sidebar.svelte-mmzaa9,.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover,.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within{width:var(--notebook-sidebar-width-compact,48px)}.notebook-ui .view-tabs.svelte-mmzaa9 button:where(.svelte-mmzaa9){height:var(--notebook-sidebar-tab-size-compact,37px);width:var(--notebook-sidebar-tab-size-compact,37px)}.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):hover .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9),.notebook-ui .notebook-sidebar.svelte-mmzaa9:not(.sidebar-collapsing):focus-within .view-tabs:where(.svelte-mmzaa9) button:where(.svelte-mmzaa9){width:var(--notebook-sidebar-tab-size-compact,37px)}.notebook-ui .view-tabs.svelte-mmzaa9 svg:where(.svelte-mmzaa9){height:var(--notebook-sidebar-icon-size-compact,18px);width:var(--notebook-sidebar-icon-size-compact,18px)}.notebook-ui .sidebar-upgrade-link.svelte-mmzaa9{--sidebar-upgrade-icon-size:var(--notebook-sidebar-icon-size-compact,18px);bottom:calc(26px + var(--notebook-sidebar-tab-size-compact,37px) + var(--notebook-sidebar-tab-size-compact,37px));height:var(--notebook-sidebar-tab-size-compact,37px);width:var(--notebook-sidebar-tab-size-compact,37px);left:6px}}.container.main-content:has(.notebook-page.is-logged-in){max-width:none;padding-inline:20px}.notebook-page.svelte-tgwsny{--kanban-column-min-height:max(500px, calc(100vh - 280px));--kanban-results-sidebar-width:246px;gap:var(--notebook-page-gap,18px);max-width:100%;margin:16px auto;display:grid}.notebook-page.svelte-tgwsny:not(.is-logged-in){justify-content:center;align-items:flex-start;min-height:calc(100vh - 180px);margin:0;padding:15vh 20px 48px;display:flex}p.svelte-tgwsny{margin-top:0}.container.main-content:has(.notebook-page.is-logged-in){padding-left:max(var(--notebook-content-padding-left,72px), env(safe-area-inset-left))}.notebook-shell.svelte-tgwsny{display:block}.notebook-shell.zen-mode.svelte-tgwsny .notebook-sidebar,.notebook-zen-mode .navbar,.notebook-zen-mode .global-footer{display:none}.notebook-zen-mode .container.main-content:has(.notebook-page){padding-left:56px}.notebook-zen-mode .notebook-page{margin-top:20px}.notebook-zen-mode .notebook-content.kanban-content-view.svelte-tgwsny{--kanban-column-min-height:max(460px, calc(100svh - 150px))}.theme-toggle-btn.svelte-tgwsny{bottom:54px!important}.zen-mode-toggle.svelte-tgwsny{color:var(--text-muted);z-index:221;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .13s,color .13s;display:inline-flex;position:fixed;bottom:14px;left:5px}.zen-mode-toggle.svelte-tgwsny:hover{background:var(--element-hover);color:var(--text-color)}.zen-mode-toggle.active.svelte-tgwsny{color:#f97316;background:0 0;border-color:#0000}.zen-mode-toggle.active.svelte-tgwsny:hover{background:var(--element-hover);color:#fb923c}.zen-mode-toggle.svelte-tgwsny svg:where(.svelte-tgwsny){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:16px;height:16px}.zen-tooltip.svelte-tgwsny{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:none;color:var(--tooltip-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);pointer-events:none;white-space:nowrap;z-index:120;border-radius:5px;align-items:center;gap:8px;margin-left:10px;padding:6px 8px;display:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.zen-mode-toggle.svelte-tgwsny:hover .zen-tooltip:where(.svelte-tgwsny),.zen-mode-toggle.svelte-tgwsny:focus-visible .zen-tooltip:where(.svelte-tgwsny){display:flex}.zen-shortcut.svelte-tgwsny{background:var(--element-bg);border:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.5px;border-radius:4px;padding:2px 5px;font-size:.6rem}@media (width>=768px){.notebook-ui .zen-mode-toggle.svelte-tgwsny{height:var(--notebook-sidebar-tab-size,40px);width:var(--notebook-sidebar-tab-size,40px);left:7px}.notebook-ui .theme-toggle-btn.svelte-tgwsny{bottom:calc(20px + var(--notebook-sidebar-tab-size,40px))!important}.notebook-ui .zen-mode-toggle.svelte-tgwsny svg:where(.svelte-tgwsny){height:var(--notebook-sidebar-icon-size,19px);width:var(--notebook-sidebar-icon-size,19px)}}@media (width>=768px) and (width<=860px){.notebook-ui .zen-mode-toggle.svelte-tgwsny{height:var(--notebook-sidebar-tab-size-compact,37px);width:var(--notebook-sidebar-tab-size-compact,37px);left:6px}.notebook-ui .theme-toggle-btn.svelte-tgwsny{bottom:calc(20px + var(--notebook-sidebar-tab-size-compact,37px))!important}.notebook-ui .zen-mode-toggle.svelte-tgwsny svg:where(.svelte-tgwsny){height:var(--notebook-sidebar-icon-size-compact,18px);width:var(--notebook-sidebar-icon-size-compact,18px)}}.notebook-content.svelte-tgwsny{align-content:start;gap:var(--notebook-content-gap,12px);min-width:0;display:grid}.notebook-content.kanban-content-view.svelte-tgwsny{--kanban-column-min-height:clamp(400px, calc(100svh - 190px), 1200px)}@media (width>=768px){.container.main-content:has(.notebook-content.dashboard-content-view){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.notebook-page.svelte-tgwsny:has(.dashboard-content-view:where(.svelte-tgwsny)){box-sizing:border-box;flex:auto;width:100%;min-height:0}.notebook-page.svelte-tgwsny:has(.dashboard-content-view:where(.svelte-tgwsny)) .notebook-shell:where(.svelte-tgwsny){flex:auto;min-height:0;display:flex}.notebook-content.dashboard-content-view.svelte-tgwsny{--notebook-dashboard-card-height:100%;--notebook-dashboard-card-max-height:none;flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}}.notebook-view-header.svelte-tgwsny h1:where(.svelte-tgwsny){color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.2}.notebook-view-header.breadcrumb-header.svelte-tgwsny{border-bottom:1px solid var(--border-color);width:100%;padding:0 0 6px}.notebook-breadcrumb.svelte-tgwsny{align-items:center;gap:6px;width:min(100%,44rem);min-width:0;display:flex}.notebook-breadcrumb-item.svelte-tgwsny{color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.04em;text-align:left;background:0 0;border:0;flex:1 1 0;align-items:center;gap:7px;min-width:0;max-width:13rem;margin:0;padding:0;font-size:.72rem;font-weight:600;line-height:1.2;display:flex;position:relative}.notebook-breadcrumb-item.svelte-tgwsny:hover,.notebook-breadcrumb-item.svelte-tgwsny:focus-visible{color:var(--text-color)}.notebook-breadcrumb-item.svelte-tgwsny:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notebook-breadcrumb-item.svelte-tgwsny svg:where(.svelte-tgwsny){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:13px;height:13px}.notebook-breadcrumb-label.svelte-tgwsny{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notebook-breadcrumb-separator.svelte-tgwsny{color:var(--text-muted);text-align:center;flex:0 0 12px;font-size:.75rem}.notebook-breadcrumb-tooltip.svelte-tgwsny{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-color);letter-spacing:0;opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:normal;z-index:30;border-radius:5px;max-width:min(320px,80vw);padding:5px 7px;font-size:.68rem;font-weight:500;transition:opacity .12s;position:absolute;top:calc(100% + 7px);left:0}.notebook-breadcrumb-item.svelte-tgwsny:hover .notebook-breadcrumb-tooltip:where(.svelte-tgwsny),.notebook-breadcrumb-item.svelte-tgwsny:focus-visible .notebook-breadcrumb-tooltip:where(.svelte-tgwsny){opacity:1;visibility:visible}.notebook-view-header.svelte-tgwsny{z-index:50;position:relative}.notebook-view-header.backlog-header.svelte-tgwsny{background:var(--bg-color);top:var(--notebook-sidebar-top,42px);z-index:23;margin-top:-10px;padding-top:10px;padding-bottom:8px;position:sticky}.muted.svelte-tgwsny{color:var(--text-muted)}.status-toast.svelte-tgwsny{background:var(--bg-color);border:1px solid var(--border-color);box-shadow:none;color:color-mix(in srgb, var(--text-muted) 88%, var(--text-color));z-index:30;border-radius:8px;max-width:min(360px,100vw - 32px);padding:8px 10px;font-size:.7rem;position:fixed;bottom:20px;right:20px}@media (width<=860px){.notebook-page.svelte-tgwsny{--kanban-results-sidebar-width:230px}.container.main-content:has(.notebook-page.is-logged-in){padding-left:max(var(--notebook-content-padding-left-compact,60px), env(safe-area-inset-left));padding-right:12px}}@media (width<=560px){.notebook-page.svelte-tgwsny{--kanban-column-min-height:460px}}.background-work-panel.svelte-10ovl2f{gap:10px;display:grid}.background-work-toolbar.svelte-10ovl2f{-webkit-user-select:none;user-select:none;justify-content:flex-end;display:flex}.primary-action.svelte-10ovl2f{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.add-item-action.svelte-10ovl2f{background:var(--btn-add-bg);border:1px solid var(--btn-add-border);color:var(--btn-add-text)}.add-item-action.svelte-10ovl2f:hover{background:var(--btn-add-hover);border-color:var(--btn-add-hover-border)}.primary-action.svelte-10ovl2f svg:where(.svelte-10ovl2f){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.table-wrap.svelte-10ovl2f{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:visible}.background-work-table.svelte-10ovl2f{table-layout:fixed}.background-work-table.svelte-10ovl2f thead:where(.svelte-10ovl2f) th:where(.svelte-10ovl2f){text-align:left}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f){border-right:1px solid var(--border-color)}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):last-child,.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):last-child{border-right:0}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):first-child,.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):first-child{width:27%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(2),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(2){width:16%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(3),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(3){width:11%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(4),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(4){width:17%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(5),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(5){width:10%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(6),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(6){width:13%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(7),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(7){width:6%}.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f) td:where(.svelte-10ovl2f){vertical-align:middle}.item-summary.svelte-10ovl2f{gap:5px;min-width:0;display:grid}.item-title.svelte-10ovl2f{color:var(--text-color);overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.item-title-row.svelte-10ovl2f{align-items:center;gap:7px;min-width:0;display:flex}.background-color-indicator.svelte-10ovl2f{background:var(--background-item-color);border:1px solid color-mix(in srgb, var(--background-item-color) 62%, #000);border-radius:50%;flex:none;width:10px;height:10px}.item-notes.svelte-10ovl2f{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:.74rem;line-height:1.45}.item-notes-empty.svelte-10ovl2f{opacity:.72;font-style:italic}.start-stack.svelte-10ovl2f{gap:3px;display:grid}.start-stack.svelte-10ovl2f strong:where(.svelte-10ovl2f){color:var(--text-color);font-size:.86rem;font-weight:600}.secondary-value.svelte-10ovl2f{color:var(--text-muted);font-size:.74rem;line-height:1.4}.weekday-list.svelte-10ovl2f{flex-wrap:wrap;gap:4px;display:flex}.weekday-chip.svelte-10ovl2f{background:color-mix(in srgb, var(--accent) 10%, var(--element-bg));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-color));color:var(--text-color);border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:22px;padding:2px 7px;font-size:.66rem;font-weight:600;display:inline-flex}.mobile-field-label.svelte-10ovl2f{display:none}.empty-cell.svelte-10ovl2f{color:var(--text-muted);text-align:center;padding:16px}.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f) tr.menu-open:where(.svelte-10ovl2f){z-index:70;position:relative}.row-actions-cell.svelte-10ovl2f{text-align:center;vertical-align:middle;position:relative;overflow:visible}.row-action-menu.svelte-10ovl2f{background:var(--bg-color);border:1px solid var(--border-color);box-shadow:none;text-align:left;z-index:80;border-radius:7px;min-width:228px;display:grid;position:absolute;top:calc(100% + 7px);right:20px;overflow:hidden}.row-action-menu.svelte-10ovl2f button:where(.svelte-10ovl2f){border:0;border-bottom:1px solid color-mix(in srgb, var(--border-color) 74%, transparent);color:var(--text-color);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 12px;font-size:.78rem;font-weight:400;display:flex}.row-action-menu.svelte-10ovl2f button:where(.svelte-10ovl2f):last-child{border-bottom:0}.row-action-menu.svelte-10ovl2f button:where(.svelte-10ovl2f):hover,.row-action-menu.svelte-10ovl2f button:where(.svelte-10ovl2f):focus-visible{background:color-mix(in srgb, var(--element-bg) 58%, transparent);color:var(--text-color);outline:none}.row-action-menu.svelte-10ovl2f button:where(.svelte-10ovl2f):disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.row-action-menu.svelte-10ovl2f svg:where(.svelte-10ovl2f){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:16px;height:16px}.row-action-menu.svelte-10ovl2f .danger-menu-item:where(.svelte-10ovl2f),.row-action-menu.svelte-10ovl2f .danger-menu-item:where(.svelte-10ovl2f):hover,.row-action-menu.svelte-10ovl2f .danger-menu-item:where(.svelte-10ovl2f):focus-visible{color:#ef4444}.row-action-menu.svelte-10ovl2f .danger-menu-item:where(.svelte-10ovl2f):disabled{color:#ef4444;opacity:.42}@media (width<=980px){.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f){padding-left:9px;padding-right:9px}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):first-child,.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):first-child{width:24%}.background-work-table.svelte-10ovl2f th:where(.svelte-10ovl2f):nth-child(4),.background-work-table.svelte-10ovl2f td:where(.svelte-10ovl2f):nth-child(4){width:20%}}@media (width<=760px){.table-wrap.svelte-10ovl2f{background:0 0;border:0}.background-work-table.svelte-10ovl2f,.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f){display:block}.background-work-table.svelte-10ovl2f thead:where(.svelte-10ovl2f){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f){gap:10px;display:grid}.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f) tr:where(.svelte-10ovl2f){background:var(--table-row-bg);border:1px solid var(--border-color);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"summary summary actions""start duration duration""repeat repeat repeat""count end end";gap:14px 12px;padding:14px;display:grid}.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f) td:where(.svelte-10ovl2f){background:0 0;border:0;padding:0;width:auto!important}.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f) tr:where(.svelte-10ovl2f):hover td:where(.svelte-10ovl2f),.background-work-table.svelte-10ovl2f tbody:where(.svelte-10ovl2f) tr.selected:where(.svelte-10ovl2f) td:where(.svelte-10ovl2f){background:0 0}.item-summary-cell.svelte-10ovl2f{grid-area:summary;padding-right:6px}.start-cell.svelte-10ovl2f{grid-area:start}.duration-cell.svelte-10ovl2f{grid-area:duration}.repeat-cell.svelte-10ovl2f{grid-area:repeat}.repeat-count-cell.svelte-10ovl2f{grid-area:count}.end-date-cell.svelte-10ovl2f{grid-area:end}.duration-cell.svelte-10ovl2f,.repeat-cell.svelte-10ovl2f,.repeat-count-cell.svelte-10ovl2f,.end-date-cell.svelte-10ovl2f{gap:5px;display:grid}.row-actions-cell.svelte-10ovl2f{grid-area:actions;align-self:start}.mobile-field-label.svelte-10ovl2f{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.row-action-menu.svelte-10ovl2f{top:calc(100% + 5px);right:0}.empty-row.svelte-10ovl2f{padding:0!important;display:block!important}.empty-cell.svelte-10ovl2f{display:block;width:100%!important;padding:24px 14px!important}}.calendar-header.svelte-1qz0n0z{background:var(--bg-color);z-index:200;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:relative}.calendar-header-actions.svelte-1qz0n0z{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.calendar-mode-toggle.svelte-1qz0n0z{gap:8px;display:inline-flex}.calendar-toggle-shortcut.svelte-1qz0n0z{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1}.calendar-settings-menu-container.svelte-1qz0n0z{order:10;margin-left:auto;display:flex;position:relative}.calendar-settings-menu.svelte-1qz0n0z{background:var(--card-bg);border:1px solid var(--border-color);z-index:60;border-radius:8px;width:max-content;min-width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:auto;right:0;box-shadow:0 10px 28px #00000024}.calendar-settings-menu.svelte-1qz0n0z button:where(.svelte-1qz0n0z){color:var(--text-color);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:.7rem;display:flex}.calendar-settings-menu.svelte-1qz0n0z button:where(.svelte-1qz0n0z):hover,.calendar-settings-menu.svelte-1qz0n0z button:where(.svelte-1qz0n0z):focus-visible,.calendar-settings-menu.svelte-1qz0n0z button.active:where(.svelte-1qz0n0z){background:var(--element-hover);outline:none}.calendar-settings-menu.svelte-1qz0n0z button:where(.svelte-1qz0n0z) svg:where(.svelte-1qz0n0z){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.calendar-action-icon.svelte-1qz0n0z{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:13px;height:13px}.calendar-week-controls.svelte-1qz0n0z{align-items:center;gap:6px;margin-top:0;display:inline-flex}.calendar-day-controls.svelte-1qz0n0z{background:color-mix(in srgb, var(--element-bg) 54%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);border-radius:7px;grid-template-columns:30px 30px minmax(56px,auto) 30px 30px;gap:0;padding:2px;display:grid}.calendar-week-controls.svelte-1qz0n0z:hover .has-tooltip:where(.svelte-1qz0n0z):not(:hover) .notebook-tooltip:where(.svelte-1qz0n0z){opacity:0}.calendar-week-controls.svelte-1qz0n0z svg:where(.svelte-1qz0n0z){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.calendar-week-controls.svelte-1qz0n0z .los-flat-btn:where(.svelte-1qz0n0z){width:100%;min-width:0}.calendar-month-controls.svelte-1qz0n0z .icon-only:where(.svelte-1qz0n0z){flex:0 0 32px;width:32px;min-width:32px}.calendar-day-controls.svelte-1qz0n0z .los-flat-btn:where(.svelte-1qz0n0z){background:0 0;border:0;border-radius:5px;height:28px;padding:0}.calendar-day-controls.svelte-1qz0n0z .los-flat-btn:where(.svelte-1qz0n0z):hover:not(:disabled),.calendar-day-controls.svelte-1qz0n0z .los-flat-btn:where(.svelte-1qz0n0z):focus-visible{background:var(--element-hover)}.calendar-day-controls.svelte-1qz0n0z .los-flat-btn:where(.svelte-1qz0n0z):focus-visible{outline:1.5px solid var(--accent);outline-offset:-1px}.calendar-day-controls.svelte-1qz0n0z .calendar-navigation-icon:where(.svelte-1qz0n0z){stroke-width:1.6px;width:14px;height:14px}.current-period.svelte-1qz0n0z{min-width:58px}.calendar-today.svelte-1qz0n0z{color:#dc2626;font-variant-numeric:tabular-nums;font-weight:400}.calendar-week-controls.svelte-1qz0n0z .calendar-month-range:where(.svelte-1qz0n0z){white-space:nowrap;width:auto;min-width:112px}.dark .calendar-today.svelte-1qz0n0z{color:#f87171}.calendar-month-grid.svelte-rd842n{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-month-weekday.svelte-rd842n{background:var(--cal-th-bg);border:1px solid var(--cal-border);color:var(--text-muted);text-align:center;border-radius:7px;padding:0 4px 2px;font-size:.68rem;font-weight:400}.calendar-month-day.svelte-rd842n{background:var(--cal-td-bg);border:1px solid var(--cal-border);color:color-mix(in srgb, var(--text-color) 82%, var(--text-muted));border-radius:7px;align-items:start;gap:6px;min-width:0;min-height:72px;padding:8px;font-size:.82rem;display:grid}.calendar-month-day-number.svelte-rd842n{line-height:1}.calendar-month-events.svelte-rd842n{gap:3px;width:100%;min-width:0;display:grid;position:relative}.calendar-background-item.svelte-rd842n{background:var(--cal-bg-item-bg);border:1px solid var(--cal-bg-item-border);box-sizing:border-box;color:var(--cal-bg-item-text);text-align:center;white-space:normal;word-break:break-word;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:3px 5px;font-size:.64rem;line-height:1.25;display:flex}.calendar-background-item.svelte-rd842n+.calendar-background-item:where(.svelte-rd842n){margin-top:3px}.calendar-entry-item.svelte-rd842n{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 45%, var(--card-bg));border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 60%, transparent);color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 90%, #000)}.calendar-entry-item.is-kanban-card.svelte-rd842n{border-style:solid}.calendar-entry-item.is-completed.svelte-rd842n{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 30%, var(--card-bg));border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 40%, transparent)}.dark .calendar-entry-item.svelte-rd842n{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 20%, #000);border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 56%, #000);color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 82%, #fff)}.dark .calendar-entry-item.is-completed.svelte-rd842n{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 13%, #000);border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 38%, transparent)}.calendar-month-background-item.svelte-rd842n{color:color-mix(in srgb, var(--background-item-color) 86%, #000);background:0 0;border-color:#0000}.calendar-month-background-item.is-completed.svelte-rd842n{opacity:.68;text-decoration:line-through}.dark .calendar-month-background-item.svelte-rd842n{color:color-mix(in srgb, var(--background-item-color) 78%, #fff)}.calendar-month-title.svelte-rd842n{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.calendar-month-entry-item.svelte-rd842n{color:color-mix(in srgb, var(--calendar-entry-color) 84%, #fff);background:0 0;border-color:#0000}.calendar-entry-tooltip.svelte-rd842n{box-sizing:border-box;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;min-width:0;max-width:260px;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,-4px)}.calendar-month-background-item.svelte-rd842n:hover .calendar-entry-tooltip:where(.svelte-rd842n),.calendar-month-background-item.svelte-rd842n:focus-within .calendar-entry-tooltip:where(.svelte-rd842n),.calendar-month-entry-item.svelte-rd842n:hover .calendar-entry-tooltip:where(.svelte-rd842n),.calendar-month-entry-item.svelte-rd842n:focus-within .calendar-entry-tooltip:where(.svelte-rd842n){opacity:1;transform:translate(-50%)}.calendar-month-more.svelte-rd842n{color:color-mix(in srgb, var(--text-muted) 76%, var(--text-color));cursor:default;justify-content:center;justify-self:center;align-items:center;min-width:32px;min-height:16px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.calendar-month-more-list.svelte-rd842n{background:color-mix(in srgb, var(--card-bg) 94%, #030303);border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);box-shadow:none;z-index:8;border-radius:7px;gap:4px;min-width:180px;padding:7px;display:none;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.calendar-month-more-list.svelte-rd842n .calendar-background-item:where(.svelte-rd842n){flex-direction:column;gap:2px}.calendar-month-more-time.svelte-rd842n{font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap;font-size:.58rem;font-weight:500;line-height:1.2}.calendar-month-more.svelte-rd842n:hover .calendar-month-more-list:where(.svelte-rd842n){display:grid}.calendar-month-day.muted.svelte-rd842n{color:color-mix(in srgb, var(--text-muted) 58%, transparent)}.calendar-month-day.today.svelte-rd842n{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}@media (width<=560px){.calendar-month-day.svelte-rd842n{min-height:44px;padding:6px}}.unscheduled-cards.svelte-k4ns7g{background:var(--card-bg);border:1px solid var(--border-color);max-height:var(--calendar-visible-max-height);border-radius:8px;flex-direction:column;align-self:start;min-height:0;display:flex;overflow:visible}.unscheduled-cards.menu-open.svelte-k4ns7g{z-index:80;position:relative}.unscheduled-cards.svelte-k4ns7g>header:where(.svelte-k4ns7g){border-bottom:1px solid var(--border-color);gap:8px;padding:11px 12px;display:grid}.calendar-kanban-filter.svelte-k4ns7g{display:block;position:relative}.calendar-kanban-filter-button.svelte-k4ns7g{background:var(--element-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 7px;font-size:.7rem;display:flex}.calendar-kanban-filter-button.svelte-k4ns7g:hover,.calendar-kanban-filter-button[aria-expanded=true].svelte-k4ns7g{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-color))}.calendar-kanban-filter-button.svelte-k4ns7g:disabled{opacity:.5}.calendar-kanban-filter-button.svelte-k4ns7g svg:where(.svelte-k4ns7g){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.calendar-kanban-filter-button.svelte-k4ns7g .kanban-filter-label:where(.svelte-k4ns7g){color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-kanban-filter-menu.svelte-k4ns7g{background:var(--card-bg);border:1px solid var(--border-color);overscroll-behavior:contain;scrollbar-gutter:stable;z-index:60;border-radius:8px;max-height:min(420px,100svh - 160px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000024}.calendar-kanban-filter-menu.svelte-k4ns7g button:where(.svelte-k4ns7g){color:var(--text-color);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:6px 8px;font-size:.7rem;display:grid}.calendar-kanban-filter-menu.svelte-k4ns7g button:where(.svelte-k4ns7g):hover,.calendar-kanban-filter-menu.svelte-k4ns7g button:where(.svelte-k4ns7g):focus-visible,.calendar-kanban-filter-menu.svelte-k4ns7g button.active:where(.svelte-k4ns7g){background:var(--element-hover);outline:none}.calendar-kanban-filter-menu.svelte-k4ns7g button:where(.svelte-k4ns7g):disabled{cursor:not-allowed;opacity:.42}.calendar-kanban-filter-menu.svelte-k4ns7g button:where(.svelte-k4ns7g):disabled:hover{background:0 0}.kanban-option-selected.svelte-k4ns7g{text-align:center;align-self:center;font-weight:700}.kanban-option-path.svelte-k4ns7g{gap:3px;min-width:0;display:grid}.kanban-option-segment.svelte-k4ns7g{align-items:center;gap:6px;min-width:0;display:flex}.kanban-option-segment.svelte-k4ns7g svg:where(.svelte-k4ns7g){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:13px;height:13px}.kanban-option-segment.svelte-k4ns7g>span:where(.svelte-k4ns7g){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.milestone-segment.svelte-k4ns7g{color:var(--text-muted)}.milestone-segment.svelte-k4ns7g svg:where(.svelte-k4ns7g),.kanban-segment.svelte-k4ns7g{color:var(--kanban-heading-color)}.inbox-option-path.svelte-k4ns7g{align-self:center}.inbox-segment.svelte-k4ns7g{color:var(--text-color);font-weight:650}.kanban-unscheduled-count.svelte-k4ns7g{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.selected-kanban-heading.svelte-k4ns7g{background:color-mix(in srgb, var(--element-bg) 52%, var(--card-bg));border-bottom:1px solid var(--border-color);color:var(--text-color);justify-content:space-between;align-items:start;gap:8px;padding:9px 12px;display:flex}.selected-kanban-heading.svelte-k4ns7g strong:where(.svelte-k4ns7g){color:var(--kanban-heading-color);font-size:.7rem;font-weight:650;line-height:1.4}.selected-kanban-heading.svelte-k4ns7g span:where(.svelte-k4ns7g){color:var(--text-muted);flex:none;font-size:.68rem;font-weight:700}.inbox-heading.svelte-k4ns7g strong:where(.svelte-k4ns7g){color:var(--text-color)}.unscheduled-card-list.svelte-k4ns7g{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.unscheduled-card-list.svelte-k4ns7g article:where(.svelte-k4ns7g){background:color-mix(in srgb, var(--kanban-timeline-color) 7%, var(--element-bg));border:1px solid color-mix(in srgb, var(--kanban-timeline-color) 34%, var(--border-color));box-shadow:inset 3px 0 0 var(--kanban-timeline-color);cursor:grab;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.unscheduled-card-list.svelte-k4ns7g article:where(.svelte-k4ns7g):active{cursor:grabbing}.unscheduled-card-list.svelte-k4ns7g article:where(.svelte-k4ns7g) span:where(.svelte-k4ns7g){color:var(--text-color);font-size:.76rem;line-height:1.4}.unscheduled-card-list.svelte-k4ns7g article:where(.svelte-k4ns7g) small:where(.svelte-k4ns7g){color:var(--kanban-timeline-color);margin:0;font-size:.64rem}.unscheduled-card-list.svelte-k4ns7g article.inbox-scheduling-card:where(.svelte-k4ns7g){--kanban-timeline-color:#64748b}.inbox-card-priorities.svelte-k4ns7g{color:var(--accent);align-items:center;gap:5px;min-height:15px;display:flex}.unscheduled-card-list.svelte-k4ns7g article:where(.svelte-k4ns7g) .inbox-priority-marker:where(.svelte-k4ns7g){color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.inbox-priority-marker.svelte-k4ns7g svg:where(.svelte-k4ns7g){fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.unscheduled-card-list.svelte-k4ns7g p:where(.svelte-k4ns7g){color:var(--text-muted);margin:0;font-size:.64rem}@media (width<=900px){.unscheduled-cards.svelte-k4ns7g{max-height:none}.unscheduled-card-list.svelte-k4ns7g{scrollbar-gutter:auto;flex:0 auto;grid-auto-columns:minmax(180px,240px);grid-auto-flow:column;min-height:auto;overflow:auto hidden}}.calendar-entry-item.is-kanban-card.svelte-j43yov,.calendar-entry-item.is-inbox-item.svelte-j43yov{border-style:solid}.calendar-entry-item.is-completed.svelte-j43yov{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 30%, var(--card-bg));border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 40%, transparent)}.calendar-entry-item.is-completed.svelte-j43yov .calendar-entry-content:where(.svelte-j43yov){opacity:.68}.calendar-entry-item.is-completed.svelte-j43yov .calendar-entry-content:where(.svelte-j43yov)>span:where(.svelte-j43yov):not(.calendar-entry-time){text-decoration:line-through}.calendar-week-background-item.is-completed.svelte-j43yov{opacity:.68}.calendar-week-background-item.is-completed.svelte-j43yov .calendar-entry-content:where(.svelte-j43yov)>span:where(.svelte-j43yov):first-child{text-decoration:line-through}.calendar-week-scroll.svelte-j43yov{max-height:calc(100svh - var(--notebook-sidebar-top,42px) - 72px);overscroll-behavior:contain;min-height:0;padding-bottom:2px;overflow:auto}.calendar-week-grid.svelte-j43yov{grid-template-columns:64px repeat(7,minmax(112px,1fr));min-width:880px;display:grid;position:relative}.calendar-week-grid-head.svelte-j43yov{z-index:80;position:sticky;top:0}.calendar-time-axis-head.svelte-j43yov,.calendar-week-day-header.svelte-j43yov,.calendar-time-axis-label.svelte-j43yov,.calendar-time-cell.svelte-j43yov{border:1px solid var(--cal-border)}.calendar-time-axis-head.svelte-j43yov{background:var(--cal-th-bg);color:color-mix(in srgb, var(--text-muted) 60%, transparent);border-radius:7px 0 0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.calendar-week-day-header.svelte-j43yov{background:var(--cal-th-bg);text-align:center;justify-content:center;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.calendar-week-day-header.svelte-j43yov:last-of-type{border-radius:0 7px 0 0}.calendar-week-day-header.svelte-j43yov span:where(.svelte-j43yov){color:var(--text-muted);font-size:.68rem;font-weight:400}.calendar-week-day-header.svelte-j43yov strong:where(.svelte-j43yov){color:color-mix(in srgb, var(--text-color) 86%, var(--text-muted));font-size:.8rem;font-weight:400;line-height:1}.calendar-week-day-header.today.svelte-j43yov{background:var(--cal-th-bg)}.calendar-week-day-header.today.svelte-j43yov span:where(.svelte-j43yov),.calendar-week-day-header.today.svelte-j43yov strong:where(.svelte-j43yov){color:color-mix(in srgb, var(--accent) 82%, var(--text-color))}.calendar-time-axis-label.svelte-j43yov{background:var(--cal-th-bg);color:var(--text-muted);min-height:var(--cal-row-height,30px);padding:0;font-size:.66rem;position:relative}.calendar-time-axis-value.svelte-j43yov{background:var(--cal-th-bg);color:var(--text-muted);white-space:nowrap;z-index:1;padding:0 4px;font-size:.66rem;line-height:1.1;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.calendar-time-axis-value.hidden-by-current-time.svelte-j43yov{visibility:hidden}.calendar-time-axis-label.svelte-j43yov:first-child .calendar-time-axis-value:where(.svelte-j43yov){z-index:81}.calendar-time-cell.svelte-j43yov{background:var(--cal-td-bg);min-height:var(--cal-row-height,30px);position:relative;overflow:visible}.calendar-background-item.svelte-j43yov{background:var(--cal-bg-item-bg);border:1px solid var(--cal-bg-item-border);box-sizing:border-box;color:var(--cal-bg-item-text);text-align:center;white-space:normal;word-break:break-word;border-radius:5px;justify-content:center;align-items:center;padding:3px 5px;font-size:.64rem;line-height:1.25;display:flex}.calendar-background-item.svelte-j43yov:not(.has-tooltip){overflow:hidden}.calendar-background-item.svelte-j43yov+.calendar-background-item:where(.svelte-j43yov){margin-top:3px}.calendar-entry-item.svelte-j43yov{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 45%, var(--card-bg));border:1px solid color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 60%, transparent);color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 90%, #000)}.dark .calendar-entry-item.svelte-j43yov{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 20%, #000);border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 56%, #000);color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 82%, #fff)}.dark .calendar-entry-item.is-completed.svelte-j43yov{background:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 13%, #000);border-color:color-mix(in srgb, var(--calendar-entry-color,#3b82f6) 38%, transparent)}.calendar-week-background-item.svelte-j43yov{--resize-handle-color:var(--background-item-color);background:color-mix(in srgb, var(--background-item-color) 34%, var(--card-bg));border-color:color-mix(in srgb, var(--background-item-color) 55%, transparent);color:color-mix(in srgb, var(--background-item-color) 90%, #000);cursor:grab;touch-action:none;z-index:2;position:absolute;top:0;left:5px;right:5px}.dark .calendar-week-background-item.svelte-j43yov{background:color-mix(in srgb, var(--background-item-color) 18%, #000);border-color:color-mix(in srgb, var(--background-item-color) 50%, #000);color:color-mix(in srgb, var(--background-item-color) 80%, #fff)}.calendar-week-calendar-entry.svelte-j43yov{--resize-handle-color:var(--calendar-entry-color,#3b82f6);cursor:grab;touch-action:none;z-index:3;margin-top:0;position:absolute;left:5px;right:5px}.calendar-week-calendar-entry.has-tooltip.svelte-j43yov{overflow:visible}.calendar-week-calendar-entry.svelte-j43yov:hover,.calendar-week-background-item.svelte-j43yov:hover{z-index:50}.calendar-entry-content.svelte-j43yov{justify-items:center;gap:3px;min-width:0;display:grid;overflow:hidden}.calendar-week-calendar-entry.svelte-j43yov .calendar-entry-content:where(.svelte-j43yov)>span:where(.svelte-j43yov):first-child{line-clamp:var(--calendar-entry-title-lines,2);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:var(--calendar-entry-title-lines,2);-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.calendar-entry-time.svelte-j43yov{font-variant-numeric:tabular-nums;opacity:.76;white-space:nowrap;font-size:.56rem;font-weight:500}.calendar-entry-tooltip-time.svelte-j43yov{font-variant-numeric:tabular-nums;text-align:center;align-self:stretch}.calendar-entry-tooltip.svelte-j43yov{box-sizing:border-box;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;min-width:0;max-width:260px;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,-4px)}.calendar-week-calendar-entry.svelte-j43yov:hover .calendar-entry-tooltip:where(.svelte-j43yov),.calendar-week-calendar-entry.svelte-j43yov:focus-within .calendar-entry-tooltip:where(.svelte-j43yov),.calendar-week-background-item.svelte-j43yov:hover .calendar-entry-tooltip:where(.svelte-j43yov),.calendar-week-background-item.svelte-j43yov:focus-within .calendar-entry-tooltip:where(.svelte-j43yov){opacity:1;transform:translate(-50%)}.calendar-entry-tooltip-kanban.svelte-j43yov,.calendar-entry-tooltip-source.svelte-j43yov{align-items:flex-start;gap:4px;min-width:0;display:flex}.calendar-entry-tooltip-kanban.svelte-j43yov svg:where(.svelte-j43yov),.calendar-entry-tooltip-source.svelte-j43yov svg:where(.svelte-j43yov){fill:none;height:12px;stroke:var(--calendar-entry-color,currentColor);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:12px;margin-top:1px}.calendar-entry-tooltip-kanban.svelte-j43yov>span:where(.svelte-j43yov),.calendar-entry-tooltip-source.svelte-j43yov>span:where(.svelte-j43yov){overflow-wrap:anywhere;min-width:0}.calendar-current-time-line.svelte-j43yov{pointer-events:none;z-index:2;border-top:2px dashed #f9731666;height:0;position:absolute;left:0}.calendar-current-time-label.svelte-j43yov{background:var(--cal-current-time-bg);color:#f97316;border-radius:4px;justify-content:center;align-items:center;width:48px;height:16px;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:-8px;left:8px}.calendar-week-calendar-entry.svelte-j43yov:active,.calendar-week-background-item.svelte-j43yov:active{cursor:grabbing}.calendar-week-calendar-entry.is-dragging.svelte-j43yov,.calendar-week-background-item.is-dragging.svelte-j43yov{opacity:.58}.calendar-entry-resize-handle.svelte-j43yov{cursor:ns-resize;height:8px;position:absolute;bottom:-2px;left:0;right:0}.calendar-entry-resize-handle.svelte-j43yov:after{background:color-mix(in srgb, var(--resize-handle-color) 90%, #000);content:"";opacity:0;border-radius:999px;height:2px;position:absolute;bottom:2px;left:34%;right:34%}.dark .calendar-entry-resize-handle.svelte-j43yov:after{background:color-mix(in srgb, var(--resize-handle-color) 72%, #fff)}.calendar-week-calendar-entry.svelte-j43yov:hover .calendar-entry-resize-handle:where(.svelte-j43yov):after,.calendar-week-background-item.svelte-j43yov:hover .calendar-entry-resize-handle:where(.svelte-j43yov):after{opacity:.75}.scheduled-card-dialog.svelte-rynz6c{z-index:1100;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.scheduled-card-panel.svelte-rynz6c{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;width:100%;max-width:min(440px,100%);max-height:calc(100vh - 80px);display:grid;overflow-y:auto}header.svelte-rynz6c,footer.svelte-rynz6c{padding:var(--dialog-header-padding);justify-content:space-between;align-items:center;display:flex}header.svelte-rynz6c{border-bottom:1px solid var(--border-color)}footer.svelte-rynz6c{border-top:1px solid var(--border-color);gap:10px}h2.svelte-rynz6c{color:var(--dialog-heading-color);font-family:var(--dialog-heading-font);font-size:var(--dialog-heading-size);font-weight:var(--dialog-heading-weight);margin:0}header.svelte-rynz6c p:where(.svelte-rynz6c){color:var(--text-muted);margin:4px 0 0;font-size:.72rem}.scheduled-card-body.svelte-rynz6c{gap:16px;padding:18px;display:grid}.form-row.svelte-rynz6c{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label.svelte-rynz6c,.field-block.svelte-rynz6c{gap:7px;display:grid}label.svelte-rynz6c>span:where(.svelte-rynz6c),.field-block.svelte-rynz6c>span:where(.svelte-rynz6c){color:var(--text-muted);font-size:.7rem;font-weight:600}.completion-option.svelte-rynz6c{align-items:center;gap:9px;display:flex}.completion-option.svelte-rynz6c input:where(.svelte-rynz6c){accent-color:var(--accent);width:16px;height:16px}.completion-option.svelte-rynz6c span:where(.svelte-rynz6c){color:var(--text-color);font-size:.76rem;font-weight:500}.dialog-message.svelte-rynz6c{color:#ff334f;margin:0;font-size:.7rem}@media (width<=520px){.form-row.svelte-rynz6c{grid-template-columns:1fr}}.calendar-layout.svelte-xnh2fy{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.calendar-workspace.svelte-xnh2fy{--calendar-visible-max-height:calc(100svh - var(--notebook-sidebar-top,42px) - 38px);flex:1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;min-height:0;display:grid}.calendar-workspace.scheduling-hidden.svelte-xnh2fy{grid-template-columns:minmax(0,1fr)}.calendar-panel.svelte-xnh2fy{--cal-th-bg:var(--element-bg);--cal-td-bg:var(--card-bg);--cal-border:var(--border-color);--cal-bg-item-bg:color-mix(in srgb, var(--text-muted) 16%, var(--card-bg));--cal-bg-item-border:color-mix(in srgb, var(--text-muted) 28%, transparent);--cal-bg-item-text:color-mix(in srgb, var(--text-color) 86%, var(--text-muted));--cal-current-time-bg:var(--element-hover);background:var(--card-bg);border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:16px;display:flex}.dark .calendar-panel.svelte-xnh2fy{--cal-th-bg:var(--element-bg);--cal-td-bg:color-mix(in srgb, var(--bg-color) 86%, #000);--cal-border:color-mix(in srgb, var(--border-color) 72%, transparent);--cal-bg-item-bg:#1e1e1e;--cal-bg-item-border:color-mix(in srgb, var(--text-muted) 20%, transparent);--cal-bg-item-text:#ffffffbf;--cal-current-time-bg:#111}@media (width<=900px){.calendar-workspace.svelte-xnh2fy{grid-template-columns:1fr}}.calendar-drag-tooltip.svelte-xnh2fy{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:none;color:var(--tooltip-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);pointer-events:none;z-index:1000;border-radius:6px;padding:6px 8px;line-height:1;position:fixed;transform:translate(10px,-50%)}.calendar-drag-tooltip.above-card.svelte-xnh2fy{transform:translate(-50%,calc(-100% - 18px))}.calendar-context-menu.svelte-xnh2fy{background:var(--card-bg);border:1px solid var(--border-color);z-index:1200;border-radius:8px;min-width:220px;padding:6px;position:fixed;box-shadow:0 12px 32px #0000003d}.calendar-context-menu.svelte-xnh2fy button:where(.svelte-xnh2fy){color:var(--text-color);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.calendar-context-menu.svelte-xnh2fy button:where(.svelte-xnh2fy):hover:not(:disabled),.calendar-context-menu.svelte-xnh2fy button:where(.svelte-xnh2fy):focus-visible{background:var(--element-hover);outline:none}.calendar-context-menu.svelte-xnh2fy button:where(.svelte-xnh2fy):disabled{cursor:default;opacity:.5}.calendar-context-menu.svelte-xnh2fy button.unschedule:where(.svelte-xnh2fy){border-top:1px solid var(--border-color);color:var(--danger-color,#dc2626);border-radius:0 0 6px 6px;margin-top:4px;padding-top:10px}.calendar-context-menu.svelte-xnh2fy svg:where(.svelte-xnh2fy){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.common-backlog.svelte-skab28{gap:12px;display:grid}.toolbar.svelte-skab28{top:var(--notebook-sidebar-top,42px);z-index:5;background:var(--bg-color);justify-content:space-between;align-items:center;gap:10px;margin-top:-16px;padding-top:16px;padding-bottom:8px;display:flex;position:sticky}.toolbar.svelte-skab28:before{background:var(--bg-color);content:"";height:var(--notebook-sidebar-top,42px);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.toolbar-actions.svelte-skab28{justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-field.svelte-skab28{background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;align-items:center;gap:var(--notebook-control-gap,6px);height:var(--notebook-search-height,34px);max-width:260px;padding:0 var(--notebook-search-inline-padding,10px);border-radius:6px;width:100%;transition:all .15s;display:flex;position:relative}.search-field.svelte-skab28:hover{background:color-mix(in srgb, var(--element-bg) 60%, transparent);border-color:color-mix(in srgb, var(--border-color) 60%, transparent)}.search-field.svelte-skab28:focus-within{border-color:var(--border-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-muted) 15%, transparent);background:0 0}.search-field.svelte-skab28 svg:where(.svelte-skab28){color:var(--text-muted);fill:none;height:var(--notebook-search-icon-size,14px);stroke:currentColor;stroke-width:2px;width:var(--notebook-search-icon-size,14px)}.search-field.svelte-skab28 input:where(.svelte-skab28){color:var(--text-color);background:0 0;border:0;outline:none;width:100%;height:100%;font-size:.82rem}.search-shortcut.svelte-skab28{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-muted);pointer-events:none;letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.65rem}.search-clear.svelte-skab28{cursor:pointer;pointer-events:auto;font-family:inherit}.search-clear.svelte-skab28:hover,.search-clear.svelte-skab28:focus-visible{background:var(--element-hover);color:var(--text-color);outline:none}th.svelte-skab28{box-shadow:inset 0 1px 0 var(--border-color);top:calc(var(--notebook-sidebar-top,42px) + var(--notebook-backlog-toolbar-offset,58px));z-index:4;position:sticky}.table-wrap.svelte-skab28{border:1px solid var(--border-color);border-radius:9px}table.svelte-skab28{width:100%}th.svelte-skab28:last-child{width:150px}td.svelte-skab28{vertical-align:middle}.title-cell.svelte-skab28{color:var(--text-color);min-width:220px;font-weight:400}.item-title-content.svelte-skab28{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.item-title-text.svelte-skab28{overflow-wrap:anywhere;min-width:0}.inbox-schedule-badge.svelte-skab28{background:color-mix(in srgb, var(--accent) 9%, var(--element-bg));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-color));color:color-mix(in srgb, var(--accent) 72%, var(--text-color));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:.63rem;font-weight:650;line-height:1;display:inline-flex}.inbox-schedule-badge.svelte-skab28 svg:where(.svelte-skab28){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.notes-cell.svelte-skab28{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.flag-heading.svelte-skab28,.flag-cell.svelte-skab28{text-align:center;width:82px}.actions-cell.svelte-skab28{vertical-align:middle}.actions-wrapper.svelte-skab28{justify-content:flex-end;align-items:center;gap:5px;display:flex}.empty-cell.svelte-skab28{color:var(--text-muted);text-align:center;padding:36px 12px}.completed.svelte-skab28{opacity:.7}.completed.svelte-skab28 .item-title-text:where(.svelte-skab28){text-decoration:line-through}.completed-toggle-wrapper.svelte-skab28{justify-self:end;margin-top:4px}@media (width<=700px){.toolbar.svelte-skab28{flex-direction:column;align-items:stretch}.toolbar-actions.svelte-skab28{justify-content:space-between}.search-field.svelte-skab28{max-width:none}.table-wrap.svelte-skab28{border:0;overflow:visible}table.svelte-skab28,tbody.svelte-skab28{display:block}thead.svelte-skab28{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody.svelte-skab28{gap:8px;display:grid}tbody.svelte-skab28 tr:where(.svelte-skab28){background:var(--table-row-bg);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""important urgent""actions actions";gap:10px 12px;padding:12px;display:grid}tbody.svelte-skab28 td:where(.svelte-skab28){background:0 0;border:0;padding:0}.title-cell.svelte-skab28{overflow-wrap:anywhere;grid-area:title;min-width:0}.item-title-content.svelte-skab28{flex-direction:column;align-items:flex-start}.notes-cell.svelte-skab28{display:none}.flag-cell.svelte-skab28{color:var(--text-muted);justify-content:flex-start;align-items:center;gap:6px;width:auto;font-size:.7rem;display:flex}.flag-cell.svelte-skab28:nth-child(3){grid-area:important}.flag-cell.svelte-skab28:nth-child(3):before{content:attr(data-label)}.flag-cell.svelte-skab28:nth-child(4){grid-area:urgent}.flag-cell.svelte-skab28:nth-child(4):before{content:attr(data-label)}.actions-cell.svelte-skab28{grid-area:actions}.actions-wrapper.svelte-skab28{justify-content:flex-end}.empty-cell.svelte-skab28{grid-column:1/-1}}.goal-board-dialog-backdrop{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.goal-board-dialog{width:min(100%,380px);max-width:380px}.goal-board-dialog.is-wide{width:min(100%,460px);max-width:460px}.goal-board-dialog-panel{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:none;border-radius:8px;gap:12px;padding:13px;display:grid}.goal-board-dialog-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-board-dialog-header h2{color:var(--dialog-heading-color);font-family:var(--dialog-heading-font);font-size:var(--dialog-heading-size);font-weight:var(--dialog-heading-weight);margin:0;line-height:1.25}.goal-board-dialog-header p{color:var(--text-muted);margin:3px 0 0;font-size:.68rem}.goal-board-dialog-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.goal-field.svelte-yjl6o0{gap:6px;display:grid}.goal-field.svelte-yjl6o0 span:where(.svelte-yjl6o0){color:var(--text-muted);font-size:.68rem;font-weight:600}.goal-field.svelte-yjl6o0 input:where(.svelte-yjl6o0),.goal-field.svelte-yjl6o0 textarea:where(.svelte-yjl6o0){background:color-mix(in srgb, var(--element-bg) 86%, #fff 6%);border:1px solid color-mix(in srgb, var(--border-color) 72%, #fff 10%);box-sizing:border-box;color:var(--text-color);border-radius:6px;width:100%;padding:5px 8px;font-size:.8rem}.goal-field.svelte-yjl6o0 input:where(.svelte-yjl6o0){height:34px;min-height:0}.goal-field.svelte-yjl6o0 textarea:where(.svelte-yjl6o0){resize:vertical;min-height:64px;line-height:1.4}.goal-field.svelte-yjl6o0 input:where(.svelte-yjl6o0):focus,.goal-field.svelte-yjl6o0 textarea:where(.svelte-yjl6o0):focus{border-color:color-mix(in srgb, var(--text-muted) 42%, var(--border-color));outline:none}.goal-color-field.svelte-yjl6o0{grid-template-columns:repeat(10,1fr);justify-items:start;gap:7px;display:grid}.goal-color-swatch.svelte-yjl6o0{aspect-ratio:1;background:var(--goal-swatch-color);border:1px solid var(--goal-swatch-color);border-radius:3px;width:20px;min-width:0;height:20px;padding:0;box-shadow:inset 0 0 0 1px #ffffff0f}.goal-color-swatch.selected.svelte-yjl6o0{border-color:color-mix(in srgb, var(--goal-swatch-color) 55%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--goal-swatch-color) 42%, transparent), inset 0 0 0 1px #00000061}.goal-color-swatch.svelte-yjl6o0:disabled{cursor:not-allowed;opacity:.24}.goal-ancestor-breadcrumb.svelte-yjl6o0,.goal-child-text-list.svelte-yjl6o0{grid-template-columns:max-content 1fr;align-items:center;gap:7px 10px;font-size:.68rem;line-height:1.55;display:grid}.goal-ancestor-crumb.svelte-yjl6o0{display:contents}.goal-ancestor-crumb.svelte-yjl6o0 strong:where(.svelte-yjl6o0){background:var(--bg-color);border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);color:color-mix(in srgb, var(--text-muted) 88%, #fff);white-space:nowrap;border-radius:5px;justify-self:end;padding:4px 6px;font-size:.62rem;font-weight:600;line-height:1}.goal-ancestor-crumb.svelte-yjl6o0 span:where(.svelte-yjl6o0){color:var(--goal-card-color);justify-self:start}.goal-ancestor-crumb.svelte-yjl6o0 span.goal-child-text-content:where(.svelte-yjl6o0){color:var(--text-color);font-size:.85rem}.goal-child-text-content.is-completed.svelte-yjl6o0:after{color:var(--text-muted);content:" · Đã hoàn thành";font-size:.68rem}.goal-related-section.svelte-yjl6o0{gap:7px;display:grid}.goal-dialog-actions.svelte-yjl6o0{justify-content:flex-end;display:flex}.goal-dialog-actions.has-delete.svelte-yjl6o0{justify-content:space-between}.goal-completed-list.svelte-1ui6qb8{gap:6px;max-height:calc(100vh - 180px);display:grid;overflow-y:auto}.goal-completed-item.svelte-1ui6qb8{background:var(--element-bg);border:1px solid var(--border-color);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.goal-completed-item.svelte-1ui6qb8 div:where(.svelte-1ui6qb8){gap:3px;min-width:0;display:grid}.goal-completed-item.svelte-1ui6qb8 strong:where(.svelte-1ui6qb8){color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.goal-completed-item.svelte-1ui6qb8 small:where(.svelte-1ui6qb8),.goal-completed-empty.svelte-1ui6qb8{color:var(--text-muted);font-size:.68rem}.goal-completed-marker.svelte-1ui6qb8{background:var(--completed-goal-color);border-radius:50%;width:9px;height:9px}.goal-completed-empty.svelte-1ui6qb8{text-align:center;margin:4px 0}.goal-field.svelte-1t79x7g{gap:6px;display:grid}.goal-field.svelte-1t79x7g span:where(.svelte-1t79x7g){color:var(--text-muted);font-size:.68rem;font-weight:600}.goal-field.svelte-1t79x7g input:where(.svelte-1t79x7g),.goal-field.svelte-1t79x7g textarea:where(.svelte-1t79x7g){background:color-mix(in srgb, var(--element-bg) 86%, #fff 6%);border:1px solid color-mix(in srgb, var(--border-color) 72%, #fff 10%);box-sizing:border-box;color:var(--text-color);border-radius:6px;width:100%;padding:5px 8px;font-size:.8rem}.goal-field.svelte-1t79x7g input:where(.svelte-1t79x7g){height:34px;min-height:0}.goal-field.svelte-1t79x7g textarea:where(.svelte-1t79x7g){resize:vertical;min-height:64px;line-height:1.4}.goal-field.svelte-1t79x7g input:where(.svelte-1t79x7g):focus,.goal-field.svelte-1t79x7g textarea:where(.svelte-1t79x7g):focus{border-color:color-mix(in srgb, var(--text-muted) 42%, var(--border-color));outline:none}.goal-color-field.svelte-1t79x7g{grid-template-columns:repeat(10,1fr);justify-items:start;gap:7px;display:grid}.goal-color-swatch.svelte-1t79x7g{aspect-ratio:1;background:var(--goal-swatch-color);border:1px solid var(--goal-swatch-color);border-radius:3px;width:20px;min-width:0;height:20px;padding:0;box-shadow:inset 0 0 0 1px #ffffff0f}.goal-color-swatch.selected.svelte-1t79x7g{border-color:color-mix(in srgb, var(--goal-swatch-color) 55%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--goal-swatch-color) 42%, transparent), inset 0 0 0 1px #00000061}.goal-color-swatch.svelte-1t79x7g:disabled{cursor:not-allowed;opacity:.24}.goal-related-section.svelte-1t79x7g{gap:7px;display:grid}.goal-child-text-list.svelte-1t79x7g{grid-template-columns:max-content 1fr;align-items:center;gap:7px 10px;font-size:.68rem;line-height:1.55;display:grid}.goal-ancestor-crumb.svelte-1t79x7g{display:contents}.goal-ancestor-crumb.svelte-1t79x7g strong:where(.svelte-1t79x7g){background:var(--bg-color);border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);color:color-mix(in srgb, var(--text-muted) 88%, #fff);white-space:nowrap;border-radius:5px;justify-self:end;padding:4px 6px;font-size:.62rem;font-weight:600;line-height:1}.goal-ancestor-crumb.svelte-1t79x7g span:where(.svelte-1t79x7g){color:var(--goal-card-color);justify-self:start}.goal-ancestor-crumb.svelte-1t79x7g span.goal-child-text-content:where(.svelte-1t79x7g){color:var(--text-color);font-size:.85rem}.goal-child-text-content.is-completed.svelte-1t79x7g:after{color:var(--text-muted);content:" · Đã hoàn thành";font-size:.68rem}.goal-dialog-actions.svelte-1t79x7g{justify-content:flex-end;display:flex}.goal-dialog-actions.has-delete.svelte-1t79x7g{justify-content:space-between}.goal-settings-content.svelte-15vlwyy{padding:0 var(--dialog-padding) var(--dialog-padding)}.goal-settings-label.svelte-15vlwyy{color:var(--text-muted);margin:0 0 12px;font-size:.8rem;font-weight:500}.goal-settings-columns.svelte-15vlwyy{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.goal-settings-item.svelte-15vlwyy{color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;display:flex}.goal-settings-item.svelte-15vlwyy input[type=checkbox]:where(.svelte-15vlwyy){accent-color:var(--primary-color);cursor:pointer;width:16px;height:16px;margin:0}.goal-table.svelte-5bmj4f{border-collapse:separate;border-spacing:0;max-width:calc(var(--visible-columns) * 450px);min-width:calc(var(--visible-columns) * 220px);table-layout:fixed;width:100%}.goal-table-empty-hint.svelte-5bmj4f{box-sizing:border-box;color:var(--text-muted);text-align:center;width:100%;margin:10px 0 0;padding:0 12px;font-size:.72rem;line-height:1.45;position:sticky;left:0}.goal-table.svelte-5bmj4f th:where(.svelte-5bmj4f){background:var(--element-bg);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);border-top:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;z-index:4;padding:11px 14px;font-size:.66rem;font-weight:700;line-height:1.15;position:sticky;top:0}.goal-table.svelte-5bmj4f th:where(.svelte-5bmj4f):first-child{border-left:1px solid var(--border-color);border-top-left-radius:12px}.goal-table-cell.svelte-5bmj4f{background:var(--card-bg);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);vertical-align:middle;min-width:200px;height:38px;padding:4px 10px}.goal-table-cell.svelte-5bmj4f:first-child{border-left:1px solid var(--border-color)}.goal-table.svelte-5bmj4f tbody:where(.svelte-5bmj4f) tr:where(.svelte-5bmj4f):last-child .goal-table-cell:where(.svelte-5bmj4f):first-child{border-bottom-left-radius:12px}.goal-table.svelte-5bmj4f tbody:where(.svelte-5bmj4f) tr:where(.svelte-5bmj4f):last-child .goal-table-cell:where(.svelte-5bmj4f):last-child{border-bottom-right-radius:12px}.goal-table-cell.is-empty.svelte-5bmj4f{height:38px}.goal-table-cell.is-empty.can-add-goal.svelte-5bmj4f{position:relative}.goal-empty-cell-actions.svelte-5bmj4f{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.goal-table-cell.is-rowspan-cell.svelte-5bmj4f,.goal-table-cell.is-rowspan-cell.svelte-5bmj4f .goal-card-row:where(.svelte-5bmj4f){vertical-align:middle;align-items:center}.goal-table-cell.is-hover-branch.svelte-5bmj4f .goal-card-title:where(.svelte-5bmj4f){text-underline-offset:3px;text-decoration:underline}.goal-table-cell.is-breadcrumb-focus.svelte-5bmj4f{box-shadow:inset 0 0 0 2px var(--accent);z-index:2;position:relative}.goal-table-spacer-cell.svelte-5bmj4f{background:var(--card-bg);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);height:14px;padding:0}.goal-table-spacer-cell.svelte-5bmj4f:first-child{border-left:1px solid var(--border-color)}.goal-card-row.svelte-5bmj4f{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:100%;display:grid}.goal-card.svelte-5bmj4f{color:var(--text-color);-webkit-user-select:none;user-select:none;place-self:center start;gap:3px;padding:0;display:grid}.goal-card-title.svelte-5bmj4f{color:var(--goal-card-color);font-size:.85rem;line-height:1.46}.goal-project-tag.svelte-5bmj4f{border:1px solid color-mix(in srgb, var(--goal-card-color) 38%, var(--border-color));color:var(--goal-card-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;justify-self:start;padding:2px 6px;font-size:.62rem;line-height:1.2}.goal-project-tag.svelte-5bmj4f:hover,.goal-project-tag.svelte-5bmj4f:focus-visible{background:color-mix(in srgb, var(--goal-card-color) 10%, transparent);border-color:var(--goal-card-color);outline:none}.goal-row-actions.svelte-5bmj4f{position:relative}.btn.goal-board-menu-button{opacity:0;pointer-events:none;transition:opacity .14s}.goal-table-cell.svelte-5bmj4f:not(.is-empty):hover .goal-board-menu-button:not(:disabled),.goal-table-cell.svelte-5bmj4f:not(.is-empty):focus-within .goal-board-menu-button:not(:disabled),.goal-table-cell.is-empty.can-add-goal.svelte-5bmj4f:hover .goal-empty-cell-menu-button:not(:disabled),.goal-table-cell.is-empty.can-add-goal.svelte-5bmj4f:focus-within .goal-empty-cell-menu-button:not(:disabled),.goal-board-menu-button[aria-expanded=true]:not(:disabled){opacity:1;pointer-events:auto}.btn.goal-board-menu-button:disabled{opacity:0;pointer-events:none}.goal-row-action-menu.svelte-5bmj4f{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--border-color) 86%, transparent);box-shadow:none;text-align:left;z-index:80;border-radius:7px;min-width:178px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:visible}.goal-row-action-menu.is-drop-up.svelte-5bmj4f{top:auto;bottom:calc(100% + 7px)}.goal-row-action-menu.svelte-5bmj4f button:where(.svelte-5bmj4f){border:0;border-bottom:1px solid color-mix(in srgb, var(--border-color) 74%, transparent);color:var(--text-color);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 12px;font-size:.78rem;font-weight:400;display:flex}.goal-row-action-submenu.svelte-5bmj4f{position:relative}.goal-row-action-submenu.svelte-5bmj4f:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:100%}.goal-row-action-submenu.svelte-5bmj4f>button:where(.svelte-5bmj4f):after{content:"›";margin-left:auto}.goal-move-submenu.svelte-5bmj4f{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--border-color) 86%, transparent);box-shadow:none;z-index:81;border-radius:7px;min-width:150px;display:none;position:absolute;top:0;left:calc(100% + 6px)}.goal-row-action-submenu.opens-left.svelte-5bmj4f:before{left:auto;right:100%}.goal-row-action-submenu.opens-left.svelte-5bmj4f>button:where(.svelte-5bmj4f):after{content:"‹"}.goal-row-action-submenu.opens-left.svelte-5bmj4f .goal-move-submenu:where(.svelte-5bmj4f){left:auto;right:calc(100% + 6px)}.goal-row-action-submenu.svelte-5bmj4f:hover .goal-move-submenu:where(.svelte-5bmj4f),.goal-row-action-submenu.svelte-5bmj4f:focus-within .goal-move-submenu:where(.svelte-5bmj4f){display:grid}.goal-row-action-menu.is-drop-up.svelte-5bmj4f .goal-move-submenu:where(.svelte-5bmj4f){top:auto;bottom:0}.goal-row-action-menu.svelte-5bmj4f button:where(.svelte-5bmj4f):last-child{border-bottom:0}.goal-row-action-menu.svelte-5bmj4f button:where(.svelte-5bmj4f):hover,.goal-row-action-menu.svelte-5bmj4f button:where(.svelte-5bmj4f):focus-visible{background:color-mix(in srgb, var(--element-bg) 58%, transparent);color:var(--text-color);outline:none}.goal-row-action-menu.svelte-5bmj4f button:where(.svelte-5bmj4f):disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.goal-row-action-menu.svelte-5bmj4f svg:where(.svelte-5bmj4f){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:16px;height:16px}.goal-row-action-menu.svelte-5bmj4f .danger-menu-item:where(.svelte-5bmj4f),.goal-row-action-menu.svelte-5bmj4f .danger-menu-item:where(.svelte-5bmj4f):hover,.goal-row-action-menu.svelte-5bmj4f .danger-menu-item:where(.svelte-5bmj4f):focus-visible,.goal-row-action-menu.svelte-5bmj4f .danger-menu-item:where(.svelte-5bmj4f):disabled{color:#ef4444}.goal-row-action-menu.svelte-5bmj4f .danger-menu-item:where(.svelte-5bmj4f):disabled{opacity:.42}.goal-board-toolbar.svelte-vgjpre{background:var(--bg-color);box-sizing:border-box;z-index:6;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-bottom:8px;display:flex;position:sticky;left:0}.goal-toolbar-button.svelte-vgjpre{border:1px solid var(--border-color);color:var(--text-color);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.goal-toolbar-button.svelte-vgjpre svg:where(.svelte-vgjpre){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.goal-toolbar-button.is-active.svelte-vgjpre{background:var(--element-bg);border-color:color-mix(in srgb, var(--text-muted) 38%, var(--border-color))}.goal-toolbar-button.is-active.svelte-vgjpre,.goal-toolbar-button.svelte-vgjpre:hover{background:var(--surface-bg-color)}.goal-board.svelte-1o6yf3b{-webkit-user-select:none;user-select:none;height:calc(100svh - 136px);padding-bottom:8px;overflow:auto}.gantt-dialog-backdrop.svelte-snzimt{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gantt-dialog.svelte-snzimt{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;gap:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}.gantt-dialog-header.svelte-snzimt{justify-content:space-between;align-items:center;display:flex}.gantt-dialog-header.svelte-snzimt h2:where(.svelte-snzimt){color:var(--text-color);font-size:var(--dialog-heading-size);margin:0}.gantt-dialog-close.svelte-snzimt{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.archived-resource-list.svelte-snzimt{gap:8px;display:grid}.archived-resource-row.svelte-snzimt{background:var(--element-bg);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.archived-resource-row.svelte-snzimt strong:where(.svelte-snzimt){color:var(--text-color);font-size:.8rem}.archived-resource-actions.svelte-snzimt{gap:8px;display:flex}.archived-resource-empty.svelte-snzimt{color:var(--text-muted);text-align:center;margin:0;padding:16px 0;font-size:.76rem}.gantt-detail-header.svelte-1hvzcym{background:var(--element-bg);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);box-shadow:1px 0 0 var(--border-color);box-sizing:border-box;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;z-index:30;grid-area:1/1;grid-template-columns:minmax(220px,1fr) 40px 64px 96px 80px 60px 60px;align-items:end;height:68px;font-size:.64rem;font-weight:700;display:grid;position:sticky;left:0}.gantt-detail-header.svelte-1hvzcym:after{background:var(--border-color);content:"";pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0;left:0;right:0}.gantt-detail-header.svelte-1hvzcym span:where(.svelte-1hvzcym){padding:0 12px 10px}.gantt-detail-header.svelte-1hvzcym span:where(.svelte-1hvzcym):not(:first-child){text-align:center}.gantt-timeline-header.svelte-1hvzcym{background:var(--element-bg);border-bottom:1px solid var(--border-color);z-index:1;grid-area:1/2;height:68px;position:relative}.gantt-months.svelte-1hvzcym,.gantt-days.svelte-1hvzcym{grid-template-columns:repeat(var(--timeline-day-count), 28px);display:grid}.gantt-months.svelte-1hvzcym{border-bottom:1px solid var(--border-color);height:30px}.gantt-months.svelte-1hvzcym strong:where(.svelte-1hvzcym){color:var(--text-color);align-items:center;font-size:.72rem;font-weight:650;display:flex}.gantt-month-label.svelte-1hvzcym{left:var(--gantt-detail-width);padding-left:10px;position:sticky}.gantt-months.svelte-1hvzcym strong:where(.svelte-1hvzcym)+strong:where(.svelte-1hvzcym){border-left:1px solid var(--border-color)}.gantt-days.svelte-1hvzcym{height:38px}.gantt-days.svelte-1hvzcym>span:where(.svelte-1hvzcym){border-right:1px solid var(--border-color);color:var(--text-muted);place-items:center;padding:3px 0;display:grid}.gantt-days.svelte-1hvzcym>span.is-weekend:where(.svelte-1hvzcym){background:color-mix(in srgb, var(--element-bg) 76%, var(--card-bg))}.gantt-days.svelte-1hvzcym>span.is-today:where(.svelte-1hvzcym){background:#f973161f}.gantt-days.svelte-1hvzcym>span.is-today:where(.svelte-1hvzcym) strong:where(.svelte-1hvzcym){color:#ea580c}.gantt-days.svelte-1hvzcym strong:where(.svelte-1hvzcym){font-size:.62rem;font-weight:650}.gantt-days.svelte-1hvzcym small:where(.svelte-1hvzcym){font-size:.52rem}.row-action-menu.svelte-r1q9jm{background:var(--card-bg);border:1px solid var(--border-color);text-align:left;z-index:100;border-radius:8px;min-width:184px;display:grid;position:fixed;overflow:visible}.row-action-menu.svelte-r1q9jm button:where(.svelte-r1q9jm){border:0;border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);color:var(--text-color);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 11px;font-size:.76rem;font-weight:400;display:flex}.row-action-menu.svelte-r1q9jm button:where(.svelte-r1q9jm):last-child,.backlog-submenu.svelte-r1q9jm button:where(.svelte-r1q9jm):last-child{border-bottom:0}.row-action-menu.svelte-r1q9jm button:where(.svelte-r1q9jm):hover,.row-action-menu.svelte-r1q9jm button:where(.svelte-r1q9jm):focus-visible{background:color-mix(in srgb, var(--element-bg) 64%, transparent);outline:none}.row-action-menu.svelte-r1q9jm button:where(.svelte-r1q9jm):disabled{cursor:not-allowed;opacity:.55}.row-action-menu.svelte-r1q9jm svg:where(.svelte-r1q9jm){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.row-action-submenu.svelte-r1q9jm{position:relative}.row-action-submenu.svelte-r1q9jm:before{content:"";width:7px;position:absolute;top:0;bottom:0;left:100%}.row-action-submenu.svelte-r1q9jm>button:where(.svelte-r1q9jm):after{content:"›";margin-left:auto}.backlog-submenu.svelte-r1q9jm{background:var(--card-bg);border:1px solid var(--border-color);z-index:101;border-radius:8px;min-width:168px;display:none;position:absolute;top:0;left:calc(100% + 6px)}.row-action-submenu.svelte-r1q9jm:hover .backlog-submenu:where(.svelte-r1q9jm),.row-action-submenu.svelte-r1q9jm:focus-within .backlog-submenu:where(.svelte-r1q9jm){display:grid}.row-action-menu.svelte-r1q9jm>.danger:where(.svelte-r1q9jm),.row-action-menu.svelte-r1q9jm>.danger:where(.svelte-r1q9jm):hover,.row-action-menu.svelte-r1q9jm>.danger:where(.svelte-r1q9jm):focus-visible{color:#ef4444}.gantt-details.svelte-9ux2hf{background:var(--card-bg);box-shadow:1px 0 0 var(--border-color);z-index:20;grid-area:2/1;position:sticky;left:0}.gantt-detail-row.svelte-9ux2hf{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);grid-template-columns:minmax(220px,1fr) 40px 64px 96px 80px 60px 60px;align-items:center;height:42px;font-size:.85rem;display:grid;position:relative}.gantt-detail-row.svelte-9ux2hf:nth-child(2n):not(.section-row){background:color-mix(in srgb, var(--element-bg) 34%, transparent)}.gantt-detail-row.svelte-9ux2hf:hover,.gantt-detail-row.svelte-9ux2hf:focus-within{z-index:4}.gantt-detail-row.has-open-menu.svelte-9ux2hf{z-index:50}.gantt-detail-row.svelte-9ux2hf>span:where(.svelte-9ux2hf),.gantt-detail-row.svelte-9ux2hf>strong:where(.svelte-9ux2hf){min-width:0;padding:0 12px}.gantt-detail-row.svelte-9ux2hf>span:where(.svelte-9ux2hf):not(:first-child){color:var(--text-muted);text-align:center}.gantt-start-date.svelte-9ux2hf{font-size:.8rem}.gantt-primary-button.svelte-9ux2hf{background:var(--btn-add-bg);border:1px solid var(--btn-add-border);color:var(--btn-add-text);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.gantt-primary-button.svelte-9ux2hf svg:where(.svelte-9ux2hf){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.gantt-primary-button.svelte-9ux2hf:disabled{cursor:not-allowed;opacity:.45}.gantt-primary-button.svelte-9ux2hf:hover:not(:disabled),.gantt-primary-button.los-flat-btn.svelte-9ux2hf:hover:not(:disabled){background:var(--btn-add-bg);filter:brightness(.9)}.gantt-create-milestone-button.svelte-9ux2hf{grid-column:1;justify-self:start;min-height:28px;margin-left:12px;padding:3px 9px}.gantt-milestone-shortcut.svelte-9ux2hf{background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 34%, transparent);color:inherit;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1}.row-menu-button.svelte-9ux2hf{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.row-menu-button.svelte-9ux2hf:hover,.row-menu-button.svelte-9ux2hf:focus-visible{background:color-mix(in srgb, var(--text-color) 7%, transparent);color:var(--text-color);outline:none}@media (hover:hover){.gantt-detail-row.svelte-9ux2hf .row-menu-button:where(.svelte-9ux2hf){opacity:0;pointer-events:none}.gantt-detail-row.svelte-9ux2hf:hover .row-menu-button:where(.svelte-9ux2hf),.gantt-detail-row.svelte-9ux2hf:focus-within .row-menu-button:where(.svelte-9ux2hf){opacity:1;pointer-events:auto}}.gantt-milestone-actions.svelte-9ux2hf{grid-area:1/2}.gantt-milestone-duration.svelte-9ux2hf{grid-area:1/7}.gantt-milestone-start.svelte-9ux2hf{grid-area:1/6}.gantt-detail-row.svelte-9ux2hf>.gantt-result-actions:where(.svelte-9ux2hf){grid-area:1/2;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.gantt-inline-add-result.svelte-9ux2hf{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:5;background:#fb923c;border:1px solid #fb923c;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:.68rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:-12px;left:calc(25% - 111px);transform:translate(-50%,-2px)}.gantt-detail-row.svelte-9ux2hf:hover>.gantt-inline-add-result:where(.svelte-9ux2hf),.gantt-detail-row.svelte-9ux2hf:focus-within>.gantt-inline-add-result:where(.svelte-9ux2hf),.gantt-inline-add-result.svelte-9ux2hf:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.gantt-details.has-open-row-menu.svelte-9ux2hf .gantt-inline-add-result:where(.svelte-9ux2hf){opacity:0;pointer-events:none;transform:translate(-50%,-2px)}.gantt-inline-add-result.svelte-9ux2hf:hover,.gantt-inline-add-result.svelte-9ux2hf:focus-visible{color:#fff;background:#f97316;border-color:#f97316;outline:none}.gantt-task-title.svelte-9ux2hf{color:var(--text-color);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.gantt-detail-row.svelte-9ux2hf:not(.section-row)>.gantt-task-title:where(.svelte-9ux2hf){padding-left:34px}.gantt-task-title.svelte-9ux2hf svg:where(.svelte-9ux2hf){color:var(--milestone-color,var(--accent,#f97316));fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:14px;height:14px;display:block}.gantt-task-title.svelte-9ux2hf span:where(.svelte-9ux2hf):first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.gantt-task-count.svelte-9ux2hf{font-size:.76rem;font-weight:400}.gantt-progress.svelte-9ux2hf{justify-content:center;align-items:center;display:flex;position:relative}.gantt-progress.svelte-9ux2hf i:where(.svelte-9ux2hf){background:color-mix(in srgb, var(--milestone-color,#f97316) 16%, transparent);border-radius:3px;position:absolute;inset:-7px 8px;overflow:hidden}.gantt-progress.svelte-9ux2hf i:where(.svelte-9ux2hf):after{background:color-mix(in srgb, var(--milestone-color,#f97316) 46%, transparent);content:"";width:var(--progress);position:absolute;inset:0 auto 0 0}.gantt-progress.svelte-9ux2hf strong:where(.svelte-9ux2hf){color:color-mix(in srgb, var(--milestone-color,#f97316) 76%, var(--text-color));z-index:1;align-items:center;gap:4px;font-size:.66rem;display:inline-flex;position:relative}.gantt-detail-row.svelte-9ux2hf:not(.section-row) .gantt-progress:where(.svelte-9ux2hf) strong:where(.svelte-9ux2hf){font-weight:400}.section-row.svelte-9ux2hf{background:color-mix(in srgb, var(--element-bg) 72%, var(--card-bg))}.gantt-detail-row.section-row.svelte-9ux2hf{align-items:center;display:grid}.gantt-detail-row.section-row.svelte-9ux2hf>strong:where(.svelte-9ux2hf){color:var(--text-color);font-size:.85rem;font-weight:700}.gantt-milestone-title.svelte-9ux2hf{align-items:center;gap:8px;display:flex;overflow:hidden}.gantt-milestone-title.svelte-9ux2hf svg:where(.svelte-9ux2hf){color:var(--milestone-color,#f97316);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:15px;height:15px}.gantt-milestone-title.svelte-9ux2hf span:where(.svelte-9ux2hf):first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gantt-detail-row.svelte-9ux2hf>.gantt-kanban-cell:where(.svelte-9ux2hf){grid-area:1/3;justify-content:center;align-items:center;padding:0;display:flex;overflow:visible}.gantt-kanban-action.svelte-9ux2hf{display:inline-flex}.gantt-kanban-link.svelte-9ux2hf{background:color-mix(in srgb, var(--milestone-color,#f97316) 8%, var(--card-bg));border:1px solid color-mix(in srgb, var(--milestone-color,#f97316) 42%, var(--border-color));color:color-mix(in srgb, var(--milestone-color,#f97316) 76%, var(--text-color));border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;display:inline-flex}.gantt-kanban-link.svelte-9ux2hf svg:where(.svelte-9ux2hf){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.gantt-kanban-create.svelte-9ux2hf{border-color:var(--border-color);color:var(--text-muted);background:0 0}.gantt-kanban-link.svelte-9ux2hf:disabled{cursor:not-allowed;opacity:.5}.gantt-kanban-link.svelte-9ux2hf:hover,.gantt-kanban-link.svelte-9ux2hf:focus-visible{background:color-mix(in srgb, var(--milestone-color,#f97316) 16%, var(--card-bg));outline:none}.project-empty-state.svelte-14jl2z{background:var(--card-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.project-empty-state.svelte-14jl2z strong:where(.svelte-14jl2z){color:var(--text-color);font-size:.92rem}.project-empty-state.svelte-14jl2z p:where(.svelte-14jl2z){color:var(--text-muted);margin:7px 0 16px;font-size:.76rem}.project-empty-state.svelte-14jl2z a:where(.svelte-14jl2z){color:#22c55e;text-underline-offset:2px;text-decoration:underline}.project-empty-state.svelte-14jl2z a:where(.svelte-14jl2z):hover{color:#16a34a}.gantt-primary-button.svelte-14jl2z{background:var(--btn-add-bg);border:1px solid var(--btn-add-border);color:var(--btn-add-text);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.gantt-primary-button.svelte-14jl2z:hover{background:var(--btn-add-bg);filter:brightness(.9)}.gantt-dialog-backdrop.svelte-6gld5j{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gantt-dialog.svelte-6gld5j{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;gap:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}.gantt-dialog-header.svelte-6gld5j{justify-content:space-between;align-items:center;display:flex}.gantt-dialog-header.svelte-6gld5j h2:where(.svelte-6gld5j){color:var(--text-color);font-size:var(--dialog-heading-size);margin:0}.gantt-dialog-close.svelte-6gld5j{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}label.svelte-6gld5j{gap:6px;display:grid}label.svelte-6gld5j>span:where(.svelte-6gld5j){color:var(--text-muted);font-size:.72rem;font-weight:600}input.svelte-6gld5j,textarea.svelte-6gld5j{background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:.82rem}textarea.svelte-6gld5j{resize:vertical;min-height:90px}.gantt-date-fields.svelte-6gld5j{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gantt-dialog-actions.svelte-6gld5j{justify-content:flex-end;display:flex}.gantt-dialog-actions.has-danger.svelte-6gld5j{justify-content:space-between}.gantt-dialog-secondary-actions.svelte-6gld5j,.gantt-dialog-primary-actions.svelte-6gld5j{gap:8px;display:flex}.gantt-kanban-create-action.svelte-6gld5j{display:inline-flex}.gantt-action-button.svelte-6gld5j,.gantt-danger-button.svelte-6gld5j{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.gantt-action-button.svelte-6gld5j{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color)}.gantt-action-button.svelte-6gld5j:hover:not(:disabled){background:var(--table-row-hover-bg)}.gantt-danger-button.svelte-6gld5j{background:var(--btn-danger-bg);border:1px solid var(--btn-danger-border);color:var(--btn-danger-text)}.gantt-danger-button.svelte-6gld5j:hover:not(:disabled){background:var(--btn-danger-hover);border-color:var(--btn-danger-hover-border)}.gantt-action-button.svelte-6gld5j svg:where(.svelte-6gld5j),.gantt-danger-button.svelte-6gld5j svg:where(.svelte-6gld5j){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.gantt-action-button.svelte-6gld5j:disabled,.gantt-danger-button.svelte-6gld5j:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.gantt-date-fields.svelte-6gld5j{grid-template-columns:1fr}}.milestone-colors-backdrop.svelte-9xvtxz{z-index:1250;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.milestone-colors-dialog.svelte-9xvtxz{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;gap:14px;width:min(100%,760px);max-width:760px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}header.svelte-9xvtxz,footer.svelte-9xvtxz{justify-content:space-between;align-items:center;gap:12px;display:flex}header.svelte-9xvtxz h2:where(.svelte-9xvtxz){color:var(--dialog-heading-color);font-size:var(--dialog-heading-size);margin:0}header.svelte-9xvtxz p:where(.svelte-9xvtxz){color:var(--text-muted);margin:4px 0 0;font-size:.72rem}header.svelte-9xvtxz svg:where(.svelte-9xvtxz),footer.svelte-9xvtxz svg:where(.svelte-9xvtxz){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.duplicate-option.svelte-9xvtxz{background:var(--element-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:start;gap:9px;padding:10px 11px;display:flex}.duplicate-option.svelte-9xvtxz input:where(.svelte-9xvtxz){accent-color:var(--accent);width:16px;height:16px;margin:1px 0 0}.duplicate-option.svelte-9xvtxz span:where(.svelte-9xvtxz){gap:2px;display:grid}.duplicate-option.svelte-9xvtxz strong:where(.svelte-9xvtxz){color:var(--text-color);font-size:.76rem}.duplicate-option.svelte-9xvtxz small:where(.svelte-9xvtxz){color:var(--text-muted);font-size:.68rem}.milestone-color-list.svelte-9xvtxz{gap:8px;display:grid}.milestone-color-row.svelte-9xvtxz{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.milestone-label.svelte-9xvtxz{gap:3px;min-width:0;display:grid}.milestone-label.svelte-9xvtxz strong:where(.svelte-9xvtxz){color:var(--text-color);font-size:.74rem}.milestone-label.svelte-9xvtxz span:where(.svelte-9xvtxz){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.milestone-swatches.svelte-9xvtxz{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.milestone-swatch.svelte-9xvtxz{background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:3px;display:inline-flex;position:relative}.milestone-swatch.svelte-9xvtxz>span:where(.svelte-9xvtxz){background:var(--milestone-swatch-color);border:1px solid color-mix(in srgb, var(--milestone-swatch-color) 62%, #000);border-radius:4px;position:absolute;inset:3px}.milestone-swatch.svelte-9xvtxz:hover:not(:disabled),.milestone-swatch.svelte-9xvtxz:focus-visible{border-color:color-mix(in srgb, var(--milestone-swatch-color) 58%, var(--border-color));outline:none}.milestone-swatch.selected.svelte-9xvtxz{border-color:var(--milestone-swatch-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--milestone-swatch-color) 18%, transparent)}.milestone-swatch.svelte-9xvtxz svg:where(.svelte-9xvtxz){color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;z-index:1;width:16px;height:16px;position:relative}.milestone-color-note.svelte-9xvtxz,.empty-message.svelte-9xvtxz{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.5}.milestone-color-note.svelte-9xvtxz{background:color-mix(in srgb, var(--accent) 6%, var(--element-bg));border-left:3px solid color-mix(in srgb, var(--accent) 58%, var(--border-color));border-radius:5px;padding:8px 10px}.empty-message.svelte-9xvtxz{text-align:center;padding:16px 0}.dialog-message.svelte-9xvtxz{color:var(--danger,#dc2626);margin:0;font-size:.7rem}footer.svelte-9xvtxz{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:14px}@media (width<=640px){.milestone-colors-backdrop.svelte-9xvtxz{align-items:flex-start;padding:12px}.milestone-colors-dialog.svelte-9xvtxz{max-height:calc(100vh - 24px);padding:14px}.milestone-color-row.svelte-9xvtxz{grid-template-columns:1fr;align-items:start}.milestone-swatches.svelte-9xvtxz{justify-content:flex-start}}.gantt-dialog-backdrop.svelte-cfp8ua{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gantt-dialog.svelte-cfp8ua{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;gap:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}.gantt-dialog-header.svelte-cfp8ua{justify-content:space-between;align-items:center;display:flex}.gantt-dialog-header.svelte-cfp8ua h2:where(.svelte-cfp8ua){color:var(--text-color);font-size:var(--dialog-heading-size);margin:0}.gantt-dialog-close.svelte-cfp8ua{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}label.svelte-cfp8ua{gap:6px;display:grid}label.svelte-cfp8ua>span:where(.svelte-cfp8ua){color:var(--text-muted);font-size:.72rem;font-weight:600}select.svelte-cfp8ua,textarea.svelte-cfp8ua{background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:.82rem}textarea.svelte-cfp8ua{resize:vertical;min-height:90px}.gantt-dialog-actions.svelte-cfp8ua{justify-content:flex-end;display:flex}.gantt-dialog-actions.has-danger.svelte-cfp8ua{justify-content:space-between}.gantt-dialog-secondary-actions.svelte-cfp8ua{gap:8px;display:flex}.gantt-danger-button.svelte-cfp8ua{background:var(--btn-danger-bg);border:1px solid var(--btn-danger-border);color:var(--btn-danger-text);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.gantt-danger-button.svelte-cfp8ua:hover:not(:disabled){background:var(--btn-danger-hover);border-color:var(--btn-danger-hover-border)}.gantt-danger-button.svelte-cfp8ua:disabled{cursor:not-allowed;opacity:.45}.project-rename-backdrop.svelte-kr8d54{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.project-rename-dialog.svelte-kr8d54{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;gap:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}.project-rename-header.svelte-kr8d54{justify-content:space-between;align-items:center;display:flex}.project-rename-header.svelte-kr8d54 h2:where(.svelte-kr8d54){color:var(--text-color);font-size:var(--dialog-heading-size);margin:0}.project-rename-header.svelte-kr8d54 button:where(.svelte-kr8d54){border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;width:30px;height:30px}.project-rename-dialog.svelte-kr8d54 label:where(.svelte-kr8d54){gap:6px;display:grid}.project-rename-dialog.svelte-kr8d54 label:where(.svelte-kr8d54)>span:where(.svelte-kr8d54){color:var(--text-muted);font-size:.72rem;font-weight:600}.project-rename-dialog.svelte-kr8d54 input:where(.svelte-kr8d54){background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:.82rem}.project-rename-actions.svelte-kr8d54{justify-content:flex-end;display:flex}.gantt-dialog-backdrop.svelte-1kuvfng{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gantt-dialog.svelte-1kuvfng{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;gap:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}.gantt-dialog-header.svelte-1kuvfng{justify-content:space-between;align-items:center;display:flex}.gantt-dialog-header.svelte-1kuvfng h2:where(.svelte-1kuvfng){color:var(--text-color);font-size:var(--dialog-heading-size);margin:0}.gantt-dialog-close.svelte-1kuvfng{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}label.svelte-1kuvfng{gap:6px;display:grid}label.svelte-1kuvfng>span:where(.svelte-1kuvfng){color:var(--text-muted);font-size:.72rem;font-weight:600}input.svelte-1kuvfng,textarea.svelte-1kuvfng{background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:.82rem}textarea.svelte-1kuvfng{resize:vertical;min-height:90px}.gantt-date-fields.svelte-1kuvfng{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gantt-dialog-actions.svelte-1kuvfng{justify-content:flex-end;display:flex}.gantt-dialog-actions.has-danger.svelte-1kuvfng{justify-content:space-between}.gantt-danger-button.svelte-1kuvfng{background:var(--btn-danger-bg);border:1px solid var(--btn-danger-border);color:var(--btn-danger-text);border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.gantt-danger-button.svelte-1kuvfng:hover:not(:disabled){background:var(--btn-danger-hover);border-color:var(--btn-danger-hover-border)}.gantt-danger-button.svelte-1kuvfng:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.gantt-date-fields.svelte-1kuvfng{grid-template-columns:1fr}}.gantt-timeline.svelte-qx8bzy{z-index:1;grid-area:2/2;position:relative}.gantt-today-column.svelte-qx8bzy{pointer-events:none;z-index:0;background:#f9731614;width:28px;position:absolute;top:0;bottom:0}.gantt-timeline-row.svelte-qx8bzy{background-image:repeating-linear-gradient(to right, transparent 0, transparent 27px, var(--border-color) 27px, var(--border-color) 28px);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(var(--timeline-day-count), 28px);height:42px;display:grid;position:relative}.gantt-timeline-row.svelte-qx8bzy:not(.section-row):nth-child(2n){background-color:color-mix(in srgb, var(--element-bg) 26%, transparent)}.gantt-bar.svelte-qx8bzy{--bar-start:#fb923c;--bar-end:#f97316;background:linear-gradient(90deg, var(--bar-start), var(--bar-end));box-shadow:0 1px 0 color-mix(in srgb, var(--bar-end) 46%, transparent);cursor:grab;touch-action:none;z-index:1;border-radius:5px;align-self:center;height:16px;margin:0 3px;position:relative}.gantt-bar.is-moving.svelte-qx8bzy{cursor:grabbing}.gantt-resize-handle.svelte-qx8bzy{background:color-mix(in srgb, #fff 32%, var(--bar-end,#f97316));cursor:ew-resize;touch-action:none;border:0;border-radius:3px;width:7px;height:14px;padding:0;position:absolute;top:1px}.gantt-resize-handle.start.svelte-qx8bzy{left:1px}.gantt-resize-handle.end.svelte-qx8bzy{right:1px}.gantt-milestone.svelte-qx8bzy{background:var(--milestone-color,#f97316);z-index:2;place-self:center end;width:8px;height:8px;margin-right:-4px;rotate:45deg}.project-page-toolbar.svelte-257a2w{z-index:40;justify-content:space-between;padding-bottom:8px;display:flex;position:relative;transform:translateZ(0)}.project-switcher.svelte-257a2w{cursor:pointer;position:relative}.project-switcher.svelte-257a2w svg:where(.svelte-257a2w),.gantt-action-button.svelte-257a2w svg:where(.svelte-257a2w),.gantt-primary-button.svelte-257a2w svg:where(.svelte-257a2w){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.project-switcher.svelte-257a2w select:where(.svelte-257a2w){cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.project-toolbar-actions.svelte-257a2w{gap:8px;margin-left:auto;display:flex}.project-settings.svelte-257a2w{position:relative}.project-settings-menu.svelte-257a2w{background:var(--card-bg);border:1px solid var(--border-color);z-index:110;border-radius:8px;min-width:190px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.project-settings-menu.svelte-257a2w button:where(.svelte-257a2w){color:var(--text-color);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 11px;font-size:.76rem;display:flex}.project-settings-menu.svelte-257a2w button:where(.svelte-257a2w):hover,.project-settings-menu.svelte-257a2w button:where(.svelte-257a2w):focus-visible{background:color-mix(in srgb, var(--element-bg) 64%, transparent);outline:none}.project-settings-menu.svelte-257a2w button.danger:where(.svelte-257a2w){color:var(--danger,#dc2626)}.project-settings-menu.svelte-257a2w svg:where(.svelte-257a2w){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.gantt-action-button.svelte-257a2w,.gantt-primary-button.svelte-257a2w{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.gantt-action-button.svelte-257a2w{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);transition:background .2s,opacity .2s}.gantt-action-button.svelte-257a2w:hover:not(:disabled){background:var(--table-row-hover-bg)}.gantt-action-button.svelte-257a2w:disabled,.gantt-primary-button.svelte-257a2w:disabled{cursor:not-allowed;opacity:.45}.gantt-primary-button.svelte-257a2w{background:var(--btn-add-bg);border:1px solid var(--btn-add-border);color:var(--btn-add-text)}.gantt-primary-button.svelte-257a2w:hover:not(:disabled),.gantt-primary-button.los-flat-btn.svelte-257a2w:hover:not(:disabled){background:var(--btn-add-bg);filter:brightness(.9)}@media (width<=720px){.project-toolbar-actions.svelte-257a2w{overflow-x:auto}}.project-view.svelte-jhtt4h{-webkit-user-select:none;user-select:none;width:100%;min-width:0;overflow:hidden}.goal-gantt-preview.svelte-jhtt4h{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:hidden}.gantt-scroll.svelte-jhtt4h{max-width:100%;padding-bottom:12px;overflow:auto hidden;container-type:inline-size}.gantt-guidance-zone.svelte-jhtt4h{color:var(--text-muted);min-height:28px;padding-top:14px;font-size:.76rem}.gantt-guidance.svelte-jhtt4h{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:flex}.gantt-guidance.svelte-jhtt4h p:where(.svelte-jhtt4h){flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.gantt-guidance-hide.svelte-jhtt4h,.gantt-guidance-show.svelte-jhtt4h{color:var(--text-muted);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:1px 3px;text-decoration:underline}.gantt-guidance-show.svelte-jhtt4h{opacity:0;margin:0 auto;transition:opacity .12s;display:block}.gantt-guidance-zone.is-hidden.svelte-jhtt4h:hover .gantt-guidance-show:where(.svelte-jhtt4h),.gantt-guidance-show.svelte-jhtt4h:focus-visible{opacity:1}.gantt-guidance-hide.svelte-jhtt4h:hover,.gantt-guidance-hide.svelte-jhtt4h:focus-visible,.gantt-guidance-show.svelte-jhtt4h:hover,.gantt-guidance-show.svelte-jhtt4h:focus-visible{color:var(--text-color);outline:none}.gantt-board.svelte-jhtt4h{--gantt-detail-width:max(620px, 50cqw);grid-template-columns:var(--gantt-detail-width) var(--timeline-width);min-width:calc(var(--gantt-detail-width) + var(--timeline-width));-webkit-user-select:none;user-select:none;display:grid}.gantt-board.svelte-jhtt4h:before{background:var(--card-bg);box-shadow:1px 0 0 var(--border-color);content:"";pointer-events:none;z-index:10;grid-area:1/1/3;position:sticky;left:0}.process-backdrop.svelte-z3niay{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.process-dialog.svelte-z3niay{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;gap:16px;width:min(100%,760px);max-width:760px;max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:hidden}.process-dialog-header.svelte-z3niay{justify-content:space-between;align-items:start;gap:12px;display:flex}.process-dialog-header.svelte-z3niay h2:where(.svelte-z3niay),.process-panel-heading.svelte-z3niay h3:where(.svelte-z3niay){color:var(--text-color);margin:0}.process-dialog-header.svelte-z3niay h2:where(.svelte-z3niay){font-size:var(--dialog-heading-size)}.process-dialog-header.svelte-z3niay p:where(.svelte-z3niay),.process-panel-heading.svelte-z3niay p:where(.svelte-z3niay){color:var(--text-muted);margin:4px 0 0;font-size:.72rem}.process-dialog-grid.svelte-z3niay{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:14px;min-height:0;display:grid;overflow:hidden}.process-list-panel.svelte-z3niay,.process-editor-panel.svelte-z3niay{background:var(--element-bg);border:1px solid var(--border-color);border-radius:9px;min-height:0;padding:12px}.process-list-panel.svelte-z3niay{flex-direction:column;gap:10px;display:flex}.process-editor-panel.svelte-z3niay{overflow-y:auto}.process-panel-heading.svelte-z3niay{justify-content:space-between;align-items:center;gap:8px;display:flex}.process-panel-heading.svelte-z3niay h3:where(.svelte-z3niay){font-size:.8rem}.process-panel-heading.svelte-z3niay>span:where(.svelte-z3niay){background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-muted);text-align:center;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.68rem}.process-list.svelte-z3niay{gap:6px;min-height:0;display:grid;overflow-y:auto}.process-list.svelte-z3niay button:where(.svelte-z3niay){background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);text-align:left;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.process-list.svelte-z3niay button:where(.svelte-z3niay):hover,.process-list.svelte-z3niay button:where(.svelte-z3niay):focus-visible,.process-list.svelte-z3niay button.active:where(.svelte-z3niay){background:var(--element-hover);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-color));outline:none}.process-list.svelte-z3niay button:where(.svelte-z3niay) strong:where(.svelte-z3niay){overflow-wrap:anywhere;font-size:.76rem}.process-list.svelte-z3niay button:where(.svelte-z3niay) small:where(.svelte-z3niay){color:var(--text-muted);font-size:.66rem}.process-list-empty.svelte-z3niay,.process-details-empty.svelte-z3niay{color:var(--text-muted);margin:0;padding:12px 2px;font-size:.72rem}.process-add-button{justify-content:center;width:100%}.process-add-button svg,.process-form-actions.svelte-z3niay svg:where(.svelte-z3niay){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.process-form.svelte-z3niay,.process-details.svelte-z3niay{gap:14px;display:grid}.process-form.svelte-z3niay label:where(.svelte-z3niay){gap:6px;display:grid}.process-form.svelte-z3niay label:where(.svelte-z3niay)>span:where(.svelte-z3niay){color:var(--text-muted);font-size:.72rem;font-weight:600}.process-form.svelte-z3niay input:where(.svelte-z3niay),.process-form.svelte-z3niay textarea:where(.svelte-z3niay){background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:.82rem}.process-form.svelte-z3niay textarea:where(.svelte-z3niay){resize:vertical;min-height:180px}.process-form-actions.svelte-z3niay{justify-content:flex-end;display:flex}.process-details.svelte-z3niay ol:where(.svelte-z3niay){counter-reset:process-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.process-details.svelte-z3niay li:where(.svelte-z3niay){background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);counter-increment:process-step;cursor:grab;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:.78rem;display:grid;position:relative}.process-details.svelte-z3niay li[draggable=false]:where(.svelte-z3niay){cursor:default}.process-details.svelte-z3niay li.dragging:where(.svelte-z3niay){opacity:.42}.process-details.svelte-z3niay li.drop-before:where(.svelte-z3niay){border-top:2px solid var(--accent)}.process-details.svelte-z3niay li.drop-after:where(.svelte-z3niay){border-bottom:2px solid var(--accent)}.process-details.svelte-z3niay li:where(.svelte-z3niay):before{color:var(--accent);content:counter(process-step);text-align:center;font-size:.7rem;font-weight:700}.process-step-text.svelte-z3niay{overflow-wrap:anywhere;min-width:0}.process-step-input.svelte-z3niay{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:6px;width:100%;min-width:0;padding:7px 8px}.process-step-input.svelte-z3niay:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}.process-step-actions.svelte-z3niay{align-items:center;gap:6px;display:flex}.process-step-action{min-height:28px;padding:4px 8px}.process-step-edit-button{flex:none}.process-step-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}@media (width<=640px){.process-dialog.svelte-z3niay{max-height:calc(100vh - 24px);padding:12px}.process-dialog-grid.svelte-z3niay{grid-template-columns:1fr;overflow-y:auto}.process-list-panel.svelte-z3niay{max-height:210px}.process-editor-panel.svelte-z3niay{overflow:visible}}.results-sidebar.svelte-12id4br{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;min-height:0;display:none;overflow:hidden}.results-sidebar.open.svelte-12id4br{display:flex}header.svelte-12id4br{border-bottom:1px solid var(--border-color);gap:8px;padding:11px 12px;display:grid}h3.svelte-12id4br{background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);border-radius:6px;align-items:center;gap:6px;height:30px;margin:0;padding:5px 7px;font-size:.7rem;font-weight:500;display:flex}h3.svelte-12id4br svg:where(.svelte-12id4br){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:13px;height:13px}.results-list.svelte-12id4br{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.result-card.svelte-12id4br{background:var(--element-bg);border:1px solid var(--border-color);border-radius:8px;gap:9px;padding:12px;display:grid}.results-empty.svelte-12id4br{color:var(--text-muted);margin:0;padding:12px;font-size:.74rem}.result-title.svelte-12id4br{color:var(--text-color);font-size:.82rem;font-weight:600;line-height:1.4}.result-dates.svelte-12id4br{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.72rem;display:flex}.result-dates.svelte-12id4br svg:where(.svelte-12id4br){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:13px;height:13px}.result-meta-item.svelte-12id4br{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.result-meta-item.svelte-12id4br:focus-visible{outline:1px solid var(--text-muted);outline-offset:3px;border-radius:3px}.result-meta-tooltip.svelte-12id4br{box-sizing:border-box;text-align:left;white-space:normal;width:max-content;max-width:160px;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px)}.result-meta-tooltip-start.svelte-12id4br{left:0;transform:translateY(-4px)}.result-meta-tooltip-end.svelte-12id4br{left:auto;right:0;transform:translateY(-4px)}.result-meta-item.svelte-12id4br:hover .result-meta-tooltip:where(.svelte-12id4br),.result-meta-item.svelte-12id4br:focus-visible .result-meta-tooltip:where(.svelte-12id4br){opacity:1;transform:translate(-50%)}.result-meta-item.svelte-12id4br:hover .result-meta-tooltip-start:where(.svelte-12id4br),.result-meta-item.svelte-12id4br:focus-visible .result-meta-tooltip-start:where(.svelte-12id4br),.result-meta-item.svelte-12id4br:hover .result-meta-tooltip-end:where(.svelte-12id4br),.result-meta-item.svelte-12id4br:focus-visible .result-meta-tooltip-end:where(.svelte-12id4br){transform:translateY(0)}.progress-container.svelte-12id4br{align-items:center;gap:10px;margin-top:4px;display:flex}.progress-bar.svelte-12id4br{background:color-mix(in srgb, var(--text-muted) 18%, transparent);border-radius:4px;flex:1;height:6px;overflow:hidden}.progress-fill.svelte-12id4br{background:#22c55e;border-radius:4px;height:100%;transition:width .3s}.progress-text.svelte-12id4br{color:var(--text-color);text-align:right;min-width:32px;font-size:.74rem;font-weight:600}.add-task-button.svelte-12id4br{background:var(--btn-add-bg);border:1px solid var(--btn-add-border);color:var(--btn-add-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;padding:5px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.add-task-button.svelte-12id4br:hover{filter:brightness(.96)}.add-task-button.svelte-12id4br:disabled{cursor:not-allowed;opacity:.45}.add-task-button.svelte-12id4br svg:where(.svelte-12id4br){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:13px;height:13px}@media (width<=760px){.results-sidebar.svelte-12id4br{max-height:min(420px,55svh)}}.milestone-kanban.svelte-hszqmr{gap:10px;display:grid}.milestone-kanban-toolbar.svelte-hszqmr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-selector.svelte-hszqmr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kanban-switcher.svelte-hszqmr{position:relative}.kanban-switcher-button.svelte-hszqmr{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:.74rem;display:inline-flex}.kanban-switcher-button.svelte-hszqmr:hover,.kanban-switcher-button[aria-expanded=true].svelte-hszqmr{background:var(--element-hover);border-color:color-mix(in srgb, var(--accent) 20%, var(--border-color))}.kanban-switcher-button.svelte-hszqmr svg:where(.svelte-hszqmr){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.kanban-switcher-menu.svelte-hszqmr{background:var(--card-bg);border:1px solid var(--border-color);z-index:80;border-radius:8px;min-width:min(320px,100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0000001f}.kanban-switcher-menu.svelte-hszqmr button:where(.svelte-hszqmr){color:var(--text-color);text-align:left;background:0 0;border:0;border-radius:5px;min-height:42px;padding:6px 8px;font-size:.74rem}.kanban-switcher-menu.svelte-hszqmr button:where(.svelte-hszqmr):hover,.kanban-switcher-menu.svelte-hszqmr button:where(.svelte-hszqmr):focus-visible{background:var(--element-hover);outline:none}.kanban-switcher-menu.svelte-hszqmr p:where(.svelte-hszqmr){color:var(--text-muted);margin:0;padding:8px 9px;font-size:.7rem}.kanban-option-path.svelte-hszqmr{gap:3px;min-width:0;display:grid}.kanban-option-segment.svelte-hszqmr{align-items:center;gap:6px;min-width:0;display:flex}.kanban-option-segment.svelte-hszqmr svg:where(.svelte-hszqmr){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:13px;height:13px}.kanban-option-segment.svelte-hszqmr>span:where(.svelte-hszqmr){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.milestone-segment.svelte-hszqmr{color:var(--text-muted)}.milestone-segment.svelte-hszqmr svg:where(.svelte-hszqmr),.kanban-segment.svelte-hszqmr{color:var(--kanban-heading-color)}.kanban-toolbar-actions.svelte-hszqmr{align-items:center;gap:8px;display:flex}.kanban-secondary-button.svelte-hszqmr{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:.74rem;display:inline-flex}.kanban-secondary-button.svelte-hszqmr:hover,.kanban-secondary-button[aria-expanded=true].svelte-hszqmr{background:var(--element-hover)}.kanban-secondary-button.svelte-hszqmr:disabled{cursor:not-allowed;opacity:.45}.kanban-secondary-button.svelte-hszqmr svg:where(.svelte-hszqmr){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.kanban-settings.svelte-hszqmr{position:relative}.kanban-settings-menu.svelte-hszqmr{background:var(--card-bg);border:1px solid var(--border-color);z-index:80;border-radius:8px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000001f}.kanban-settings-menu.svelte-hszqmr button:where(.svelte-hszqmr){color:var(--text-color);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:.74rem;display:flex}.kanban-settings-menu.svelte-hszqmr button:where(.svelte-hszqmr) svg:where(.svelte-hszqmr){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.kanban-settings-menu.svelte-hszqmr button:where(.svelte-hszqmr):hover,.kanban-settings-menu.svelte-hszqmr button:where(.svelte-hszqmr):focus-visible{background:var(--element-hover);outline:none}.kanban-settings-menu.svelte-hszqmr button.danger:where(.svelte-hszqmr){color:var(--danger,#dc2626)}.add-card-button.svelte-hszqmr{background:var(--btn-add-bg);border:1px solid var(--btn-add-border);color:var(--btn-add-text);border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.76rem;display:inline-flex}.add-card-button.svelte-hszqmr svg:where(.svelte-hszqmr){fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.results-toggle-button.svelte-hszqmr{white-space:nowrap;flex:0 0 150px;width:150px}.results-toggle-button.svelte-hszqmr>span:where(.svelte-hszqmr){white-space:nowrap}.results-toggle-shortcut.svelte-hszqmr{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;border-radius:4px;margin-left:auto;padding:3px 5px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1}.add-card-button.svelte-hszqmr:disabled{cursor:not-allowed;opacity:.45}.milestone-kanban-columns.svelte-hszqmr{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:stretch;gap:10px;display:grid;overflow-x:auto}.milestone-kanban-column.svelte-hszqmr{background:var(--element-bg);border:1px solid var(--border-color);height:var(--kanban-column-min-height);border-radius:10px;flex-direction:column;min-height:0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.milestone-kanban-column.drag-target.svelte-hszqmr{background:color-mix(in srgb, var(--accent) 5%, var(--element-bg));border-color:color-mix(in srgb, var(--accent) 38%, var(--border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.milestone-kanban-column.svelte-hszqmr>header:where(.svelte-hszqmr){border-bottom:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.68rem;font-weight:700;transition:border-color .16s,color .16s;display:flex}.milestone-kanban-column.drag-target.svelte-hszqmr>header:where(.svelte-hszqmr){border-bottom-color:color-mix(in srgb, var(--accent) 24%, var(--border-color));color:color-mix(in srgb, var(--accent) 68%, var(--text-color))}.milestone-card-list.svelte-hszqmr{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.milestone-card.svelte-hszqmr{background:color-mix(in srgb, var(--milestone-card-color) 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--milestone-card-color) 34%, var(--border-color));box-shadow:inset 3px 0 0 var(--milestone-card-color);cursor:grab;border-radius:7px;gap:8px;padding:9px 9px 9px 12px;transition:border-color .2s;display:grid;position:relative}.milestone-card.svelte-hszqmr:active{cursor:grabbing}.milestone-card.dragging.svelte-hszqmr{opacity:.32}.milestone-card.drop-before.svelte-hszqmr:before,.milestone-card.drop-after.svelte-hszqmr:after{background:var(--accent);content:"";border-radius:999px;height:3px;position:absolute;left:2px;right:2px}.milestone-card.drop-before.svelte-hszqmr:before{top:-6px}.milestone-card.drop-after.svelte-hszqmr:after{bottom:-6px}.milestone-card.svelte-hszqmr:hover{border-color:color-mix(in srgb, var(--milestone-card-color) 62%, var(--border-color))}.card-heading.svelte-hszqmr{justify-content:space-between;align-items:start;gap:6px;display:flex}.card-reorder-actions.svelte-hszqmr{flex:none;gap:2px;display:inline-flex}.card-reorder-button.svelte-hszqmr{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.72rem;display:inline-flex}.card-reorder-button.svelte-hszqmr:hover:not(:disabled),.card-reorder-button.svelte-hszqmr:focus-visible{background:var(--element-hover);border-color:var(--border-color);color:var(--text-color);outline:none}.card-reorder-button.svelte-hszqmr:disabled{cursor:not-allowed;opacity:.28}.card-schedule.svelte-hszqmr{color:var(--text-muted);font-size:.64rem}.card-result.svelte-hszqmr{color:color-mix(in srgb, var(--accent) 66%, var(--text-muted));overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.64rem;font-weight:600;line-height:1.35;display:flex}.card-result.svelte-hszqmr svg:where(.svelte-hszqmr){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:12px;height:12px;display:block}.milestone-card.completed.svelte-hszqmr .card-title-button:where(.svelte-hszqmr){color:var(--text-muted);text-decoration:line-through}.card-title-button.svelte-hszqmr{color:var(--text-color);text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0;font-size:.85rem}.column-empty.svelte-hszqmr,.kanban-empty.svelte-hszqmr p:where(.svelte-hszqmr){color:var(--text-muted);margin:0;font-size:.72rem}.kanban-empty.svelte-hszqmr{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;padding:24px;display:flex}.kanban-empty.svelte-hszqmr strong:where(.svelte-hszqmr){color:var(--text-color);font-size:.88rem}.kanban-empty.svelte-hszqmr a:where(.svelte-hszqmr){color:#22c55e;text-underline-offset:2px;text-decoration:underline}.kanban-empty.svelte-hszqmr a:where(.svelte-hszqmr):hover{color:#16a34a}.kanban-empty-create.svelte-hszqmr{text-align:left;align-items:end;gap:8px;margin:4px 0;display:flex}.kanban-empty-create.svelte-hszqmr label:where(.svelte-hszqmr){gap:5px;display:grid}.kanban-empty-create.svelte-hszqmr label:where(.svelte-hszqmr)>span:where(.svelte-hszqmr){color:var(--text-muted);font-size:.68rem;font-weight:600}.kanban-empty-create.svelte-hszqmr select:where(.svelte-hszqmr){background:var(--element-bg);border:1px solid var(--border-color);color:var(--text-color);font:inherit;border-radius:6px;min-width:260px;min-height:30px;padding:5px 28px 5px 9px;font-size:.74rem}.kanban-card-backdrop.svelte-hszqmr{z-index:130;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.milestone-card-dialog.svelte-hszqmr{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;gap:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto}.card-dialog-header.svelte-hszqmr{justify-content:space-between;align-items:center;display:flex}.card-dialog-header.svelte-hszqmr h2:where(.svelte-hszqmr){color:var(--text-color);font-size:var(--dialog-heading-size);margin:0}.card-dialog-header-actions.svelte-hszqmr{align-items:center;gap:7px;display:flex}.card-dialog-header.svelte-hszqmr button:where(.svelte-hszqmr){border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:6px;width:30px;height:30px}.card-dialog-header.svelte-hszqmr button:where(.svelte-hszqmr):hover,.card-dialog-header.svelte-hszqmr button:where(.svelte-hszqmr):focus-visible{background:var(--element-hover);color:var(--text-color);outline:none}.card-dialog-header.svelte-hszqmr .process-dialog-trigger:where(.svelte-hszqmr){background:var(--element-bg);align-items:center;gap:6px;width:auto;padding:5px 8px;font-size:.7rem;display:inline-flex}.card-dialog-header.svelte-hszqmr .process-dialog-trigger:where(.svelte-hszqmr) svg:where(.svelte-hszqmr){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.card-dialog-header.svelte-hszqmr .process-dialog-trigger:where(.svelte-hszqmr):disabled{cursor:not-allowed;opacity:.5}.milestone-card-dialog.svelte-hszqmr label:where(.svelte-hszqmr){gap:6px;display:grid}.milestone-card-dialog.svelte-hszqmr label:where(.svelte-hszqmr)>span:where(.svelte-hszqmr){color:var(--text-muted);font-size:.72rem;font-weight:600}.milestone-card-dialog.svelte-hszqmr input:where(.svelte-hszqmr),.milestone-card-dialog.svelte-hszqmr select:where(.svelte-hszqmr),.milestone-card-dialog.svelte-hszqmr textarea:where(.svelte-hszqmr){background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:.82rem}.milestone-card-dialog.svelte-hszqmr textarea:where(.svelte-hszqmr){resize:vertical;min-height:100px}.card-dialog-actions.svelte-hszqmr{justify-content:flex-end;display:flex}.card-dialog-actions.has-delete.svelte-hszqmr{justify-content:space-between}.card-save-action.svelte-hszqmr{display:inline-flex}.card-process-picker.svelte-hszqmr{background:var(--element-bg);border:1px solid var(--border-color);border-radius:8px;gap:6px;max-height:210px;padding:7px;display:grid;overflow-y:auto}.card-process-picker.svelte-hszqmr>button:where(.svelte-hszqmr){background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);text-align:left;border-radius:6px;gap:3px;padding:8px;display:grid}.card-process-picker.svelte-hszqmr>button:where(.svelte-hszqmr):hover,.card-process-picker.svelte-hszqmr>button:where(.svelte-hszqmr):focus-visible,.card-process-picker.svelte-hszqmr>button.active:where(.svelte-hszqmr){background:var(--element-hover);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-color));outline:none}.card-process-picker.svelte-hszqmr strong:where(.svelte-hszqmr){overflow-wrap:anywhere;font-size:.75rem}.card-process-picker.svelte-hszqmr small:where(.svelte-hszqmr){color:var(--text-muted);overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.card-process-picker-empty.svelte-hszqmr{padding:6px 4px}.card-process-picker-empty.svelte-hszqmr p:where(.svelte-hszqmr){color:var(--text-muted);margin:0 0 6px;font-size:.72rem}.inline-process-link.svelte-hszqmr{color:var(--accent);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.inline-process-link.svelte-hszqmr:hover,.inline-process-link.svelte-hszqmr:focus-visible{color:var(--text-color);outline:none}.selected-process-summary.svelte-hszqmr{background:color-mix(in srgb, var(--accent) 5%, var(--element-bg));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-color));border-radius:8px;gap:8px;padding:10px;display:grid}.selected-process-summary.svelte-hszqmr>div:where(.svelte-hszqmr){gap:3px;display:grid}.selected-process-summary.svelte-hszqmr>div:where(.svelte-hszqmr)>span:where(.svelte-hszqmr){color:var(--text-muted);font-size:.68rem}.selected-process-summary.svelte-hszqmr>div:where(.svelte-hszqmr)>strong:where(.svelte-hszqmr){color:var(--text-color);overflow-wrap:anywhere;font-size:.8rem}.selected-process-summary.svelte-hszqmr ol:where(.svelte-hszqmr){gap:3px;margin:0;padding-left:20px;list-style:decimal;display:grid}.selected-process-summary.svelte-hszqmr li:where(.svelte-hszqmr){color:var(--text-muted);overflow-wrap:anywhere;font-size:.7rem}.archived-kanban-list.svelte-hszqmr{gap:8px;display:grid}.archived-kanban-row.svelte-hszqmr{background:var(--element-bg);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.archived-kanban-row.svelte-hszqmr strong:where(.svelte-hszqmr){color:var(--text-color);font-size:.8rem}.archived-kanban-actions.svelte-hszqmr{gap:8px;display:flex}.archived-kanban-empty.svelte-hszqmr{color:var(--text-muted);text-align:center;margin:0;padding:16px 0;font-size:.76rem}@media (width>=761px){.milestone-kanban.results-open.svelte-hszqmr{grid-template-columns:var(--kanban-results-sidebar-width,246px) minmax(0, 1fr);column-gap:12px}.milestone-kanban.results-open.svelte-hszqmr>.results-sidebar{grid-area:1/1/span 2}.milestone-kanban.results-open.svelte-hszqmr>.kanban-empty:where(.svelte-hszqmr),.milestone-kanban.results-open.svelte-hszqmr>.milestone-kanban-toolbar:where(.svelte-hszqmr),.milestone-kanban.results-open.svelte-hszqmr>.milestone-kanban-columns:where(.svelte-hszqmr){grid-column:2}}@media (width>=768px){.results-toggle-button.svelte-hszqmr{flex-basis:165px;width:165px}}@media (width<=760px){.archived-kanban-row.svelte-hszqmr{flex-direction:column;align-items:stretch}}@media (width<=520px){.milestone-card-dialog.svelte-hszqmr{max-height:calc(100vh - 28px);padding:14px}.card-dialog-header.svelte-hszqmr{align-items:start;gap:8px}.card-dialog-header.svelte-hszqmr h2:where(.svelte-hszqmr){font-size:1rem}.card-dialog-header-actions.svelte-hszqmr{flex-wrap:wrap;justify-content:flex-end}}.notebook-loading-skeleton.svelte-j7puav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notebook-loading-skeleton.svelte-j7puav span:where(.svelte-j7puav){background:var(--element-bg);border:1px solid var(--border-color);border-radius:10px;min-height:150px;animation:1.2s ease-in-out infinite alternate svelte-j7puav-notebook-loading-pulse}@keyframes svelte-j7puav-notebook-loading-pulse{0%{opacity:.45}to{opacity:.8}}@media (width<=760px){.notebook-loading-skeleton.svelte-j7puav{grid-template-columns:1fr}}
