.tools .list-header[data-tools-drag-id]:focus,.tools .task-row[data-tools-drag-id]:focus{outline:none}.tools .list-header[data-tools-drag-id]:focus-visible,.tools .task-row[data-tools-drag-id]:focus-visible{outline:2px solid var(--tools-drop-indicator);outline-offset:-2px;border-radius:4px}.tools-shortcuts-help{margin:0 20px 20px;padding-top:12px;border-top:1px solid var(--tools-modal-divider);line-height:1.5}.tools-shortcuts-help dt{font-weight:600}.tools-shortcuts-help summary{cursor:pointer;font-weight:600}.tools-shortcuts-help dl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 12px;margin:10px 0}.tools-shortcuts-help dd,.tools-shortcuts-help dt{margin:0;overflow-wrap:anywhere}.tools-shortcuts-help kbd{font:inherit;font-size:.9em;white-space:normal}@media (max-width:760px){.tools-shortcuts-help dl{grid-template-columns:minmax(0,1fr);gap:2px}.tools-shortcuts-help dd{margin-bottom:6px}}.email-preview-frame{flex:1 1;width:100%;border:0;background:var(--tools-surface)}.email-preview-status{margin:0;padding:28px;color:var(--tools-body-text)}.email-preview-link{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:0;border:0;background:transparent;color:var(--tools-link);font:inherit;cursor:pointer}.email-preview-link:hover{text-decoration:underline}.email-preview-link svg{width:18px;height:18px}.tiptap-tooltip{--tt-tooltip-bg:var(--tt-gray-light-900);--tt-tooltip-text:var(--white);--tt-kbd:var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg:var(--white);--tt-tooltip-text:var(--tt-gray-light-600);--tt-kbd:var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:50;overflow:hidden;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued:var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-variant=check]{--tt-button-check-bg-color:var(--tt-gray-light-a-100);--tt-button-check-hover-bg-color:var(--white);--tt-button-check-border-color:var(--tt-gray-light-a-200);--tt-button-check-hover-border-color:var(--tt-gray-light-a-300);--tt-button-check-checked-bg-color:var(--tt-gray-light-a-900);--tt-button-check-checked-border-color:var(--tt-gray-light-a-900);--tt-button-check-checked-text-color:var(--tt-gray-light-a-900);--tt-button-check-checked-icon-color:var(--white);--tt-button-check-focus-ring-color:color-mix(in srgb,var(--tt-brand-color-500) 20%,transparent)}.dark .tiptap-button[data-variant=check]{--tt-button-check-bg-color:var(--tt-gray-dark-a-100);--tt-button-check-hover-bg-color:var(--tt-gray-dark-a-100);--tt-button-check-border-color:var(--tt-gray-dark-a-200);--tt-button-check-hover-border-color:var(--tt-gray-dark-a-300);--tt-button-check-checked-bg-color:var(--tt-gray-dark-a-900);--tt-button-check-checked-border-color:var(--tt-gray-dark-a-900);--tt-button-check-checked-text-color:var(--tt-gray-dark-a-900);--tt-button-check-checked-icon-color:var(--black);--tt-button-check-focus-ring-color:color-mix(in srgb,var(--tt-brand-color-400) 25%,transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued:var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-brand-color-100 );--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-brand-color-200 );--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued:var( --tt-brand-color-900 );--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued:var( --tt-brand-color-800 );--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg,.75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-focus-visible=true],.tiptap-button[data-highlighted=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-right:0;padding-left:0}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md,.5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small,.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-small,.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button[data-variant=check]{width:100%;justify-content:flex-start;cursor:pointer}.tiptap-button[data-variant=check] .tiptap-button-text{padding:0}.tiptap-button[data-variant=check] .tiptap-button-check{display:grid;place-content:center;flex-shrink:0;width:1rem;height:1rem;margin-left:auto;border:1px solid var(--tt-button-check-border-color);border-radius:.25rem;background-color:var(--tt-button-check-bg-color);color:rgba(0,0,0,0);transition-property:background-color,border-color,color;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button[data-variant=check] .tiptap-button-check>svg{width:.875rem;height:.875rem}.tiptap-button[data-variant=check]:hover:not([disabled]):not([aria-checked=true]):not([aria-checked=mixed]) .tiptap-button-check{border-color:var(--tt-button-check-hover-border-color);background-color:var(--tt-button-check-hover-bg-color)}.tiptap-button[data-variant=check][aria-checked=mixed],.tiptap-button[data-variant=check][aria-checked=true]{color:var(--tt-button-check-checked-text-color)}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check,.tiptap-button[data-variant=check][aria-checked=true] .tiptap-button-check{border-color:var(--tt-button-check-checked-border-color);background-color:var(--tt-button-check-checked-bg-color);color:var(--tt-button-check-checked-icon-color)}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check:after{width:.5rem;height:.125rem;border-radius:999px;background-color:currentColor;content:""}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check>svg{display:none}.tiptap-button[data-variant=check]:focus-visible{box-shadow:0 0 0 3px var(--tt-button-check-focus-ring-color)}.tiptap-button[data-variant=check]:disabled{cursor:not-allowed;opacity:.5}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}:root{--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--white);--tt-toolbar-border-color:var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color:var(--black);--tt-toolbar-border-color:var(--tt-gray-dark-a-50)}.tiptap-toolbar{display:flex;gap:.25rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-separator+.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;z-index:50;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);padding:0 .5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media(max-width:480px){.tiptap-toolbar[data-variant=fixed]{position:absolute;top:auto;height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);border-bottom:none;padding:0 .5rem var(--tt-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:0 0 auto}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding:0.125rem;--tt-toolbar-border-width:1px;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:rgba(0,0,0,0)}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}.tiptap-toolbar{align-items:center;gap:3px;min-height:35px;padding:4px 7px}.tiptap-toolbar select{height:27px;max-width:94px;border:0;border-radius:var(--tools-radius-xs);background:transparent;color:var(--tools-text-secondary);font:12px var(--tools-font);cursor:pointer}.tiptap-toolbar select:hover{background:var(--tools-select-hover-bg)}.tiptap-toolbar .toolbar-divider{width:1px;height:20px;margin:0 3px;background:var(--tools-editor-divider)}.tiptap-toolbar .toolbar-spacer{flex:1 1}.tiptap-toolbar button{display:grid;place-items:center;min-width:27px;height:27px;padding:4px;font-size:13px}.tiptap-toolbar button:disabled{opacity:.35;cursor:default}.tiptap-editor.is-expanded{position:fixed;z-index:50;inset:6vh 7vw;width:auto;display:flex;flex-direction:column;border:1px solid var(--tools-overlay-border);border-radius:var(--tools-radius-2xl);background:var(--tools-surface);box-shadow:0 18px 60px var(--tools-shadow-overlay)}.tiptap-editor.is-expanded .tiptap-toolbar{flex:0 0 auto;padding:8px 12px}.tiptap-editor.is-expanded .tiptap{flex:1 1;min-height:0;height:calc(88vh - 55px);overflow:auto;padding:28px;font-size:16px;line-height:1.65}.tiptap-editor.is-expanded:before{content:"Kommentar";position:absolute;top:-29px;left:0;color:var(--tools-on-accent);font:600 14px var(--tools-font)}:is(.tiptap,.classic-row-comment) table{border-collapse:collapse;margin:8px 0;max-width:100%;table-layout:auto}.classic-row-comment table{display:block;overflow-x:auto}.tiptap .tableWrapper{max-width:100%;overflow-x:auto}:is(.tiptap,.classic-row-comment) :is(th,td){min-width:48px;border:1px solid var(--tools-editor-divider,#d0d5dd);padding:4px 8px;vertical-align:top;text-align:left}:is(.tiptap,.classic-row-comment) th{background:var(--tools-editor-toolbar-bg,#f2f4f7);font-weight:600}:is(.tiptap,.classic-row-comment) :is(th,td)>p{margin:0}.tiptap .selectedCell{background:var(--tools-editor-active-bg,#eef2ff)}:is(.tiptap,.classic-row-comment) details{margin:6px 0;border:1px solid var(--tools-editor-divider,#d0d5dd);border-radius:var(--tools-radius-md,6px);padding:4px 10px}:is(.tiptap,.classic-row-comment) summary{font-weight:600;cursor:pointer}.tiptap [data-type=details]{display:flex;gap:6px;margin:6px 0;border:1px solid var(--tools-editor-divider,#d0d5dd);border-radius:var(--tools-radius-md,6px);padding:4px 10px}.tiptap [data-type=details]>button{border:0;background:transparent;color:var(--tools-editor-button-text,inherit);cursor:pointer}.tiptap [data-type=details]>button:before{content:"▸"}.tiptap [data-type=details].is-open>button:before{content:"▾"}.tiptap [data-type=details]>div{flex:1 1;min-width:0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--tools-hint-text,#98a2b3);pointer-events:none}.tiptap-editor.is-expanded .tools-tiptap-toolbar{flex-wrap:wrap}.tiptap-editor .color-select{flex:0 0 auto;height:30px;min-width:110px;max-width:130px;border:0;border-radius:var(--tools-radius-md);background:transparent;color:var(--tools-editor-button-text);font:13px var(--tools-font);cursor:pointer}.tiptap-editor.is-expanded .color-select{height:38px;padding:0 6px;font-size:15px}.tiptap-editor.is-expanded .tiptap-character-count{position:absolute;left:18px;bottom:14px;margin:0;color:var(--tools-hint-text);font:12px/1.4 var(--tools-font);pointer-events:none}@media (max-width:760px){.tiptap-editor .comment-advanced-tool{display:none}}.tiptap-toolbar{position:relative;padding-right:40px!important}.tiptap-toolbar button[aria-label="Förminska editor"],.tiptap-toolbar button[aria-label="Maximera editor"]{position:absolute;right:7px;top:4px;border:1px solid var(--tools-expand-button-border)!important;background:var(--tools-surface)!important;color:var(--tools-accent)!important}.tiptap-toolbar button[aria-label="Förminska editor"]:hover,.tiptap-toolbar button[aria-label="Maximera editor"]:hover{background:var(--tools-editor-expand-hover-bg)!important}.tiptap-editor:not(.is-expanded) .tiptap-toolbar .toolbar-divider:nth-of-type(3),.tiptap-editor:not(.is-expanded) .tiptap-toolbar button[title="Numrerad lista"],.tiptap-editor:not(.is-expanded) .tiptap-toolbar button[title=Citat],.tiptap-editor:not(.is-expanded) .tiptap-toolbar button[title=Genomstruken],.tiptap-editor:not(.is-expanded) .tiptap-toolbar button[title=Kod]{display:none}.tiptap-editor .tools-tiptap-toolbar{border:0;border-bottom:1px solid var(--tools-editor-divider);border-radius:0;background:var(--tools-editor-toolbar-bg);padding:6px 8px;gap:8px}.tiptap-editor .tiptap-toolbar-group{gap:3px}.tiptap-editor .tiptap-button{min-width:30px;height:30px;border-radius:var(--tools-radius-md);color:var(--tools-editor-button-text)}.tiptap-editor .tiptap-button.is-active,.tiptap-editor .tiptap-button:hover{background:var(--tools-editor-active-bg);color:var(--tools-accent-text)}.tiptap-editor:not(.is-expanded) .expanded-tool{display:none}.tiptap-editor.is-expanded .tools-tiptap-toolbar{padding:10px 14px;gap:12px}.tiptap-editor.is-expanded .tiptap-button{min-width:38px;height:38px;font-size:17px}.tiptap-editor.is-expanded .tiptap-toolbar-group{gap:6px}.tiptap-editor.is-expanded .tiptap-button svg{width:20px;height:20px}.tiptap-editor .heading-select{min-width:120px;height:30px;border:0;border-radius:var(--tools-radius-md);background:transparent;color:var(--tools-editor-button-text);font:13px var(--tools-font);cursor:pointer}.tiptap-editor .heading-select:focus,.tiptap-editor .heading-select:hover{background:var(--tools-editor-active-bg);color:var(--tools-accent-text);outline:0}.tiptap-editor.is-expanded .heading-select{height:38px;min-width:150px;padding:0 9px;font-size:15px}.tiptap-html-source{box-sizing:border-box;width:100%;min-height:115px;border:0;padding:12px;resize:vertical;color:var(--tools-text-strong);background:var(--tools-panel-bg);font:13px/1.55 var(--tools-font-mono);outline:0}.tiptap-editor.is-expanded .tiptap-html-source{flex:1 1;min-height:0;resize:none;padding:26px 28px;font-size:15px}.tiptap-image-message{margin:6px 0 0;color:var(--tools-image-message-text);font:12px/1.4 var(--tools-font)}.tiptap-editor.is-expanded .tiptap-image-message{position:absolute;right:18px;bottom:14px;margin:0;max-width:52%;padding:6px 9px;border-radius:var(--tools-radius-md);background:var(--tools-image-message-bg)}.list-progress{display:inline-flex;align-items:center;gap:7px;height:30px;flex:0 0 auto;margin-left:4px}.list-progress-track{position:relative;width:96px;height:6px;overflow:hidden;border-radius:var(--tools-radius-xs);background:var(--tools-progress-track)}.list-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--tools-radius-xs);background:var(--tools-progress-fill);transition:width .2s ease}.list-progress-count{color:var(--tools-date-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.page-title-main>.list-progress{order:2;margin-left:0}.list-progress-track{width:64px}}.tools-logout{display:grid;gap:3px;margin-left:8px}.tools-logout button{white-space:nowrap}.tools-logout small{color:var(--tools-danger);font-size:11px}.topbar{position:relative;z-index:120}.topbar nav{gap:2px}.tools-brand,.topbar nav{display:flex;align-items:center}.create-actions summary,.header-icon-button,.topbar-account summary,.topbar-action,.topbar-language summary{display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;border:0;border-radius:var(--tools-radius-lg);background:transparent;color:var(--tools-icon);font-size:20px;cursor:pointer;list-style:none}.create-actions summary:focus-visible,.create-actions summary:hover,.header-icon-button:focus-visible,.header-icon-button:hover,.topbar-account summary:focus-visible,.topbar-account summary:hover,.topbar-action:focus-visible,.topbar-action:hover,.topbar-language summary:focus-visible,.topbar-language summary:hover{background:var(--tools-hover-bg);color:var(--tools-accent-text);outline:0}.create-actions summary svg,.header-icon-button svg,.topbar-language summary svg{width:22px;height:22px}.topbar-account,.topbar-language{position:relative;z-index:130}.create-actions summary::-webkit-details-marker,.topbar-account summary::-webkit-details-marker,.topbar-language summary::-webkit-details-marker{display:none}.create-actions>div,.topbar-account>div,.topbar-language>div{position:absolute;z-index:50;right:0;display:grid;min-width:190px;padding:7px;border:1px solid var(--tools-dropdown-border);border-radius:var(--tools-radius-xl);background:var(--tools-surface);box-shadow:0 10px 28px var(--tools-shadow-popover)}.topbar-account>div,.topbar-language>div{z-index:140}.create-actions button,.topbar-account a,.topbar-account button,.topbar-language button{border:0;background:transparent;padding:9px;color:var(--tools-dropdown-text);font:14px var(--tools-font);text-align:left;text-decoration:none;cursor:pointer}.create-actions button:hover,.topbar-account a:hover,.topbar-account button:hover,.topbar-language button:hover{border-radius:var(--tools-radius-sm);background:var(--tools-hover-bg);color:var(--tools-accent-text)}.topbar-language button[aria-pressed=true]{font-weight:700;color:var(--tools-accent-text)}.topbar-tools-actions{display:flex;align-items:center;gap:2px}.tools-p2b-actions{position:relative;z-index:60;align-items:center}.create-actions{position:relative}.create-actions>div{top:calc(100% + 4px);left:0;right:auto}.tools-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:18px;background:var(--tools-backdrop-modal)}.tools-modal{width:min(580px,100%);max-height:80vh;overflow:auto;border-radius:var(--tools-radius-3xl);background:var(--tools-surface);box-shadow:0 20px 70px var(--tools-shadow-modal)}.tools-modal header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--tools-modal-divider)}.tools-modal h2{margin:0;font-size:19px}.tools-modal header button{margin-left:auto;border:0;background:transparent;font-size:23px;cursor:pointer}.tools-help-html,.tools-modal form,.tools-modal>p{display:grid;gap:12px;padding:20px}.tools-modal label{display:grid;gap:6px;font-weight:600}.tools-modal input{border:1px solid var(--tools-modal-input-border);border-radius:var(--tools-radius-md);padding:9px;font:inherit}.tools-modal footer{display:flex;justify-content:flex-end;gap:8px}.tools-modal>footer{padding:0 20px 20px}.tools-modal footer button{border:1px solid var(--tools-button-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:8px 12px;cursor:pointer}.tools-help-html img{max-width:100%;height:auto}.tools-help-html a{color:var(--tools-accent-text)}.tools-help-html{line-height:1.5}@media(max-width:760px){.tools .topbar{gap:5px;padding:0 10px}.tools .topbar nav{display:flex;margin-left:auto;gap:0}.tools .topbar-action{display:none}.tools .topbar img{width:122px}.topbar-tools-actions{gap:0}.tools-p2b-actions{width:100%;flex-wrap:wrap}.tools-modal{max-height:90vh}}.create-actions summary svg,.header-icon-button svg,.topbar-account summary svg,.topbar-action svg,.topbar-language summary svg{width:22px;height:22px}.create-actions-menu{position:fixed;z-index:119;display:grid;width:min(190px,calc(100vw - 16px));box-sizing:border-box;padding:7px;border:1px solid var(--tools-dropdown-border);border-radius:var(--tools-radius-xl);background:var(--tools-surface);box-shadow:0 10px 28px var(--tools-shadow-popover)}.create-actions-menu button{border:0;border-radius:var(--tools-radius-sm);background:transparent;padding:9px;color:var(--tools-dropdown-text);font:14px var(--tools-font);text-align:left;cursor:pointer}.create-actions-menu button:focus-visible,.create-actions-menu button:hover{background:var(--tools-hover-bg);color:var(--tools-accent-text);outline:0}@media(max-width:760px){.tools .topbar .topbar-action{display:grid}}.account-settings-content{display:grid;gap:18px;padding:20px}.account-settings-content form{padding:0}.account-settings-content form+form{padding-top:18px;border-top:1px solid var(--tools-modal-divider)}.account-settings-modal>.account-panel-error,.account-settings-modal>.account-panel-success{margin:0 20px 18px}.account-panel-success{color:var(--tools-success)}.account-panel-error{color:var(--tools-panel-error)}.account-checkbox{display:flex!important;align-items:center;gap:8px!important}.account-checkbox input{width:auto}.account-settings-content>form>button{justify-self:start;border:1px solid var(--tools-button-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:8px 12px;cursor:pointer}.account-verification-notice{padding:16px;border:1px solid var(--tools-notice-border);border-radius:var(--tools-radius-lg);background:var(--tools-notice-bg);line-height:1.5}.account-verification-notice p{margin:0 0 12px}.account-verification-actions{display:flex;flex-wrap:wrap;gap:8px}.account-verification-notice button{border:1px solid var(--tools-button-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:8px 12px;cursor:pointer;max-width:100%}.account-settings-modal{width:min(580px,calc(100vw - 36px));min-width:0}.account-settings-column,.account-settings-columns{display:grid;gap:18px;align-content:start;min-width:0}.account-settings-column>*+*{padding-top:18px;border-top:1px solid var(--tools-modal-divider)}.account-status{display:grid;gap:8px}.account-status p{margin:0}.account-email-change>button{justify-self:start}.account-delete-start,.account-email-change>button,.account-export button{border:1px solid var(--tools-button-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:8px 12px;cursor:pointer}@media(min-width:900px){.account-settings-modal{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.account-settings-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}}.account-settings-content{min-width:0}.account-settings-modal input{min-width:0;max-width:100%;box-sizing:border-box}.account-danger-zone{display:grid;gap:9px;padding-top:18px;border-top:1px solid var(--tools-danger-zone-border)!important}.account-danger-zone h3,.account-danger-zone p{margin:0}.account-danger-zone h3{color:var(--tools-danger-zone-text)}.account-delete-final,.account-delete-start{justify-self:start;border:1px solid var(--tools-delete-border)!important;background:var(--tools-delete-bg)!important;color:var(--tools-danger-zone-text)!important;font-weight:700}.account-delete-confirmation{line-height:1.5}.account-delete-confirmation>p{margin:0}.account-delete-confirmation ul{margin:0;padding-left:22px}.account-delete-final{background:var(--tools-delete-final-bg)!important;color:var(--tools-on-accent)!important}.account-delete-final:disabled{opacity:.55}.account-export{display:grid;gap:9px}.account-export h3,.account-export p{margin:0}.account-export button{justify-self:start}.tools-verification-reminder>p{margin:14px 20px;padding:0;line-height:1.45}.tools-verification-reminder footer{flex-wrap:wrap;padding:6px 20px 18px}.tools-verification-reminder footer button:last-child:not(:first-child){border-color:var(--tools-primary-bg);background:var(--tools-primary-bg);color:var(--tools-on-accent)}.tools-verification-reminder-sent{color:var(--tools-success-alt)}.tools-verification-reminder-error{color:var(--tools-reminder-error)}.account-email-task{display:grid;gap:9px}.account-email-task h3,.account-email-task p{margin:0}.account-email-task ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.account-email-task li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.account-email-task li span{min-width:0;overflow-wrap:anywhere}.account-email-task form{display:grid;gap:8px}.account-email-task button{justify-self:start;flex:none;border:1px solid var(--tools-button-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:6px 10px;cursor:pointer}.account-email-task-empty{color:var(--tools-empty-text)}.tools-error-dialog{width:min(420px,calc(100vw - 24px))}.tools-error-dialog .tools-error-dialog-message{display:flex;align-items:flex-start;gap:12px;margin:16px 20px;line-height:1.45}.tools-error-dialog-icon{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid;border-radius:50%;box-sizing:border-box;color:var(--tools-accent);font-weight:700;font-size:14px;line-height:1}.tools-error-dialog footer{justify-content:flex-end;padding:6px 20px 18px}.tools-structure{display:grid;gap:10px;min-width:0}.tools-structure button{font:inherit}.tools-structure-error-list{border:1px solid var(--tools-import-errors-border);border-radius:var(--tools-radius-lg);background:var(--tools-import-errors-bg);padding:8px 12px;color:var(--tools-import-errors-text)}.tools-structure-error-list ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;max-height:160px;overflow:auto}.tools-structure .tools-structure-error-list button{border:0;background:transparent;padding:0;color:inherit;text-align:left;text-decoration:underline;cursor:pointer}.tools-structure-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--tools-import-muted);font-size:13px}.tools-structure-toolbar span:last-child{display:flex;gap:12px}.tools-structure .tools-structure-toolbar button{border:0;background:transparent;padding:0;color:var(--tools-accent-text);font-weight:600;cursor:pointer}.tools-structure-tree,.tools-structure-tree ul{margin:0;padding:0;list-style:none}.tools-structure-tree{border:1px solid var(--tools-modal-divider);border-radius:var(--tools-radius-lg);padding:4px 0;max-height:max(180px,min(calc(80vh - 270px),460px));overflow:auto}.tools-structure-row{--tools-structure-step:20px;display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px 5px calc(4px + var(--tools-structure-depth,0) * var(--tools-structure-step));border-left:3px solid var(--tools-rail-0);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.tools-structure-row:hover{background:var(--tools-hover-bg)}.tools-structure-row.is-selected{background:var(--tools-selected-bg)}.tools-structure-row:focus-visible{outline:2px solid var(--tools-focus-outline);outline-offset:-2px}.tools-structure-row.is-root{cursor:default}.tools-structure-row.is-root:hover{background:transparent}.tools-structure-tree ul ul .tools-structure-row{border-left-color:var(--tools-rail-1)}.tools-structure-tree ul ul ul .tools-structure-row{border-left-color:var(--tools-rail-2)}.tools-structure-tree ul ul ul ul .tools-structure-row{border-left-color:var(--tools-rail-3)}.tools-structure-row.is-list>.tools-structure-name{font-weight:600}.tools-structure-row.is-done .tools-structure-text{color:var(--tools-completed-muted)}.tools-structure .tools-structure-twisty{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--tools-radius-sm);background:transparent;color:var(--tools-icon)}button.tools-structure-twisty{cursor:pointer}.tools-structure-twisty svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s}.tools-structure-twisty.is-open svg,.tools-structure-twisty[aria-expanded=true] svg{transform:rotate(90deg)}.tools-structure-twisty.is-empty{opacity:.35}.tools-structure-check{flex:none;box-sizing:border-box;width:15px;height:15px;border:1.5px solid var(--tools-completed-muted);border-radius:var(--tools-radius-xs)}.tools-structure-check.is-done{border-color:var(--tools-completed-muted);background:var(--tools-completed-muted)}.tools-structure-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.tools-structure-count{white-space:nowrap;margin-left:6px;padding:0 7px;border-radius:9px;background:var(--tools-count-bg);color:var(--tools-count-text);font-size:12px;font-weight:600}.tools-structure-error-count{margin-left:6px;color:var(--tools-import-error);font-size:12px;font-weight:600}.tools-structure-skipped-tag{margin-left:6px;color:var(--tools-import-muted);font-size:12px;font-weight:600;font-style:italic}.tools-structure-meta{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:1px;font-weight:400}.tools-structure-meta>span{padding:0 7px;border-radius:9px;background:var(--tools-count-bg);color:var(--tools-text-secondary);font-size:12px;white-space:nowrap}.tools-structure-meta .is-daily,.tools-structure-meta .is-important{color:var(--tools-important)}.tools-structure-meta .is-context{background:var(--tools-context-bg);color:var(--tools-context-text)}.tools-structure-meta .is-tag{background:var(--tools-tag-hover-bg);color:var(--tools-tag)}.tools-structure-meta em{color:var(--tools-accent-text);font-style:normal;font-weight:600}.tools-structure-meta .is-comment{display:inline-grid;place-items:center;padding:0;background:transparent;color:var(--tools-card-icon)}.tools-structure-meta .is-comment svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.tools-structure-errors{display:block;color:var(--tools-import-error);font-size:13px;font-weight:400}.tools-structure .tools-structure-errors button{border:0;background:transparent;padding:0;color:var(--tools-accent-text);font-weight:600;text-decoration:underline;cursor:pointer}.tools-structure-row.has-error{background:var(--tools-import-errors-bg)}.tools-structure-row.has-error.is-selected{background:var(--tools-selected-bg)}.tools-structure-row-number{flex:none;min-width:44px;text-align:right;color:var(--tools-import-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tools-structure .tools-structure-skip{flex:none;display:grid;place-items:center;width:30px;height:26px;padding:0;border:0;border-radius:var(--tools-radius-lg);background:transparent;color:var(--tools-icon);cursor:pointer;opacity:0}.tools-structure-skip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tools-structure-skip span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tools-structure .tools-structure-skip:hover{background:var(--tools-icon-hover-bg)}.tools-structure .tools-structure-row:is(:hover,.is-selected,.is-own-skip) .tools-structure-skip{opacity:1}.tools-structure .tools-structure-row.is-own-skip .tools-structure-skip{color:var(--tools-accent-text)}.tools-structure-row.is-skipped .tools-structure-text{text-decoration:line-through;color:var(--tools-import-muted)}.tools-structure-row.is-skipped :is(.tools-structure-meta,.tools-structure-check,.tools-structure-count,.tools-structure-row-number){opacity:.45}.tools-structure-row .tools-structure-root-name{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.tools-structure-row .tools-structure-root-name input{flex:1 1;min-width:0;box-sizing:border-box;padding:5px 8px;border:1px solid var(--tools-modal-input-border);border-radius:var(--tools-radius-lg);color:var(--tools-text);font:600 15px var(--tools-font)}.tools-structure-row .tools-structure-root-name input:focus{outline:none;border-color:var(--tools-focus-border);box-shadow:0 0 0 3px var(--tools-focus-ring)}.tools-structure-row .tools-structure-root-name span{flex:none;padding:0 7px;border-radius:9px;background:var(--tools-count-bg);color:var(--tools-count-text);font-size:12px;font-weight:600}@media (max-width:768px){.tools-structure-row{--tools-structure-step:14px;align-items:flex-start}.tools-structure-row-number{display:none}.tools-structure .tools-structure-skip{opacity:1}.tools-structure-meta{display:flex;margin:2px 0 0}.tools-structure-tree{max-height:none}.tools-structure-row .tools-structure-root-name span{display:none}}@media (prefers-reduced-motion:reduce){.tools-structure-twisty svg{transition:none}}.tools[data-tools-theme=classic] .tools-structure{font:var(--classic-font-size) var(--classic-font)}.tools[data-tools-theme=classic] .tools-structure-toolbar{padding-bottom:4px;border-bottom:1px solid var(--classic-line);color:var(--classic-muted);font-size:inherit}.tools[data-tools-theme=classic] .tools-structure .tools-structure-toolbar button{color:var(--classic-link);font-weight:400}.tools[data-tools-theme=classic] .tools-structure-toolbar button:hover{text-decoration:underline}.tools[data-tools-theme=classic] .tools-structure-error-list{border:1px solid var(--classic-red-light);border-radius:0;background:#fff;color:var(--classic-red)}.tools[data-tools-theme=classic] .tools-structure-tree{border:0;border-radius:0;padding:0}.tools[data-tools-theme=classic] .tools-structure-row{--tools-structure-step:18px;border-left:0;border-bottom:1px solid var(--classic-hover);font-size:inherit}.tools[data-tools-theme=classic] .tools-structure-row.is-selected,.tools[data-tools-theme=classic] .tools-structure-row:hover{background:var(--classic-hover)}.tools[data-tools-theme=classic] .tools-structure-row.is-root{border-bottom-color:var(--classic-line)}.tools[data-tools-theme=classic] .tools-structure-row.is-list>.tools-structure-name{font-weight:700}.tools[data-tools-theme=classic] .tools-structure-row.is-done .tools-structure-text{color:var(--classic-muted)}.tools[data-tools-theme=classic] .tools-structure-row.has-error{background:#fbecec}.tools[data-tools-theme=classic] .tools-structure-twisty{width:16px;height:18px;border-radius:0;background:url(/Resources/Images/classic/arrow_collapsed.png) 50%/9px 9px no-repeat}.tools[data-tools-theme=classic] :is(.tools-structure-twisty[aria-expanded=true],.tools-structure-twisty.is-open){background-image:url(/Resources/Images/classic/arrow_expanded.png)}.tools[data-tools-theme=classic] .tools-structure-row.is-task>.tools-structure-twisty{background:none}.tools[data-tools-theme=classic] .tools-structure-twisty svg{display:none}.tools[data-tools-theme=classic] .tools-structure-check{width:18px;height:18px;border:0;border-radius:0;background:url(/Resources/Images/classic/unchecked.png) 50%/18px 18px no-repeat}.tools[data-tools-theme=classic] .tools-structure-check.is-done{background-image:url(/Resources/Images/classic/checked.png)}.tools[data-tools-theme=classic] .tools-structure-count{padding:0;background:none;color:var(--classic-muted);font-weight:400}.tools[data-tools-theme=classic] .tools-structure-count:before{content:"("}.tools[data-tools-theme=classic] .tools-structure-count:after{content:")"}.tools[data-tools-theme=classic] :is(.tools-structure-error-count,.tools-structure-skipped-tag){color:var(--classic-red);font-size:11.5px;font-weight:400;font-style:normal}.tools[data-tools-theme=classic] .tools-structure-meta>span{padding:0;background:none;color:var(--classic-muted);font-size:11.5px}.tools[data-tools-theme=classic] .tools-structure-meta :is(.is-important,.is-daily){color:var(--classic-red)}.tools[data-tools-theme=classic] .tools-structure-meta em{color:var(--classic-green-link);font-weight:400}.tools[data-tools-theme=classic] .tools-structure-meta .is-comment{width:14px;height:14px;background:url(/Resources/Images/classic/comment.png) 50%/14px 14px no-repeat}.tools[data-tools-theme=classic] .tools-structure-meta .is-comment svg{display:none}.tools[data-tools-theme=classic] .tools-structure-errors{color:var(--classic-red);font-size:11.5px}.tools[data-tools-theme=classic] .tools-structure .tools-structure-errors button{color:var(--classic-link);font-weight:400}.tools[data-tools-theme=classic] .tools-structure-row-number{color:var(--classic-muted);font-size:11.5px}.tools[data-tools-theme=classic] .tools-structure-skip{width:auto;min-width:70px;height:auto;justify-items:end;border-radius:0;color:var(--classic-link);font-size:11.5px;text-decoration:underline}.tools[data-tools-theme=classic] .tools-structure .tools-structure-skip:hover{background:none}.tools[data-tools-theme=classic] .tools-structure-skip svg{display:none}.tools[data-tools-theme=classic] .tools-structure-skip span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.tools[data-tools-theme=classic] .tools-structure-row.is-skipped .tools-structure-text{color:var(--classic-muted)}.tools[data-tools-theme=classic] .tools-structure-root-name input{padding:4px 6px;border:1px solid grey;border-radius:3px;color:#000;font:700 var(--classic-font-size) var(--classic-font)}.tools[data-tools-theme=classic] .tools-structure-root-name input:focus{border-color:var(--classic-blue);box-shadow:none}.tools[data-tools-theme=classic] .tools-structure-root-name span{padding:0;background:none;color:var(--classic-muted);font-size:11.5px;font-weight:400}@media (max-width:768px){.tools[data-tools-theme=classic] .tools-structure-row{--tools-structure-step:14px}}.tools-import{width:min(720px,100%)}.tools-import-body{display:grid;gap:12px;padding:20px;line-height:1.45}.tools-import-body p{margin:0}.tools-import-template{display:grid;gap:4px}.tools-import-template span{color:var(--tools-import-muted);font-size:14px}.tools-import-link{justify-self:start;border:0;background:transparent;padding:0;color:var(--tools-accent-text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.tools-import-file{display:none}.tools-import-summary{font-weight:600}.tools-import-error,.tools-import-errors-heading{color:var(--tools-import-error)}.tools-import-errors-heading{font-weight:600}.tools-import footer{padding:0 20px 20px;flex-wrap:wrap}.tools-import footer button:disabled{cursor:default;opacity:.55}.tools-import .tools-import-confirm{border-color:var(--tools-primary-bg);background:var(--tools-primary-bg);color:var(--tools-on-accent)}html[data-tools-theme=classic] .classic-datepicker-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:start center;overflow:auto;padding:60px 8px;background:var(--classic-overlay);overscroll-behavior:contain}html[data-tools-theme=classic] .classic-datepicker{box-sizing:border-box;width:min(300px,100%);background:#fff;color:#000;font:var(--classic-font-size) var(--classic-font)}html[data-tools-theme=classic] .classic-datepicker-titlebar{position:relative;display:flex;align-items:center;justify-content:center;padding:.4em 2.5em;background:var(--classic-confirm)}html[data-tools-theme=classic] .classic-datepicker-titlebar h2{margin:.1em 0;color:#222;font:700 14.67px Verdana,Arial,sans-serif;text-transform:uppercase}html[data-tools-theme=classic] .classic-datepicker-titlebar button{position:absolute;top:50%;right:.3em;display:grid;place-items:center;width:20px;height:20px;margin:-10px 0 0;padding:0;border:1px solid var(--classic-line);border-radius:3px;background:#e6e6e6;color:#222;font:700 15px/1 Verdana,Arial,sans-serif;cursor:pointer}html[data-tools-theme=classic] .classic-datepicker-titlebar button:hover{background:#dadada}html[data-tools-theme=classic] .classic-datepicker-body{padding:.5em 1em 1em}html[data-tools-theme=classic] .classic-datepicker-calendar{padding:.2em .2em 0}html[data-tools-theme=classic] .classic-datepicker-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.2em;border-radius:3px;background:var(--classic-page)}html[data-tools-theme=classic] .classic-datepicker-title{display:flex;align-items:center;gap:4px;font-weight:700}html[data-tools-theme=classic] .classic-datepicker-title select{padding:1px 2px;border:1px solid #aaa;border-radius:0;background:#fff;color:#000;font:var(--classic-font-size) var(--classic-font)}html[data-tools-theme=classic] :is(.classic-datepicker-prev,.classic-datepicker-next-month){position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;padding:0;border:0;border-radius:50%;background:#888;cursor:pointer}html[data-tools-theme=classic] .classic-datepicker-prev{left:4px}html[data-tools-theme=classic] .classic-datepicker-next-month{right:4px}html[data-tools-theme=classic] :is(.classic-datepicker-prev,.classic-datepicker-next-month):before{content:"";position:absolute;top:6px;border:4px solid transparent}html[data-tools-theme=classic] .classic-datepicker-prev:before{left:4px;border-right:6px solid #fff}html[data-tools-theme=classic] .classic-datepicker-next-month:before{left:8px;border-left:6px solid #fff}html[data-tools-theme=classic] :is(.classic-datepicker-prev,.classic-datepicker-next-month):hover{background:#555}html[data-tools-theme=classic] .classic-datepicker table{width:100%;margin:0 0 .4em;border-collapse:collapse;font-size:.9em}html[data-tools-theme=classic] .classic-datepicker th{padding:.7em .3em;border:0;font-weight:700;text-align:center}html[data-tools-theme=classic] .classic-datepicker td{padding:1px;border:0}html[data-tools-theme=classic] .classic-datepicker td.classic-datepicker-week{padding-right:4px;color:#000;font-size:80%;text-align:center}html[data-tools-theme=classic] .classic-datepicker td button{display:block;width:100%;padding:.2em;border:0;border-radius:0;background:var(--classic-page);color:#555;font:inherit;text-align:center;cursor:pointer}html[data-tools-theme=classic] .classic-datepicker td button:hover{background:#dadada;color:#212121}html[data-tools-theme=classic] .classic-datepicker td.is-other-month button{opacity:.7;color:#999}html[data-tools-theme=classic] .classic-datepicker td button.is-today{background:var(--classic-line);color:#363636}html[data-tools-theme=classic] .classic-datepicker td button.is-selected{background:var(--classic-green);color:#000;font-weight:400;opacity:1}html[data-tools-theme=classic] .classic-datepicker-options{display:grid;gap:2px;margin-top:5px}html[data-tools-theme=classic] .classic-datepicker-option{display:flex;border-radius:3px}html[data-tools-theme=classic] .classic-datepicker-option.is-active{background:var(--classic-line)}html[data-tools-theme=classic] .classic-datepicker-option button{padding:10px 0;border:0;background:transparent;color:#000;font:80% var(--classic-font);cursor:pointer}html[data-tools-theme=classic] .classic-datepicker-field{flex:1 1;margin-left:5%;text-align:center}html[data-tools-theme=classic] .classic-datepicker-clear{width:13%}html[data-tools-theme=classic] .classic-datepicker-error{margin:8px 0 0;color:var(--classic-red)}html[data-tools-theme=classic] .classic-datepicker-info,html[data-tools-theme=classic] .classic-datepicker-next-end{margin:0;padding-top:10px}html[data-tools-theme=classic] .classic-datepicker-buttons{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px}html[data-tools-theme=classic] .classic-datepicker-buttons button{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:0 20px;border:0;border-radius:3px;color:#000;font:var(--classic-font-size) var(--classic-font);text-transform:uppercase;cursor:pointer}html[data-tools-theme=classic] .classic-datepicker-save{margin-left:5px;background:var(--classic-confirm)}html[data-tools-theme=classic] .classic-datepicker-recurring{margin-right:5px;margin-left:auto;padding:0 10px;border:1px solid var(--classic-line)!important;background:transparent}html[data-tools-theme=classic] .classic-datepicker-recurring:hover{background:var(--classic-line)}html[data-tools-theme=classic] .classic-datepicker-recurring.is-repeated{margin:0 auto;border:0!important;background:var(--classic-green)}html[data-tools-theme=classic] .classic-datepicker-recurring img{width:16px;height:16px}html[data-tools-theme=classic] .classic-datepicker-save:hover{opacity:.8}@media (max-width:768px){html[data-tools-theme=classic] .classic-datepicker-backdrop{padding:8px}html[data-tools-theme=classic] .classic-datepicker td button{min-height:34px}}:root{--tools-accent:#168f88;--tools-accent-text:#087e79;--tools-accent-text-alt:#078d84;--tools-primary-bg:#087e79;--tools-on-accent:#fff;--tools-nav-current-text:#126e68;--tools-search-active-text:#0b7771;--tools-action-trigger-text:#367c78;--tools-action-icon:#527b83;--tools-focus-border:#37a7a0;--tools-focus-ring:#20a19918;--tools-focus-outline:#176c9d;--tools-current-bg:#dcefed;--tools-hover-accent-bg:#edf8f6;--tools-hover-bg:#edf7f5;--tools-option-hover-bg:#eff9f7;--tools-active-bg:#e8f5f3;--tools-editor-active-bg:#e4f3ee;--tools-editor-expand-hover-bg:#e7f4f1;--tools-popup-hover-bg:#eaf5f4;--tools-menu-hover-bg:#edf6f4;--tools-context-hover-bg:#eaf7f5;--tools-add-hover-bg:#f1faf8;--tools-selected-bg:#eaf5fc;--tools-link-hover-bg:#eaf4fc;--tools-comment-button-hover-bg:#e8f3fb;--tools-icon-hover-bg:#eef4f8;--tools-select-hover-bg:#edf2f5;--tools-trash-row-hover-bg:#f5f9fc;--tools-tag-hover-bg:#f2edf8;--tools-drop-indicator:#168f88;--tools-drop-indicator-soft:#168f8866;--tools-drop-inside-bg:#dcefed;--tools-drop-list-inside-bg:#f1faf8;--tools-drop-target-bg:#e7f5f3;--tools-drop-preview-bg:#f3f6f8;--tools-drop-preview-line:#8a99a7;--tools-drop-preview-shadow:#8a99a755;--tools-touch-drag-bg:#eaf5fc;--tools-drop-day-bg:#edf8f6;--tools-drop-day-text:#087e79;--tools-link:#1977bc;--tools-selected-text:#176c9d;--tools-active-rail:#1f99dd;--tools-count-text:#287dbd;--tools-count-bg:#edf4fb;--tools-card-icon:#4388af;--tools-icon:#4d728f;--tools-inline-edit-border:#7cadcf;--tools-link-hover-border:#c9ddec;--tools-rail-0:#1388dc;--tools-rail-1:#6fad34;--tools-rail-2:#8a61d5;--tools-rail-3:#e17b22;--tools-rail-4:#d34f6a;--tools-rail-5:#00a2a5;--tools-rail-6:#c09b16;--tools-rail-7:#4e6fb8;--tools-rail-8:#b85ca6;--tools-rail-9:#687c32;--tools-text:#1e2938;--tools-details-heading:#1f334b;--tools-details-text:#22364e;--tools-menu-check:#243e55;--tools-menu-summary-text:#244b69;--tools-card-heading:#253a53;--tools-text-strong:#26364a;--tools-input-text:#263b53;--tools-undo-text:#28536c;--tools-date-text:#293b50;--tools-popup-text:#29434b;--tools-option-text:#2d425a;--tools-body-text:#324359;--tools-recurring-preview-text:#334b5f;--tools-trash-name-text:#334d61;--tools-menu-text:#344a5e;--tools-dropdown-text:#354c61;--tools-toolbar-text:#3e4d5c;--tools-empty-trash-text:#3f5263;--tools-legend-text:#405368;--tools-panel-button-text:#40536a;--tools-weekday-text:#40546b;--tools-image-message-text:#426277;--tools-editor-button-text:#4d6074;--tools-nav-text:#526071;--tools-text-secondary:#526579;--tools-chevron:#536275;--tools-loading-text:#55718b;--tools-topbar-nav-text:#576474;--tools-import-muted:#5b7083;--tools-empty-text:#5d6b7a;--tools-more-text:#607086;--tools-recurring-muted:#60758a;--tools-comment-button-text:#60778b;--tools-row-action-text:#617185;--tools-label:#66788e;--tools-preview-close:#687789;--tools-trash-action:#6b7b89;--tools-undo-muted:#6b7e93;--tools-saving-text:#6d7f90;--tools-help-text:#6e7d8c;--tools-status-text:#718093;--tools-icon-muted:#718096;--tools-disabled-text:#718194;--tools-hint-text:#718198;--tools-search-hint:#738394;--tools-date-muted:#77859a;--tools-disabled-text-alt:#7b8794;--tools-footer-text:#8793a0;--tools-future-text:#8b97a4;--tools-completed-muted:#98a3ad;--tools-completed-text:#9aa6b3;--tools-completed-title:#9ba8b4;--tools-menu-disabled:#a8b4be;--tools-important-off:#b1bbc5;--tools-operation-status-text:#214b50;--tools-important:#f05a55;--tools-context-text:#69a13d;--tools-context-bg:#f2faee;--tools-completed-toggle:#6e9d47;--tools-check:#6eaf35;--tools-progress-fill:#6eaf35;--tools-check-alt:#76b82a;--tools-login-button-bg:#76b82a;--tools-show-completed:#718c63;--tools-success:#14734f;--tools-success-alt:#0b6b4f;--tools-tag:#7654a5;--tools-danger:#b23535;--tools-overdue:#c5332c;--tools-reminder-error:#a12c2c;--tools-import-error:#a3271a;--tools-panel-error:#a63232;--tools-save-error:#b04a42;--tools-trash-danger:#9a463d;--tools-trash-danger-hover:#7d352e;--tools-trash-danger-hover-bg:#fff1ef;--tools-empty-trash-danger:#8e4d3c;--tools-empty-trash-danger-border:#d7b6a3;--tools-danger-zone-text:#8f332d;--tools-danger-zone-border:#d8c6c3;--tools-delete-border:#b55b52;--tools-delete-bg:#fff7f6;--tools-delete-final-bg:#9f3f36;--tools-conflict-text:#713b36;--tools-conflict-border:#e1a29c;--tools-conflict-bg:#fff4f2;--tools-conflict-button-border:#c9827b;--tools-details-conflict-text:#913d32;--tools-details-conflict-button-text:#7f3027;--tools-details-conflict-border:#f0c3bc;--tools-details-conflict-bg:#fff7f5;--tools-details-conflict-button-border:#d6a79f;--tools-import-errors-text:#8a2c1f;--tools-import-errors-border:#f0c4bd;--tools-import-errors-bg:#fff5f3;--tools-button-border:#cfdae4;--tools-modal-input-border:#cddae2;--tools-login-input-border:#cbd4da;--tools-overlay-border:#cfdce4;--tools-recurring-preview-border:#cfe5e1;--tools-action-trigger-border:#c5d9d8;--tools-order-button-border:#c8d9df;--tools-menu-summary-border:#b9c9d5;--tools-undo-border:#b9ced9;--tools-panel-button-hover-border:#bcd9d4;--tools-status-border:#bddbd7;--tools-notice-border:#9fd3cb;--tools-empty-trash-border:#a9b5c0;--tools-expand-button-border:#d4e0e7;--tools-input-border:#d6e1e9;--tools-popover-border:#d7e0e7;--tools-nav-input-border:#d7e0e8;--tools-dropdown-border:#d7e1e7;--tools-spinner-track:#d7e6e5;--tools-popup-border:#d8e1e4;--tools-panel-control-border:#d8e2e9;--tools-weekday-border:#dce6ec;--tools-menu-border:#dce6ed;--tools-details-divider:#dce6ee;--tools-editor-divider:#dfe6ea;--tools-login-border:#e0e5e8;--tools-disabled-border:#e1e6ea;--tools-list-border:#e2e9ef;--tools-nav-metadata-divider:#e3e9ee;--tools-modal-divider:#e3ebef;--tools-nav-border:#e4eaf0;--tools-card-border:#e4ebf0;--tools-details-header-divider:#e4ebf1;--tools-preview-divider:#e5ebef;--tools-toolbar-divider:#e5ebf0;--tools-trash-row-divider:#e6ebef;--tools-topbar-divider:#e7ecf0;--tools-recurring-divider:#e7edf1;--tools-list-header-divider:#e7edf2;--tools-row-divider:#e8edf1;--tools-nav-divider:#e9edf1;--tools-save-bar-divider:#edf0f3;--tools-surface:#fff;--tools-panel-bg:#fbfcfd;--tools-nav-bg:#fbfcfe;--tools-page-bg:#f4f7f8;--tools-editor-toolbar-bg:#f8fafb;--tools-code-bg:#f4f7f9;--tools-image-message-bg:#f4f8fa;--tools-disabled-bg:#f1f4f6;--tools-disabled-bg-alt:#f1f3f5;--tools-completed-count-bg:#f3f5f7;--tools-nav-count-bg:#edf1f5;--tools-progress-track:#e8edf1;--tools-recurring-preview-bg:#f3faf8;--tools-notice-bg:#f3faf9;--tools-trash-summary-bg:#f8fbfe;--tools-busy-overlay:#fff6;--tools-shadow-popover:#172b3a24;--tools-shadow-overlay:#172b3a52;--tools-shadow-modal:#172b3a55;--tools-shadow-popup:#173c4926;--tools-shadow-nav:#182b3f2e;--tools-shadow-panel:#18324a12;--tools-shadow-status:#183c4930;--tools-shadow-menu:#1f38441c;--tools-shadow-card:#20394a0a;--tools-backdrop-nav:#172b3a40;--tools-backdrop-modal:#172b3a66;--tools-backdrop-preview:#14253488;--tools-radius-2xs:2px;--tools-radius-xs:3px;--tools-radius-sm:4px;--tools-radius-md:5px;--tools-radius-lg:6px;--tools-radius-xl:7px;--tools-radius-2xl:8px;--tools-radius-3xl:9px;--tools-radius-4xl:10px;--tools-radius-5xl:12px;--tools-font:Arial,sans-serif;--tools-font-mono:Consolas,"Courier New",monospace}.tools{min-height:100vh;background:var(--tools-surface);color:var(--tools-text);font:14px var(--tools-font)}.topbar{height:64px;border-bottom:1px solid var(--tools-topbar-divider);display:flex;align-items:center;gap:22px;padding:0 28px}.topbar img{width:185px}.topbar nav{margin-left:auto;color:var(--tools-topbar-nav-text)}.menu{display:none}.tools aside{position:fixed;top:64px;bottom:0;width:322px;box-sizing:border-box;padding:16px 19px;border-right:1px solid var(--tools-nav-border);background:var(--tools-nav-bg);overflow:auto}.new input,.tools aside input{box-sizing:border-box;width:100%;border:1px solid var(--tools-nav-input-border);border-radius:var(--tools-radius-md);padding:10px;font-size:14px}.tools aside button,.tools aside h2,.tools aside p{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;border:0;border-bottom:1px solid var(--tools-nav-divider);background:transparent;padding:12px 6px;text-align:left;color:var(--tools-nav-text);font-size:13px}.tools aside h2{font-weight:600}.tools aside button small{margin-left:auto;border-radius:var(--tools-radius-4xl);padding:1px 6px;background:var(--tools-nav-count-bg)}.tools aside .active{background:var(--tools-link-hover-bg);color:var(--tools-link);border-left:4px solid var(--tools-active-rail);border-radius:var(--tools-radius-xs);font-weight:600}.tools aside .tree-item{border-bottom:0;padding:6px 6px 6px calc(18px + (var(--depth) * 17px))}.tools aside button:has(+.tree-item),.tools aside button[draggable]{cursor:grab}.workspace{margin-left:322px;max-width:none;padding:27px 34px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--tools-row-divider)}.workspace h1{margin:0 0 21px;font-size:26px;font-weight:600}.toolbar{display:flex;gap:8px;padding-bottom:16px}.new button,.toolbar button{border:1px solid var(--tools-button-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:9px 12px;color:var(--tools-toolbar-text);font-size:13px}.completed-section ul,.list-content>ul,.root-rows>ul{list-style:none;margin:0;padding:0}.task-row{display:grid;grid-template-columns:minmax(300px,1fr) 180px 115px auto;align-items:center;min-height:44px;border-bottom:1px solid var(--tools-row-divider)}.list-header[draggable],.task-row[draggable]{cursor:grab}.list-header[draggable]:active,.task-row[draggable]:active{cursor:grabbing}.task-title{display:flex;align-items:center;gap:10px;padding-left:calc(9px + (var(--depth) * 22px))}.task-title input{width:17px;height:17px;accent-color:var(--tools-check)}.task-name{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-name:hover{color:var(--tools-link)}.list-name{font-size:15px;font-weight:600}.inline-name{min-width:180px;border:1px solid var(--tools-inline-edit-border);border-radius:var(--tools-radius-xs);padding:4px;font:inherit}.important{border:0;background:transparent;color:var(--tools-important-off);font-size:17px;cursor:pointer}.important.is-important{color:var(--tools-important)}.context,.task-tags small{display:inline-block;border-radius:var(--tools-radius-sm);padding:3px 7px;background:var(--tools-context-bg);color:var(--tools-context-text);font-size:12px;margin-right:4px}.task-row time{box-sizing:border-box;padding-right:12px;font-size:12px;color:var(--tools-date-muted);text-align:right}.row-actions{display:flex;gap:3px;padding-right:8px}.row-actions button{border:0;border-radius:var(--tools-radius-xs);background:transparent;color:var(--tools-row-action-text);padding:4px 5px;font-size:12px;cursor:pointer}.row-actions button:hover:not(:disabled){background:var(--tools-icon-hover-bg);color:var(--tools-link)}.row-actions button:disabled{opacity:.35;cursor:default}.more{margin-left:auto;border:0;background:transparent;color:var(--tools-more-text);font-size:16px;cursor:pointer}.list-section{--rail:var(--tools-rail-0);margin:10px 0;border:1px solid var(--tools-list-border);border-left:5px solid var(--rail);border-radius:var(--tools-radius-4xl);background:var(--tools-surface);overflow:hidden}.list-section.level-1{--rail:var(--tools-rail-1);margin:10px 16px 10px calc(22px + (var(--depth) * 10px));border-radius:var(--tools-radius-2xl)}.list-section.level-2{--rail:var(--tools-rail-2)}.list-header{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 11px;border-bottom:1px solid var(--tools-list-header-divider)}.chevron{border:0;background:transparent;font-size:22px;line-height:1;color:var(--tools-chevron);cursor:pointer}.list-icon{color:var(--tools-icon);font-size:19px}.count{border-radius:var(--tools-radius-5xl);padding:2px 7px;background:var(--tools-count-bg);color:var(--tools-count-text);font-weight:600}.list-content{padding:0 11px 8px}.add-task-to-list,.show-more{border:0;background:transparent;padding:11px 8px 4px;color:var(--tools-accent);font-weight:600;cursor:pointer}.add-task-to-list{display:block;width:100%;text-align:left;border-radius:var(--tools-radius-sm)}.add-task-to-list:hover{background:var(--tools-add-hover-bg)}.list-new-task{padding:9px 8px 4px}.list-new-task input{box-sizing:border-box;width:100%;border:1px solid var(--tools-inline-edit-border);border-radius:var(--tools-radius-md);background:var(--tools-surface);padding:9px 11px}.completed-section{margin:23px 0 0}.completed-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--tools-future-text);font-size:12px}.completed-heading button{border:0;background:transparent;color:var(--tools-completed-toggle);cursor:pointer}.completed{color:var(--tools-completed-text)}.completed .task-name{text-decoration:line-through}.tools-error{margin:0 0 10px;color:var(--tools-danger)}footer{padding-top:17px;color:var(--tools-footer-text);font-size:12px}.tools-login{min-height:100vh;display:grid;place-items:center;background:var(--tools-page-bg)}.tools-login section{background:var(--tools-surface);border:1px solid var(--tools-login-border);border-radius:var(--tools-radius-2xl);padding:36px;width:min(420px,calc(100% - 32px))}.tools-login img{width:210px}.tools-login label{display:grid;gap:6px;margin-top:16px}.tools-login input{padding:10px;border:1px solid var(--tools-login-input-border);border-radius:var(--tools-radius-sm)}.tools-login button{height:42px;margin-top:24px;background:var(--tools-login-button-bg);color:var(--tools-on-accent);border:0;width:100%}@media(max-width:760px){.topbar{padding:0 16px}.menu{display:block;border:0;background:none;font-size:25px}.topbar img{width:170px}.tools aside,.topbar nav{display:none}.workspace{margin:0;padding:20px 16px}.page-title{align-items:flex-start;flex-direction:column}.toolbar{width:100%;overflow:auto}.task-row{grid-template-columns:minmax(230px,1fr) 88px auto}.task-tags{display:none}.list-section.level-1{margin-left:12px}}@media(min-width:761px){.tools aside{width:var(--tools-navigation-width,322px)}.workspace{box-sizing:border-box;width:calc(100% - var(--tools-navigation-width,322px));margin-left:var(--tools-navigation-width,322px);min-width:0;overflow-x:hidden}.navigation-resizer{position:absolute;z-index:20;top:0;right:-5px;bottom:0;width:10px;cursor:col-resize;touch-action:none}.navigation-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s}.is-resizing-tools-navigation .navigation-resizer:after,.navigation-resizer:focus:after,.navigation-resizer:hover:after{background:var(--tools-accent)}.navigation-resizer:focus{outline:0}.is-resizing-tools-navigation{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace>.page-title,.workspace>.tools-view-group,.workspace>footer{box-sizing:border-box;min-width:0}.tools aside{padding:0;overflow:visible}.navigation-scroll{box-sizing:border-box;height:100%;padding:16px 19px;overflow-y:auto;scrollbar-gutter:stable}.tools aside .tree-label{min-width:0;white-space:nowrap}.navigation-resizer{position:absolute;right:-5px}}@media(max-width:760px){.tools.mobile-navigation-open aside{z-index:31;display:block;width:min(322px,calc(100vw - 48px));box-shadow:10px 0 26px var(--tools-shadow-nav)}.tools.mobile-navigation-open .navigation-resizer{display:none}.mobile-navigation-backdrop{position:fixed;z-index:30;inset:64px 0 0;border:0;background:var(--tools-backdrop-nav)}}.tools-account-links{display:grid;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid var(--tools-login-border)}.item-menu{position:relative;margin-left:4px;z-index:3;opacity:0;transition:opacity .12s}.list-header .item-menu[open],.list-header:focus-within .item-menu,.list-header:hover .item-menu,.task-row .item-menu[open],.task-row:focus-within .item-menu,.task-row:hover .item-menu{opacity:1}.item-menu summary{display:grid;place-items:center;list-style:none;width:22px;height:22px;border:1px solid var(--tools-menu-summary-border);border-radius:50%;background:var(--tools-surface);color:var(--tools-menu-summary-text);cursor:pointer;font-size:17px;font-weight:700;line-height:1}.item-menu summary:hover,.item-menu[open] summary{border-color:var(--tools-accent);background:var(--tools-hover-accent-bg);color:var(--tools-accent-text)}.item-menu summary::-webkit-details-marker{display:none}.item-menu>div{position:absolute;left:0;top:28px;min-width:180px;padding:5px;background:var(--tools-surface);border:1px solid var(--tools-menu-border);border-radius:var(--tools-radius-lg);box-shadow:0 7px 18px var(--tools-shadow-menu)}.item-menu button{display:block;width:100%;border:0;border-radius:var(--tools-radius-xs);background:transparent;padding:8px 10px;color:var(--tools-menu-text);font:13px var(--tools-font);text-align:left;cursor:pointer}.item-menu button:hover:not(:disabled){background:var(--tools-menu-hover-bg);color:var(--tools-accent-text)}.item-menu button:disabled{color:var(--tools-menu-disabled);cursor:default}.task-row .item-menu[open]{z-index:4}.list-section{overflow:visible}.list-section:has(.item-menu[open]){z-index:4}.tools aside .tree-item.is-completed{color:var(--tools-completed-title)}.tools aside .tree-item.is-completed small{background:var(--tools-completed-count-bg);color:var(--tools-completed-muted)}.tools aside .show-completed-navigation{color:var(--tools-show-completed);font-size:12px;font-weight:600}@media(min-width:761px){.tools{grid-template-rows:65px minmax(calc(100vh - 65px),auto)}}@media(max-width:760px){.details-panel .pin-panel{display:none}}.tools-action-popup{box-sizing:border-box}.list-section.level-0{--rail:var(--tools-rail-0)}.list-section.level-3{--rail:var(--tools-rail-3)}.list-section.level-4{--rail:var(--tools-rail-4)}.list-section.level-5{--rail:var(--tools-rail-5)}.list-section.level-6{--rail:var(--tools-rail-6)}.list-section.level-7{--rail:var(--tools-rail-7)}.list-section.level-8{--rail:var(--tools-rail-8)}.list-section.level-9{--rail:var(--tools-rail-9)}.list-header>.list-name,.task-title>.task-name{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.tools-operation-backdrop{position:fixed;z-index:84;inset:0;background:var(--tools-busy-overlay);cursor:wait}.tools-operation-status{position:fixed;z-index:85;left:50%;bottom:28px;display:flex;align-items:center;gap:11px;box-sizing:border-box;max-width:calc(100vw - 32px);transform:translateX(-50%);border:1px solid var(--tools-status-border);border-radius:var(--tools-radius-xl);padding:12px 16px;background:var(--tools-surface);color:var(--tools-operation-status-text);box-shadow:0 8px 28px var(--tools-shadow-status);font-weight:700}.tools-operation-status .tools-loading-spinner{width:20px;height:20px;border-width:2px;flex:0 0 auto}.trash-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:8px 10px;border:0;border-bottom:1px solid var(--tools-list-border);border-left:3px solid var(--tools-active-rail);background:var(--tools-trash-summary-bg);color:var(--tools-nav-text)}.trash-summary p{margin:0;font-size:13px}.tools .trash-row{grid-template-columns:minmax(300px,1fr);min-height:48px;border-bottom-color:var(--tools-trash-row-divider);transition:background .12s ease}.tools .trash-row .task-title{padding-left:calc(9px + (var(--depth) * 22px));gap:8px}.tools .trash-row:hover{background:var(--tools-trash-row-hover-bg)}.tools .trash-list-row{border-left:3px solid var(--tools-active-rail)}.tools .trash-list-row .task-title{padding-left:calc(6px + (var(--depth) * 22px))}.tools .trash-list-row .task-name{color:var(--tools-trash-name-text);font-weight:600}.trash-children{margin:0;padding:0}.tools .empty-trash{margin:0 10px 0 0;border:1px solid var(--tools-empty-trash-border);border-radius:var(--tools-radius-sm);background:var(--tools-surface);color:var(--tools-empty-trash-text);padding:5px 9px;font:600 12px var(--tools-font);cursor:pointer}.tools .empty-trash:hover{border-color:var(--tools-accent);background:var(--tools-hover-accent-bg);color:var(--tools-accent-text)}.tools .trash-chevron,.tools .trash-row .restore-task,.trash-tree-spacer{flex:0 0 28px;width:28px;height:28px}.tools .trash-chevron,.tools .trash-row .restore-task{display:grid;place-items:center;box-sizing:border-box;appearance:none;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--tools-trash-action);cursor:pointer}.tools .trash-row .restore-task{border-color:transparent;background:transparent;color:var(--tools-link)}.tools .trash-row .restore-task svg{width:20px;height:20px}.tools .trash-row .restore-task:hover{border-color:var(--tools-link-hover-border);background:var(--tools-link-hover-bg);color:var(--tools-accent-text)}.tools .trash-chevron{border-radius:var(--tools-radius-sm);font-size:18px;line-height:1}.tools .trash-chevron:hover{background:var(--tools-icon-hover-bg);color:var(--tools-link)}.tools .empty-trash{margin:0;border-color:var(--tools-empty-trash-danger-border);color:var(--tools-empty-trash-danger)}.item-menu .trash-menu-action{color:var(--tools-trash-danger)}.tools-action-trigger{border:1px solid var(--tools-action-trigger-border);border-radius:var(--tools-radius-sm);background:transparent;color:var(--tools-action-trigger-text);font-size:18px;line-height:20px;min-width:24px;flex-shrink:0;cursor:pointer}.list-action-icon:focus-visible,.tools-action-trigger:focus-visible{outline:2px solid var(--tools-focus-outline);outline-offset:2px}.tools-action-popup{position:fixed;z-index:90;width:232px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:var(--tools-surface);border:1px solid var(--tools-popup-border);border-radius:var(--tools-radius-md);box-shadow:0 5px 18px var(--tools-shadow-popup);padding:5px}.tools-action-popup button{display:block;width:100%;border:0;background:transparent;color:var(--tools-popup-text);padding:8px 10px;text-align:left;font:inherit;cursor:pointer}.tools-action-popup button:focus-visible,.tools-action-popup button:hover{background:var(--tools-popup-hover-bg)}.tools-action-popup button:disabled{opacity:.5;cursor:default}.tools-action-popup .trash-menu-action{color:var(--tools-trash-danger)}.tools-action-popup button[data-checked=true]:before{content:"✓ ";font-weight:700}.tools-group-heading{display:flex;align-items:center;gap:8px}.list-action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:3px;border:0;background:transparent;color:var(--tools-action-icon);cursor:pointer;flex-shrink:0}.list-action-icon svg{width:18px;height:18px}.navigation-trash-heading[aria-current=page],.tree-item.is-current-view,.tree-item[aria-current=page]{background:var(--tools-current-bg);color:var(--tools-nav-current-text);box-shadow:inset 3px 0 var(--tools-accent);font-weight:700}.tree-item.is-current-view .tree-label{color:inherit;font-weight:inherit}@media print{.list-action-icon,.tools-action-popup,.tools-action-trigger,.tools-print-excluded{display:none!important}}@media(min-width:761px){.tools{display:grid;grid-template-columns:var(--tools-navigation-width,322px) minmax(0,1fr);align-items:start}.tools>.topbar{grid-column:1/-1}.tools>#tools-navigation{position:relative;top:auto;bottom:auto;grid-column:1;grid-row:2;width:100%;align-self:stretch}.tools>#tools-navigation .navigation-scroll{height:auto;overflow:visible;scrollbar-gutter:auto}.tools>.workspace{grid-column:2;grid-row:2;width:auto;margin-left:0}.tools.with-details>.workspace{width:auto;margin-right:min(430px,38vw)}}.tools aside .tree-item.is-current-view,.tools aside .tree-item[aria-current=page]{background:var(--tools-current-bg);color:var(--tools-nav-current-text);box-shadow:inset 3px 0 var(--tools-accent);font-weight:700}.item-menu .trash-menu-action:hover:not(:disabled){background:var(--tools-trash-danger-hover-bg);color:var(--tools-trash-danger-hover)}.page-title-main{display:flex;align-items:flex-start;gap:7px;min-width:0}.page-title-main.is-selected{border-radius:var(--tools-radius-md);background:var(--tools-selected-bg)}.page-title-select{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.page-title-select:focus-visible,.page-title-select:hover{color:var(--tools-selected-text);outline:0}.page-title-list-menu{margin-top:3px;opacity:1}.page-title-list-menu>div{left:0;right:auto;z-index:70}.page-title-list-menu summary{border-radius:var(--tools-radius-sm)}.item-menu button[data-checked=true]:before{content:"✓";display:inline-block;width:18px;color:var(--tools-menu-check);font-weight:700}.tools .page-title-main.is-completed .page-title-select,.tools .page-title-main.is-completed h1{color:var(--tools-completed-title)}.tools .page-title-completed{display:block;margin-top:2px;color:var(--tools-completed-muted);font:400 12px var(--tools-font);letter-spacing:0;text-transform:none}