.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:200;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);color:var(--tt-tooltip-text);text-align:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;text-transform:capitalize;color:var(--tt-kbd);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:inline-block}.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-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-group{vertical-align:middle;display:flex;position:relative}.tiptap-button-group[data-orientation=vertical]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:max-content}.tiptap-button-group[data-orientation=vertical]>.tiptap-button{width:100%}.tiptap-button-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.125rem}.tiptap-button{font-feature-settings:"salt" on, "cv01" on;border-radius:var(--tt-radius-lg,.75rem);min-width:2rem;height:2rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.15;display:flex}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=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-left:0;padding-right:0}.tiptap-button[data-size=large]{min-width:2.375rem;height:2.375rem;padding:.625rem;font-size:.9375rem}.tiptap-button[data-size=small]{border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;font-size:.75rem;line-height:1.2}.tiptap-button .tiptap-button-text{text-align:left;flex-grow:1;padding:0 .125rem;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{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[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{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}:is(.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{justify-content:center;width:1rem;display:flex}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.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{background-color:var(--tt-link-border-color);flex-shrink:0}.tiptap-separator[data-orientation=horizontal]{width:100%;height:1px;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{width:1px;height:1.5rem}: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{align-items:center;gap:.25rem;display:flex}.tiptap-toolbar-group{align-items:center;gap:.125rem;display:flex}.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{z-index:10;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 .5rem;position:sticky;top:0;overflow-x:auto}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media (width<=480px){.tiptap-toolbar[data-variant=fixed]{height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);padding:0 .5rem var(--tt-safe-area-bottom);border-bottom:none;flex-wrap:nowrap;justify-content:flex-start;position:absolute;top:auto}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:none}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding:.125rem;--tt-toolbar-border-width:1px;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;padding:.188rem;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}@media screen and (width<=480px){.tiptap-toolbar[data-variant=floating]{width:100%;box-shadow:none;border:none;border-radius:0}}.tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{margin:1.5rem 0;padding-top:.375em;padding-bottom:.375em;padding-left:1em;position:relative}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{background-color:var(--blockquote-bg-color);content:"";border-radius:0;width:.25em;height:100%;position:absolute;top:0;bottom:0;left:0}.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);border-radius:6px/.375rem;padding:.1em .2em;font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);border-radius:6px/.375rem;margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem}.tiptap.ProseMirror pre code{-webkit-text-fill-color:inherit;color:inherit;background-color:#0000;border:none;border-radius:0}.tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{background-color:var(--horizontal-rule-color);border:none;height:1px}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-light-a-100);--tt-checklist-bg-active-color:var(--tt-gray-light-a-900);--tt-checklist-border-color:var(--tt-gray-light-a-200);--tt-checklist-border-active-color:var(--tt-gray-light-a-900);--tt-checklist-check-icon-color:var(--white);--tt-checklist-text-active:var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color:var(--tt-gray-dark-a-900);--tt-checklist-border-color:var(--tt-gray-dark-a-200);--tt-checklist-border-active-color:var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color:var(--black);--tt-checklist-text-active:var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{flex-direction:row;align-items:flex-start;display:flex}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-top:.375rem;padding-right:.5rem;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs,.25rem);cursor:pointer;background-color:var(--tt-checklist-bg-color);width:1em;height:1em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";background-color:var(--tt-checklist-check-icon-color);opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{color:inherit;font-style:inherit;position:relative}.tiptap.ProseMirror h1:first-child,.tiptap.ProseMirror h2:first-child,.tiptap.ProseMirror h3:first-child,.tiptap.ProseMirror h4:first-child{margin-top:0}.tiptap.ProseMirror h1{margin-top:3em;font-size:1.5em;font-weight:700}.tiptap.ProseMirror h2{margin-top:2.5em;font-size:1.25em;font-weight:700}.tiptap.ProseMirror h3{margin-top:2em;font-size:1.125em;font-weight:600}.tiptap.ProseMirror h4{margin-top:2em;font-size:1em;font-weight:600}.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;caret-color:var(--tt-cursor-color);outline:none}.tiptap.ProseMirror p:not(:first-child){font-size:var(--tiptap-font-size,1rem);margin-top:20px;font-weight:400;line-height:1.6}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:0 0}.tiptap.ProseMirror .selection{background-color:var(--tt-selection-color);display:inline}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:#0000}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid #0000;border-right:1px solid #0000;margin-left:-1px;margin-right:-1px;position:relative}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:.25rem .25rem .25rem 0;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:-1.3em;left:-1px}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;width:1.25em;height:1.25em;display:inline-block}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{color:var(--tt-brand-color-500);display:inline-block}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:var(--thread-bg-color);border-bottom-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs,.25rem);width:fit-content;overflow:hidden}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-bottom:.125rem dashed var(--tt-color-yellow-base);border-radius:.25rem;outline:.25rem solid #0000;padding-bottom:.5rem}:is(.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected){background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);opacity:.5;border-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;width:100%;height:0;text-align:inherit;position:absolute;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{cursor:grabbing;border-radius:.25rem;width:100%;height:.188rem;margin-left:-1px;margin-right:-1px;background:var(--tt-brand-color-400)!important}.tiptap-badge{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--white);--tt-badge-bg-color-subdued:var(--white);--tt-badge-bg-color-emphasized:var(--white);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--black);--tt-badge-bg-color-subdued:var(--black);--tt-badge-bg-color-emphasized:var(--black);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-500);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--white);--tt-badge-bg-color:var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-light-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-light-a-700);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--black);--tt-badge-bg-color:var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-dark-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-dark-a-800);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-inc-2);--tt-badge-border-color-subdued:var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-green-dec-2);--tt-badge-text-color:var(--tt-color-green-dec-3);--tt-badge-text-color-subdued:var(--tt-color-green-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-green-inc-5);--tt-badge-bg-color:var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-green-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-dec-1);--tt-badge-icon-color:var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-green-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-inc-5)}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-dec-2);--tt-badge-border-color-subdued:var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-green-base);--tt-badge-text-color:var(--tt-color-green-inc-3);--tt-badge-text-color-subdued:var(--tt-color-green-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-green-dec-5);--tt-badge-bg-color:var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-green-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-inc-1);--tt-badge-icon-color:var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-green-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-dec-5)}.tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-dec-1);--tt-badge-text-color:var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-inc-1);--tt-badge-text-color:var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-inc-2);--tt-badge-border-color-subdued:var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-red-dec-2);--tt-badge-text-color:var(--tt-color-red-dec-3);--tt-badge-text-color-subdued:var(--tt-color-red-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-red-inc-5);--tt-badge-bg-color:var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-red-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-dec-1);--tt-badge-icon-color:var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-red-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-inc-5)}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-dec-2);--tt-badge-border-color-subdued:var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-red-base);--tt-badge-text-color:var(--tt-color-red-inc-3);--tt-badge-text-color-subdued:var(--tt-color-red-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-red-dec-5);--tt-badge-bg-color:var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-red-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-inc-1);--tt-badge-icon-color:var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-red-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-dec-5)}.tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-300);--tt-badge-border-color-subdued:var(--tt-brand-color-200);--tt-badge-border-color-emphasized:var(--tt-brand-color-600);--tt-badge-text-color:var(--tt-brand-color-800);--tt-badge-text-color-subdued:var(--tt-brand-color-700);--tt-badge-text-color-emphasized:var(--tt-brand-color-50);--tt-badge-bg-color:var(--tt-brand-color-100);--tt-badge-bg-color-subdued:var(--tt-brand-color-50);--tt-badge-bg-color-emphasized:var(--tt-brand-color-600);--tt-badge-icon-color:var(--tt-brand-color-800);--tt-badge-icon-color-subdued:var(--tt-brand-color-700);--tt-badge-icon-color-emphasized:var(--tt-brand-color-100)}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-700);--tt-badge-border-color-subdued:var(--tt-brand-color-800);--tt-badge-border-color-emphasized:var(--tt-brand-color-400);--tt-badge-text-color:var(--tt-brand-color-200);--tt-badge-text-color-subdued:var(--tt-brand-color-300);--tt-badge-text-color-emphasized:var(--tt-brand-color-950);--tt-badge-bg-color:var(--tt-brand-color-900);--tt-badge-bg-color-subdued:var(--tt-brand-color-950);--tt-badge-bg-color-emphasized:var(--tt-brand-color-400);--tt-badge-icon-color:var(--tt-brand-color-200);--tt-badge-icon-color-subdued:var(--tt-brand-color-300);--tt-badge-icon-color-emphasized:var(--tt-brand-color-900)}.tiptap-badge-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-feature-settings:"salt" on, "cv01" on;border-radius:var(--tt-radius-sm,.375rem);min-width:1.25rem;height:1.25rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:1px solid;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;font-weight:700;line-height:1.15;display:flex}.tiptap-badge[data-size=large]{border-radius:var(--tt-radius-md,.375rem);min-width:1.5rem;height:1.5rem;padding:.375rem;font-size:.75rem}.tiptap-badge[data-size=small]{border-radius:var(--tt-radius-xs,.25rem);min-width:1rem;height:1rem;padding:.125rem}.tiptap-badge .tiptap-badge-text{text-align:left;flex-grow:1;padding:0 .125rem}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}.tiptap-dropdown-menu{--tt-dropdown-menu-bg-color:var(--white);--tt-dropdown-menu-border-color:var(--tt-gray-light-a-100);--tt-dropdown-menu-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-dropdown-menu{--tt-dropdown-menu-border-color:var(--tt-gray-dark-a-50);--tt-dropdown-menu-bg-color:var(--tt-gray-dark-50);--tt-dropdown-menu-text-color:var(--tt-gray-dark-a-600)}.tiptap-dropdown-menu{z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin);max-height:var(--radix-dropdown-menu-content-available-height);outline:none}.tiptap-dropdown-menu>*{max-height:var(--radix-dropdown-menu-content-available-height)}.tiptap-dropdown-menu[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-dropdown-menu[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-dropdown-menu[data-side=top],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-dropdown-menu[data-side=right],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-dropdown-menu[data-side=bottom],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-dropdown-menu[data-side=left],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}:root{--tiptap-card-bg-color:var(--white);--tiptap-card-border-color:var(--tt-gray-light-a-100);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--tt-gray-dark-50);--tiptap-card-border-color:var(--tt-gray-dark-a-100);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:.375rem;--border-width:1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);word-wrap:break-word;background-clip:border-box;outline:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.tiptap-card-header{border-bottom:var(--border-width) solid var(--tiptap-card-border-color);flex:none;justify-content:space-between;align-items:center;width:100%;padding:.375rem;display:flex}.tiptap-card-body{flex:auto;padding:.375rem;overflow-y:auto}.tiptap-card-item-group{vertical-align:middle;min-width:max-content;display:flex;position:relative}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem}.tiptap-card-group-label{text-transform:capitalize;color:var(--tiptap-card-group-label-color);padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}.tiptap-popover{--tt-popover-bg-color:var(--white);--tt-popover-border-color:var(--tt-gray-light-a-100);--tt-popover-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-popover{--tt-popover-border-color:var(--tt-gray-dark-a-50);--tt-popover-bg-color:var(--tt-gray-dark-50);--tt-popover-text-color:var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:50;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height);outline:none}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-popover[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}.tiptap-button-highlight{border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);width:1.25rem;height:1.25rem;margin:0 -.175rem;transition:transform .2s;position:relative}.tiptap-button-highlight:after{content:"";border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}:root{--tiptap-input-placeholder:var(--tt-gray-light-a-400)}.dark{--tiptap-input-placeholder:var(--tt-gray-dark-a-400)}.tiptap-input{appearance:none;background:0 0;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.tiptap-input::placeholder{color:var(--tiptap-input-placeholder)}.tiptap-input-clamp{text-overflow:ellipsis;white-space:nowrap;min-width:12rem;padding-right:0}.tiptap-input-clamp:focus{text-overflow:clip;overflow:visible}.tiptap-input-group{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}:root{overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-400:#a6a7ab;--tt-gray-light-500:#7d7f82;--tt-gray-light-600:#53565a;--tt-gray-light-700:#404145;--tt-gray-light-800:#2c2d30;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-gray-dark-400:#636369;--tt-gray-dark-500:#7c7c83;--tt-gray-dark-600:#a3a3a8;--tt-gray-dark-700:#c0c0c3;--tt-gray-dark-800:#e0e0e1;--tt-gray-dark-900:#f5f5f5;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a, 0px 12px 24px 0px #1118270a, 0px 6px 8px 0px #11182705, 0px 2px 3px 0px #11182705;--tt-radius-xxs:.125rem;--tt-radius-xs:.25rem;--tt-radius-sm:.375rem;--tt-radius-md:.5rem;--tt-radius-lg:.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:.1s;--tt-transition-duration-default:.2s;--tt-transition-duration-long:.64s;--tt-transition-easing-default:cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic:cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart:cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ:cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back:cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080, 0px 12px 24px 0px #0000003d, 0px 6px 8px 0px #00000038, 0px 2px 3px 0px #0000001f}:root{--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:#ffffff18;--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg:#fbf8ff;--surface:#fff;--surface-2:#f4f2fd;--surface-3:#eeedf7;--surface-4:#e8e7f1;--surface-5:#e3e1ec;--ink:#1a1b22;--ink-soft:#464554;--ink-faint:#767586;--border:#c7c4d7;--border-soft:#e3e1ee;--accent:#4648d4;--accent-ink:#2f2ebe;--accent-container:#6063ee;--accent-on-container:#fffbff;--accent-soft:#4648d414;--accent-line:#4648d452;--tertiary:#8d4b00;--tertiary-fixed:#ffdcc3;--tertiary-on-fixed:#2f1500;--ok:#3f7d52;--ok-ink:#2f5f3e;--ok-soft:#3f7d521f;--ok-line:#3f7d5252;--warn:#a5750f;--warn-ink:#8a5f0c;--warn-soft:#b5890f24;--warn-line:#b5890f59;--danger:#ba1a1a;--danger-ink:#93000a;--danger-soft:#ffdad6;--danger-line:#ba1a1a52;--shadow-sm:0 1px 2px #1a1b220d;--shadow:0 1px 3px #1a1b220f, 0 1px 2px -1px #1a1b220f;--shadow-md:0 4px 12px #1a1b2214, 0 2px 4px -2px #1a1b220f;--gutter-xs:4px;--gutter-sm:8px;--gutter-md:16px;--gutter-lg:24px;--gutter-xl:32px;--margin-mobile:16px;--margin-desktop:40px;--sidebar-width:280px;--sidebar-width-colapsada:76px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--display:"Newsreader", ui-serif, Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--icon-font:"Material Symbols Outlined";font:16px/1.55 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#131022;--surface:#1c1830;--surface-2:#211c3a;--surface-3:#241f3d;--surface-4:#2b2547;--surface-5:#322c51;--ink:#efeaff;--ink-soft:#bcb6d6;--ink-faint:#8b84a8;--border:#3a3560;--border-soft:#2c2749;--accent:#a78bfa;--accent-ink:#c4b5fd;--accent-container:#4648d4;--accent-on-container:#fff;--accent-soft:#a78bfa24;--accent-line:#a78bfa61;--tertiary:#ffb77d;--tertiary-fixed:#6e3900;--tertiary-on-fixed:#ffdcc3;--ok:#7cbc8f;--ok-ink:#9bd1ab;--ok-soft:#7cbc8f24;--ok-line:#7cbc8f61;--warn:#e0b055;--warn-ink:#eec482;--warn-soft:#e0b05529;--warn-line:#e0b05566;--danger:#ffb4ab;--danger-ink:#ffdad6;--danger-soft:#ffb4ab29;--danger-line:#ffb4ab66;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #00000059, 0 1px 2px -1px #00000059;--shadow-md:0 4px 14px #0006}.material-symbols-outlined{font-family:var(--icon-font);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0 0 8px}h1{letter-spacing:-.01em;font-size:30px;font-weight:650;line-height:1.15}h2{font-size:20px;font-weight:600;line-height:1.2}h3{font-size:15px;font-weight:600}p{margin:0}a{color:var(--accent-ink)}code,.counter{font-family:var(--mono);color:var(--ink);border-radius:4px;display:inline-flex}code{background:var(--surface-2);padding:3px 7px;font-size:14px}button{font:inherit;font-family:var(--sans);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s}button:hover:not(:disabled){border-color:var(--ink-faint)}button:disabled{opacity:.55;cursor:default}button.btn-primary,.login-form button{background:var(--accent);border-color:var(--accent);color:#fff}button.btn-primary:hover:not(:disabled),.login-form button:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}button.btn-ghost{background:0 0;border-color:#0000}button.btn-ghost:hover:not(:disabled){border-color:var(--border);background:var(--surface)}button.danger{border-color:var(--danger-line);color:var(--danger-ink);background:0 0}button.danger:hover:not(:disabled){background:var(--danger-soft)}button.btn-sm{white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}button.btn-sm .material-symbols-outlined{font-size:15px}.card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:var(--gutter-md)}.card+.card{margin-top:14px}.card-label{width:100%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px;display:block}.empty-state{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;padding:48px 20px;display:flex}.empty-state-emoji{margin-bottom:6px;font-size:34px}.empty-state-icone{color:var(--ink-faint);margin-bottom:6px;font-size:40px}.empty-state-titulo{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:600}.empty-state-subtexto{max-width:40ch;font-size:14px}.status-pill{font-family:var(--mono);letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill--processando{background:var(--accent-soft);color:var(--accent-ink)}.status-pill--concluido{background:var(--ok-soft);color:var(--ok-ink)}.status-pill--falhou{background:var(--danger-soft);color:var(--danger-ink)}.login-page,.caixa-de-relatos,.form-page,.detalhe-memoria{box-sizing:border-box;flex:1;width:100%;max-width:900px;margin:0 auto;padding:20px 16px 100px}.login-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 20px;display:flex}.caixa-de-relatos,.form-page,.detalhe-memoria{text-align:left;flex-direction:column;gap:16px;display:flex}.caixa-de-relatos header,.form-page header,.detalhe-memoria header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.caixa-de-relatos header{flex-wrap:nowrap}.caixa-de-relatos header h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:18px;overflow:hidden}.caixa-de-relatos .header-actions{flex-shrink:0;gap:8px}.header-actions{align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.app-shell{flex-direction:column;flex:1;width:100%;min-height:100svh;display:flex}.app-shell-brand,.app-shell-sidebar-brand{color:var(--ink);align-items:center;gap:10px;display:flex}.app-shell-brand .material-symbols-outlined,.app-shell-sidebar-brand>.material-symbols-outlined{color:var(--accent)}.app-shell-brand-texto,.app-shell-sidebar-brand-texto{flex-direction:column;min-width:0;line-height:1.1;display:flex}.app-shell-brand-nome{font-family:var(--display);font-size:18px;font-weight:650}.app-shell-brand-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-shell-sidebar-brand{padding:0 var(--gutter-xs)}.app-shell-sidebar-brand-nome{font-family:var(--sans);font-size:14px;font-weight:600}.app-shell-sidebar-brand-sub{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.app-shell-sidebar{display:none}.app-shell-nav-eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:0 var(--gutter-sm);font-size:10.5px}.app-shell-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.app-shell-nav-item{justify-content:space-between;align-items:center;gap:var(--gutter-sm);padding:10px var(--gutter-sm);border-radius:var(--radius-lg);color:var(--ink-soft);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-shell-nav-item-principal{align-items:center;gap:var(--gutter-sm);min-width:0;display:flex}.app-shell-nav-icon{color:var(--ink-faint);font-size:20px}.app-shell-nav-badge{font-family:var(--mono);color:var(--ink);background:var(--surface-4);border-radius:var(--radius-full);flex-shrink:0;padding:1px 7px;font-size:11px}.app-shell-nav-item.ativo .app-shell-nav-badge{color:#fff;background:#ffffff38}.app-shell-nav-trailing-icone{color:var(--ink-faint);flex-shrink:0;font-size:16px}.app-shell-nav-item:hover{background:var(--surface-3);color:var(--ink)}.app-shell-nav-item.ativo{background:var(--accent-container);color:#fff}.app-shell-nav-item.ativo .app-shell-nav-icon{color:#fff}.app-shell-sidebar-footer{justify-content:space-between;align-items:center;gap:var(--gutter-sm);display:flex}.app-shell-sidebar-versao{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.app-shell-sidebar-config-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell-sidebar-config-btn:hover{background:var(--surface-3);color:var(--ink)}.app-shell-header{display:none}.app-shell-corpo{flex-direction:column;flex:1;min-width:0;padding-top:56px;padding-bottom:64px;display:flex}.app-shell-conteudo{flex-direction:column;flex:1;display:flex}.app-shell-mobile-header{z-index:30;background:var(--surface);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.app-shell-bottom-nav{z-index:30;background:var(--surface);border-top:1px solid var(--border-soft);height:64px;padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0}.app-shell-bottom-nav-item{color:var(--ink-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.app-shell-bottom-nav-item.ativo{color:var(--accent-ink)}@media (width>=1024px){.app-shell{flex-direction:row}.app-shell-sidebar{gap:var(--gutter-md);width:var(--sidebar-width);height:100vh;padding:var(--gutter-md);background:var(--surface-2);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #1a1b2208}.app-shell-sidebar.app-shell-sidebar-colapsada{width:var(--sidebar-width-colapsada);padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}.app-shell-header{justify-content:flex-end;align-items:center;gap:var(--gutter-md);padding:10px var(--margin-desktop);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #1a1b2205}.app-shell-corpo{padding-top:0;padding-bottom:0}.app-shell-mobile-header,.app-shell-bottom-nav{display:none}}.app-shell-sidebar-toggle{border:1px solid var(--border-soft);background:var(--surface);width:24px;height:24px;box-shadow:var(--shadow-sm);color:var(--ink-soft);z-index:5;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:-12px}.app-shell-sidebar-toggle:hover{border-color:var(--border-soft);color:var(--accent)}.app-shell-sidebar-toggle .material-symbols-outlined{font-size:16px}.app-shell-sidebar-colapsada .app-shell-sidebar-brand-texto,.app-shell-sidebar-colapsada .app-shell-nav-eyebrow,.app-shell-sidebar-colapsada .app-shell-nav-item-label,.app-shell-sidebar-colapsada .app-shell-nav-badge,.app-shell-sidebar-colapsada .app-shell-nav-trailing-icone,.app-shell-sidebar-colapsada .app-shell-sidebar-versao{display:none}.app-shell-sidebar-colapsada .app-shell-sidebar-brand,.app-shell-sidebar-colapsada .app-shell-nav-item,.app-shell-sidebar-colapsada .app-shell-sidebar-footer{justify-content:center}.app-shell-sidebar-colapsada .app-shell-nav-item-principal{gap:0}.header-dropdown{position:relative}.account-menu-trigger{background:var(--surface-3);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;overflow:hidden}.account-menu-avatar-img{object-fit:cover;width:100%;height:100%}.account-menu-avatar-fallback{font-family:var(--display);color:#fff;background:var(--accent);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.notification-menu-trigger{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--ink-soft);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.notification-menu-trigger:hover{background:var(--surface-3);color:var(--ink);border-color:#0000}.dropdown-menu{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:200px;box-shadow:var(--shadow);flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-usuario{color:var(--ink);padding:4px 10px 0;font-size:14px;font-weight:500}.account-menu-email{color:var(--ink-faint);border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding:0 10px 8px;font-size:12.5px}.dropdown-menu-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:block}.dropdown-menu-item:hover{background:var(--surface-2)}.dropdown-menu-notificacoes{min-width:260px}.dropdown-menu-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:2px 10px 8px;display:flex}.dropdown-menu-header strong{color:var(--ink);font-size:14px}.dropdown-menu-limpar{color:var(--ink-faint);background:0 0;border-color:#0000;border-radius:999px;padding:3px 10px;font-size:12.5px}.dropdown-menu-limpar:hover:not(:disabled){border-color:var(--border);color:var(--ink)}.dropdown-menu-vazio{color:var(--ink-faint);padding:6px 10px 10px;font-size:13.5px}.dropdown-menu-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dropdown-menu-lista li{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13.5px}.error{color:var(--danger-ink);font-size:14px}.success{color:var(--ok-ink);font-size:14px}.login-form{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.login-form input{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);border:none;padding:11px 16px;transition:background .15s,box-shadow .15s}.login-form input::placeholder{color:var(--ink-faint)}.login-form input:focus{background:var(--surface);box-shadow:0 0 0 1px var(--accent-line), var(--shadow-sm);outline:none}.login-form button{border-radius:var(--radius-md)}.login-links{color:var(--ink-soft);font-size:14px}.auth-metodos{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.auth-metodo-btn{border-radius:var(--radius-md);background:var(--surface-2);width:100%;max-width:320px;color:var(--ink);box-shadow:var(--shadow-sm);font:inherit;font-family:var(--sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;font-weight:500;display:flex}.auth-metodo-btn:hover:not(:disabled){background:var(--surface-3);box-shadow:var(--shadow);border:none}.auth-card .login-form,.auth-card .auth-metodos,.auth-card .auth-metodo-btn{max-width:none}.auth-metodo-icone-svg{flex-shrink:0;width:20px;height:20px}.auth-metodo-btn-wrap{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.auth-aviso{color:var(--ink-faint);text-align:center;margin:0;font-size:13px}.auth-termos{color:var(--ink-faint);margin:0;font-size:12.5px}.auth-termos a{color:var(--ink-soft)}.auth-legal-texto{text-align:left;max-width:480px;color:var(--ink-soft)}.auth-shell{flex-direction:column;width:100%;min-height:100svh;display:flex}.auth-shell-header{justify-content:space-between;align-items:center;gap:var(--gutter-sm);padding:var(--gutter-lg) var(--gutter-lg) 0;display:flex}.auth-shell-seguranca{align-items:center;gap:var(--gutter-xs);color:var(--ink-soft);letter-spacing:.02em;font-size:12px;display:flex}.auth-shell-seguranca .material-symbols-outlined{font-size:18px}.auth-shell-main{padding:var(--gutter-xl) var(--margin-mobile);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-shell-blur{border-radius:var(--radius-full);filter:blur(64px);pointer-events:none;z-index:0;position:absolute}.auth-shell-blur-a{background:var(--accent-line);opacity:.5;width:320px;height:320px;top:-80px}.auth-shell-blur-b{background:var(--tertiary-fixed);opacity:.35;width:260px;height:260px;bottom:-60px}.auth-shell-footer{padding:var(--gutter-lg);color:var(--ink-soft);text-align:center;justify-content:center;display:flex}.auth-shell-footer-links{align-items:center;gap:var(--gutter-sm);font-size:13px;display:flex}.auth-shell-footer-links a{color:inherit;text-decoration:none}.auth-shell-footer-links a:hover{color:var(--ink)}.auth-shell-footer-links span{color:var(--border)}.auth-card-wrap{z-index:1;gap:var(--gutter-md);flex-direction:column;width:100%;max-width:480px;display:flex;position:relative}.auth-stepper{align-items:center;gap:var(--gutter-xs);padding:0 var(--gutter-xs);display:flex}.auth-stepper-passo{align-items:center;gap:var(--gutter-xs);color:var(--ink-faint);white-space:nowrap;font-size:13.5px;font-weight:600;display:flex}.auth-stepper-passo-ativo{color:var(--ink)}.auth-stepper-num{border-radius:var(--radius-full);background:var(--surface-4);width:20px;height:20px;color:var(--ink-soft);font-family:var(--mono);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.auth-stepper-passo-ativo .auth-stepper-num,.auth-stepper-passo-feito .auth-stepper-num{background:var(--accent);color:#fff}.auth-stepper-passo-feito .auth-stepper-num .material-symbols-outlined{font-size:13px}.auth-stepper-linha{border-radius:var(--radius-full);background:var(--surface-5);flex:1;height:2px;overflow:hidden}.auth-stepper-linha-preenchida{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .25s}.auth-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--gutter-lg);align-items:center;gap:var(--gutter-lg);flex-direction:column;display:flex}@media (width>=640px){.auth-card{padding:var(--gutter-xl)}}.auth-card-intro{align-items:center;gap:var(--gutter-xs);text-align:center;flex-direction:column;width:100%;display:flex}.auth-eyebrow{align-items:center;gap:var(--gutter-xs);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.auth-eyebrow .material-symbols-outlined{color:var(--accent);font-size:14px}.auth-headline{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.25}.auth-subtext{color:var(--ink-soft);max-width:34ch;margin:0;font-size:14.5px;line-height:1.5}.auth-divider{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-divider:before{content:"";background:var(--surface-5);height:1px;position:absolute;left:0;right:0}.auth-divider span{background:var(--surface);color:var(--ink-faint);padding:0 10px;font-size:13px;position:relative}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-label{color:var(--ink);font-size:13.5px;font-weight:600}.auth-field-label-linha{justify-content:space-between;align-items:baseline;gap:var(--gutter-sm);display:flex}.auth-link-inline{color:var(--accent-ink);white-space:nowrap;font-size:12.5px}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icone{color:var(--ink-faint);pointer-events:none;font-size:20px;position:absolute;left:12px}.login-form input.auth-input-com-icone{padding-left:40px}.login-form input.auth-input-com-acao{padding-right:40px}.login-form button.auth-input-acao-btn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--ink-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:6px}.login-form button.auth-input-acao-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border:none}.auth-input-acao-btn .material-symbols-outlined{font-size:19px}.auth-submit-btn{justify-content:center;align-items:center;gap:var(--gutter-xs);width:100%;display:flex}.auth-passo-linha{justify-content:space-between;align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;width:100%;display:flex}.auth-passo-label{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.auth-email-chip{border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink);font-family:var(--mono);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.auth-email-chip .material-symbols-outlined{color:var(--ink-faint);font-size:16px}.auth-email-chip button.auth-trocar{font-family:var(--sans);margin-left:2px}button.auth-trocar{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500;text-decoration:underline}.auth-checkbox-linha{align-items:flex-start;gap:var(--gutter-sm);cursor:pointer;color:var(--ink-soft);font-size:13.5px;line-height:1.4;display:flex}.login-form input[type=checkbox]{width:auto;accent-color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;margin:2px 0 0;padding:0}.auth-card-rodape-link{text-align:center}.auth-card-rodape-links{flex-direction:column;gap:8px;display:flex}.auth-card-rodape-borda{padding-top:var(--gutter-md);border-top:1px solid var(--surface-4);width:100%;margin-top:2px}.auth-forca-senha{align-items:center;gap:5px;margin-top:8px;display:flex}.auth-forca-barra{border-radius:var(--radius-full);background:var(--surface-4);flex:1;height:3px}.auth-forca-barra-ativa{background:var(--ok)}.auth-forca-label{color:var(--ink-faint);white-space:nowrap;flex-shrink:0;padding-left:4px;font-size:11px}.auth-voltar-link{color:var(--ink-soft);align-self:flex-start;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.auth-voltar-link:hover{color:var(--accent-ink)}.auth-voltar-link .material-symbols-outlined{font-size:18px}.auth-icone-badge{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent), var(--accent-container));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;margin-bottom:4px;display:flex;position:relative}.auth-icone-badge .material-symbols-outlined{font-size:28px}.auth-icone-badge-selo{border-radius:var(--radius-full);background:var(--tertiary-fixed);width:18px;height:18px;color:var(--tertiary-on-fixed);justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.auth-icone-badge-selo .material-symbols-outlined{font-size:11px}.auth-subtext-largo{max-width:40ch}.auth-input-status-ok{color:var(--ok-ink);pointer-events:none;align-items:center;display:flex;position:absolute;right:12px}.auth-input-status-ok .material-symbols-outlined{font-size:20px}.login-form button.auth-submit-btn-feito{background:var(--ok);border-color:var(--ok)}.icone-girando{animation:1s linear infinite feed-status-girar}.auth-feedback-caixa{align-items:flex-start;gap:var(--gutter-sm);padding:var(--gutter-md);border-radius:var(--radius-md);background:var(--surface-3);color:var(--ink);display:flex}.auth-feedback-caixa>.material-symbols-outlined{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:20px}.auth-feedback-titulo{font-size:14px;font-weight:600}.auth-feedback-texto{color:var(--ink-soft);margin:2px 0 0;font-size:13px;line-height:1.5}.auth-feedback-texto strong{color:var(--ink);font-weight:600}.auth-aviso-caixa{align-items:center;gap:var(--gutter-sm);padding:10px var(--gutter-sm);border-radius:var(--radius-md);background:var(--surface-3);display:flex}.auth-aviso-caixa .material-symbols-outlined{color:var(--ink-faint);flex-shrink:0;font-size:18px}.auth-aviso-caixa p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.auth-aviso-caixa strong{color:var(--ink);font-weight:600}.form-page textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);resize:vertical;border-radius:10px;padding:12px}.detalhe-subheader{z-index:15;justify-content:space-between;align-items:center;gap:var(--gutter-md);padding:var(--gutter-sm) 0;margin-bottom:var(--gutter-sm);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;top:56px}.detalhe-subheader-esquerda,.detalhe-subheader-direita{align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.detalhe-navegacao-filtro{align-items:center;gap:4px;display:flex}.detalhe-voltar{background:var(--surface-2);color:var(--ink);border:none;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;display:inline-flex}.detalhe-voltar:hover{background:var(--surface-3);border:none}.detalhe-voltar .material-symbols-outlined{color:var(--accent);font-size:16px}.detalhe-acao-btn{background:var(--surface-2);color:var(--ink-soft);border:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.detalhe-acao-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border:none}.detalhe-acao-btn:disabled{opacity:.45;cursor:default}.detalhe-acao-perigo{color:var(--danger-ink)}.detalhe-acao-perigo:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-ink)}.detalhe-grid{gap:var(--gutter-lg);flex-direction:column;display:flex}.detalhe-canvas{gap:var(--gutter-lg);flex-direction:column;min-width:0;display:flex}.detalhe-documento{gap:var(--gutter-md);padding:var(--gutter-xl);flex-direction:column;display:flex}.detalhe-documento-tagrow{align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.detalhe-tipo-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--tertiary-fixed);color:var(--tertiary-on-fixed);border-radius:var(--radius-full);padding:3px 10px;font-size:10.5px}.detalhe-meta-code{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.detalhe-titulo{font-size:26px;line-height:1.25}.detalhe-audio-card{gap:var(--gutter-sm);flex-direction:column;display:flex}.detalhe-audio-topo{justify-content:space-between;align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.detalhe-audio-info{align-items:center;gap:var(--gutter-sm);display:flex}.detalhe-audio-play{background:var(--accent);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.detalhe-audio-play:hover:not(:disabled){background:var(--accent-ink);border:none}.detalhe-audio-legenda{flex-direction:column;display:flex}.detalhe-audio-titulo{color:var(--ink);font-size:14px;font-weight:600}.detalhe-audio-sub{font-family:var(--mono);color:var(--ink-faint);font-size:11.5px}.detalhe-audio-controles{background:var(--surface-2);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:4px;display:flex}.detalhe-audio-velocidade{color:var(--ink-soft);font-family:var(--mono);background:0 0;border:none;padding:4px 8px;font-size:12px}.detalhe-audio-velocidade:hover{color:var(--ink);background:0 0;border:none}.detalhe-audio-velocidade.ativo{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.detalhe-audio-download{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.detalhe-audio-download:hover{background:var(--surface-3);color:var(--accent)}.detalhe-audio-download[aria-disabled=true]{opacity:.5;pointer-events:none}.detalhe-audio-download .material-symbols-outlined{font-size:18px}.detalhe-audio-onda{background:var(--surface-2);border-radius:var(--radius-lg);cursor:default;height:44px;position:relative;overflow:hidden}.detalhe-audio-onda-progresso{background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}.detalhe-audio-onda-barras{align-items:center;gap:2px;height:100%;padding:0 10px;display:flex;position:relative}.detalhe-audio-onda-barras span{border-radius:var(--radius-full);background:var(--accent);opacity:.7;flex:1;min-width:2px;max-width:3px}.detalhe-audio-tempos{font-family:var(--mono);color:var(--ink-faint);justify-content:space-between;font-size:11.5px;display:flex}.detalhe-inspetor{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.detalhe-inspetor-summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.detalhe-inspetor-summary::-webkit-details-marker{display:none}.detalhe-rail{gap:var(--gutter-md);padding:0 var(--gutter-md) var(--gutter-md);flex-direction:column;display:flex}.detalhe-inspetor[open] .detalhe-inspetor-summary{border-bottom:1px solid var(--border-soft);margin-bottom:var(--gutter-sm)}.detalhe-card-cabecalho{margin-bottom:var(--gutter-sm);align-items:center;gap:8px;display:flex}.detalhe-card-cabecalho .material-symbols-outlined{color:var(--accent);font-size:20px}.detalhe-card-icone-tertiary{color:var(--tertiary)!important}.detalhe-card-titulo{font-family:var(--sans);margin:0;font-size:15px;font-weight:600}.detalhe-status-strip{margin-bottom:var(--gutter-sm);align-items:center;gap:8px;display:flex}.detalhe-status-strip-idioma{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.detalhe-resumo-bloco p{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.5}.detalhe-tema-linha{margin-top:var(--gutter-sm);align-items:center;gap:8px;display:flex}.detalhe-tema-chip{border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink);padding:3px 12px;font-size:13px}.detalhe-temporal-eixo{height:28px;margin:var(--gutter-xs) 0;align-items:center;display:flex;position:relative}.detalhe-temporal-linha{background:var(--surface-4);border-radius:var(--radius-full);width:100%;height:2px}.detalhe-temporal-no{color:#fff;width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.detalhe-temporal-no--fato{background:var(--tertiary);left:25%}.detalhe-temporal-no--gravacao{background:var(--accent);left:90%}.detalhe-temporal-legendas{color:var(--ink-soft);margin-bottom:var(--gutter-sm);justify-content:space-between;gap:8px;font-size:12px;display:flex}.detalhe-pistas{margin-bottom:var(--gutter-sm)}.detalhe-pistas-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.detalhe-pista-chip{font-family:var(--mono);border-radius:var(--radius-md);background:var(--surface-3);color:var(--ink-soft);padding:3px 10px;font-size:12px}.detalhe-evento-resolvido{background:var(--tertiary-fixed);border-radius:var(--radius-lg);padding:var(--gutter-sm);margin-bottom:var(--gutter-sm)}.detalhe-evento-resolvido-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.detalhe-evento-resolvido .card-label{color:var(--tertiary-on-fixed);opacity:.8}.detalhe-evento-precisao{font-family:var(--mono);color:var(--tertiary);font-size:11px}.detalhe-evento-valor{color:var(--ink);margin-top:4px;font-size:15px;display:block}.detalhe-corrigir-btn{background:var(--surface-2);justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.detalhe-corrigir-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detalhe-corrigir-form input,.detalhe-corrigir-form select{min-width:90px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);flex:1;padding:7px 10px;font-size:13px}.detalhe-entidades-grupo+.detalhe-entidades-grupo{margin-top:var(--gutter-md)}.detalhe-pessoas-lista{flex-direction:column;gap:4px;margin-top:4px;display:flex}.detalhe-pessoa-item{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);align-items:center;gap:10px;padding:8px;font-size:13.5px;display:flex}.detalhe-pessoa-avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.detalhe-lugares-lista{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.detalhe-lugar-chip{border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink);align-items:center;gap:4px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.detalhe-lugar-chip:hover{background:var(--surface-3)}.detalhe-lugar-chip .material-symbols-outlined{color:var(--accent);font-size:15px}.detalhe-lugar-chip-seta{color:var(--ink-faint)!important;font-size:13px!important}.detalhe-cadernos-lista{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.detalhe-caderno-chip{border-radius:var(--radius-full);background:var(--surface-4);align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:12.5px;display:inline-flex}.detalhe-caderno-chip a{color:var(--ink);text-decoration:none}.detalhe-caderno-chip button{width:18px;height:18px;color:var(--ink-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.detalhe-caderno-chip button:hover{color:var(--danger-ink)}.detalhe-caderno-chip .material-symbols-outlined{font-size:13px}.detalhe-caderno-select{width:100%;font:inherit;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);margin-top:8px;padding:7px 10px;font-size:13px}.detalhe-relacionadas-lista{flex-direction:column;gap:4px;margin-top:4px;display:flex}.detalhe-relacionada-item{border-radius:var(--radius-md);color:inherit;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.detalhe-relacionada-item:hover{background:var(--surface-2)}.detalhe-relacionada-item .material-symbols-outlined:first-child{color:var(--tertiary);font-size:16px}.detalhe-relacionada-texto{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}@media (width>=1024px){.detalhe-memoria{max-width:none}.detalhe-subheader{top:64px}.detalhe-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.detalhe-canvas{max-width:54rem;min-height:0}.detalhe-documento{flex:1;min-height:0}.detalhe-inspetor{position:sticky;top:20px}.detalhe-inspetor-summary{cursor:default;pointer-events:none}.detalhe-inspetor[open] .detalhe-inspetor-summary{margin-bottom:0}}.rich-editor{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.rich-editor-content{max-height:60vh;overflow-y:auto}.rich-editor-prosemirror{min-height:220px;padding:14px 16px}@media (width>=1024px){.rich-editor{flex-direction:column;flex:1;min-height:0;display:flex}.rich-editor-content{flex:1;max-height:none}}@media (width<=480px){.rich-editor .tiptap-toolbar[data-variant=fixed]{border-top:none;border-bottom:1px solid var(--tt-toolbar-border-color,var(--border-soft));height:auto;position:sticky;top:0}}.rich-editor-expandir-grupo{z-index:1;background:var(--tt-toolbar-bg-color,var(--surface));padding-left:4px;position:sticky;right:0}.rich-editor-expandido{z-index:60;box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.rich-editor-expandido .rich-editor-content{flex:1;max-height:none}.rich-editor-expandido .rich-editor-prosemirror{max-width:720px;margin:0 auto;padding:32px 24px 120px}.modal-backdrop{padding:var(--margin-mobile);z-index:70;background:#1a1b2280;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-painel{gap:var(--gutter-md);width:100%;max-width:640px;max-height:calc(100vh - var(--margin-mobile) * 2);max-height:calc(100svh - var(--margin-mobile) * 2);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--gutter-lg);flex-direction:column;display:flex;overflow-y:auto}.modal-cabecalho{justify-content:space-between;align-items:center;gap:var(--gutter-sm);display:flex}.modal-titulo{margin:0;font-size:19px}.modal-fechar{color:var(--ink-faint);background:0 0;border:none;padding:4px;display:inline-flex}.modal-fechar:hover{background:var(--surface-2);color:var(--ink);border:none}.modal-acoes{justify-content:flex-end;gap:var(--gutter-sm);display:flex}.modal-painel-largo{max-width:960px}.erro-modal-painel{text-align:center;background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:380px;box-shadow:var(--shadow-md);padding:var(--gutter-xl) var(--gutter-lg) var(--gutter-lg);flex-direction:column;align-items:center;gap:12px;display:flex}.erro-modal-icone{background:var(--danger-soft);width:56px;height:56px;color:var(--danger-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.erro-modal-icone .material-symbols-outlined{font-size:28px}.erro-modal-titulo{margin:0;font-size:18px}.erro-modal-mensagem{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.erro-modal-botao{background:var(--danger);border-color:var(--danger);color:#fff;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;display:inline-flex}.erro-modal-botao .material-symbols-outlined{font-size:16px}.erro-modal-botao:hover:not(:disabled){background:var(--danger-ink);border-color:var(--danger-ink)}.aviso-modal-icone{background:var(--accent-soft);color:var(--accent-ink)}.aviso-modal-botao{background:var(--accent);border-color:var(--accent)}.aviso-modal-botao:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.confirm-modal-botoes{gap:var(--gutter-sm);width:100%;margin-top:4px;display:flex}.confirm-modal-botoes .btn-ghost,.confirm-modal-botoes .erro-modal-botao{flex:1;margin-top:0}@media (width<=480px){.modal-backdrop{align-items:flex-end;padding:0}.modal-painel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;max-height:92svh}.modal-backdrop-compacto{padding:var(--margin-mobile);align-items:center}.modal-painel-compacto{max-width:480px;max-height:calc(100vh - var(--margin-mobile) * 2);max-height:calc(100svh - var(--margin-mobile) * 2);border-radius:var(--radius-xl)}}.midia-bloco{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:10px 0;position:relative;overflow:hidden}.midia-bloco-conteudo img,.midia-bloco-conteudo video{object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.midia-bloco-placeholder{text-align:center;color:var(--ink-faint);padding:32px 16px;font-size:13.5px}.midia-bloco-chip{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin:8px 10px 0;padding:2px 8px;font-size:12px;display:inline-block}.midia-bloco-legenda{color:var(--ink-soft);margin:8px 10px;font-size:13px}.midia-bloco-legenda summary{cursor:pointer;color:var(--ink)}.midia-bloco-aviso{color:var(--warn-ink);margin:8px 10px;font-size:12.5px}.midia-bloco-remover{color:#fff;background:#0000008c;border:none;border-radius:999px;width:26px;height:26px;font-size:15px;line-height:1;position:absolute;top:6px;right:6px}.bloco-add-bar{z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;display:flex;position:sticky;bottom:0}.bloco-add-botao{border:1px solid var(--border);background:var(--surface-2);min-width:100px;height:40px;color:var(--ink);border-radius:999px;flex:1;font-size:13.5px}.bloco-add-botao:disabled{opacity:.5}.cadernos-pagina{gap:var(--gutter-lg);padding:var(--margin-mobile);flex-direction:column;display:flex}@media (width>=1024px){.cadernos-pagina{padding:var(--gutter-xl) var(--margin-desktop);padding-top:8px}}.cadernos-hero{border-radius:var(--radius-xl);padding:var(--gutter-lg);background:linear-gradient(120deg, var(--surface-2), var(--surface-3) 60%, var(--surface-4));box-shadow:var(--shadow-sm);gap:var(--gutter-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.cadernos-hero-blur{border-radius:var(--radius-full);background:var(--accent-line);opacity:.35;filter:blur(64px);pointer-events:none;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.cadernos-hero-topo{gap:var(--gutter-md);flex-direction:column;display:flex;position:relative}.cadernos-hero-texto{flex-direction:column;gap:4px;display:flex}.cadernos-hero-eyebrow{color:var(--accent-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cadernos-hero-eyebrow .material-symbols-outlined{font-size:15px}.cadernos-hero-titulo{font-family:var(--display);color:var(--ink);margin:0;font-size:24px;font-weight:500}.cadernos-hero-subtexto{color:var(--ink-soft);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.cadernos-hero-subtexto-desktop{display:none}.cadernos-hero-subtexto-mobile{display:block}@media (width>=1024px){.cadernos-hero-subtexto-desktop{display:block}.cadernos-hero-subtexto-mobile{display:none}}.cadernos-hero-acoes{align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.cadernos-hero-busca{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.cadernos-hero-busca .material-symbols-outlined{color:var(--ink-faint);pointer-events:none;font-size:18px;position:absolute;left:12px}.cadernos-hero-busca input{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border:none;padding:9px 12px 9px 38px;font-size:13.5px}.cadernos-hero-busca input:focus{box-shadow:0 0 0 1px var(--accent-line);outline:none}.cadernos-hero-btn{border-radius:var(--radius-md);background:var(--accent);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);border:none;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cadernos-hero-btn:hover:not(:disabled){background:var(--accent-ink);border:none}.cadernos-hero-btn .material-symbols-outlined{font-size:17px}.cadernos-hero-criar-form{align-items:center;gap:6px;display:inline-flex}.cadernos-hero-criar-form input{font:inherit;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border:none;padding:8px 12px;font-size:13.5px}@media (width<=639.98px){.cadernos-hero-busca{min-width:0}}.cadernos-grid{gap:var(--gutter-lg);flex-direction:column;display:flex}.cadernos-coluna-arvore{gap:var(--gutter-md);flex-direction:column;display:flex}.cadernos-coluna-conteudo{gap:var(--gutter-md);flex-direction:column;min-width:0;display:flex}@media (width<=1023.98px){.cadernos-coluna-conteudo,.cadernos-pagina-com-selecao .cadernos-hero,.cadernos-pagina-com-selecao .cadernos-coluna-arvore{display:none}.cadernos-pagina-com-selecao .cadernos-coluna-conteudo{display:flex}}@media (width>=1024px){.cadernos-grid{flex-direction:row;align-items:flex-start}.cadernos-coluna-arvore{flex-shrink:0;width:320px}.cadernos-coluna-conteudo{flex:1}}.cadernos-card-cabecalho{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cadernos-card-eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.cadernos-vistas-card{flex-direction:column;gap:2px;display:flex}.cadernos-vista-item{border-radius:var(--radius-md);color:inherit;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.cadernos-vista-item:hover{background:var(--surface-3)}.cadernos-vista-icone{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cadernos-vista-icone .material-symbols-outlined{font-size:18px}.cadernos-vista-icone-todas{background:var(--accent-soft);color:var(--accent-ink)}.cadernos-vista-icone-sem{background:var(--tertiary-fixed);color:var(--tertiary-on-fixed)}.cadernos-vista-icone-compartilhamentos{background:var(--ok-soft);color:var(--ok-ink)}.cadernos-vista-icone-edicoes{background:var(--warn-soft);color:var(--warn-ink)}.cadernos-vista-texto{flex-direction:column;flex:1;min-width:0;display:flex}.cadernos-vista-titulo{color:var(--ink);font-size:13.5px;font-weight:600}.cadernos-vista-sub{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.cadernos-vista-contagem{font-family:var(--mono);color:var(--ink-soft);background:var(--surface-3);border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:11px}.cadernos-sintese-card{flex-direction:column;gap:6px;display:flex}.cadernos-sintese-topo{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.cadernos-sintese-percentual{font-family:var(--mono);color:var(--accent-ink);font-weight:600}.cadernos-sintese-barra{border-radius:var(--radius-full);background:var(--surface-4);height:6px;overflow:hidden}.cadernos-sintese-barra-preenchida{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .3s}.cadernos-sintese-legenda{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.caderno-arvore-painel{flex-direction:column;gap:8px;display:flex}.caderno-arvore-busca-vazia{color:var(--ink-faint);padding:8px 0;font-size:13px}.cadernos-arvore{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cadernos-arvore-aninhada{border-left:1px solid var(--border-soft);margin-top:2px;padding-left:4px}.caderno-item{flex-direction:column;display:flex}.caderno-linha{border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:6px;min-width:0;padding:7px 8px;text-decoration:none;display:flex}.caderno-linha:hover{background:var(--surface-3)}.caderno-linha-ativa,.caderno-linha-ativa:hover{background:var(--accent-soft);color:var(--accent-ink)}.caderno-linha-alvo-de-arraste{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}.caderno-linha-ativa .caderno-nome{font-weight:600}.caderno-colapsar-btn{width:20px;height:20px;color:var(--ink-faint);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.caderno-colapsar-btn .material-symbols-outlined{font-size:17px}.caderno-colapsar-espaco{flex-shrink:0;width:20px}.caderno-icone{color:var(--accent);flex-shrink:0;font-size:17px!important}.caderno-linha-ativa .caderno-icone{color:var(--accent-ink)}.caderno-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.caderno-contagem{font-family:var(--mono);color:var(--ink-faint);flex-shrink:0;font-size:10.5px}.caderno-acoes-menu{flex-shrink:0;position:relative}.caderno-acoes-trigger{width:22px;height:22px;color:var(--ink-faint);border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.caderno-linha:hover .caderno-acoes-trigger,.caderno-acoes-trigger[aria-expanded=true]{opacity:1}.caderno-acoes-trigger:hover{background:var(--surface-4);color:var(--ink);border:none}.caderno-acoes-trigger .material-symbols-outlined{font-size:16px}.caderno-acoes-dropdown{min-width:160px;top:calc(100% + 4px);left:auto;right:0}.dropdown-menu-item-perigo{color:var(--danger-ink)}.caderno-renomear-form{align-items:center;gap:6px;padding:6px 8px;display:flex}.caderno-renomear-form input{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:6px 10px;font-size:13px}.novo-caderno-form{align-items:center;gap:6px;padding:4px 8px;display:flex}.novo-caderno-form input{font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);width:160px;padding:7px 12px;font-size:13px}.cadernos-selecione{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;padding:48px 20px;display:flex}.caderno-detalhe{gap:var(--gutter-md);flex-direction:column;display:flex}.caderno-detalhe-voltar{display:none}@media (width<=1023.98px){.caderno-detalhe-voltar{background:var(--surface-2);color:var(--ink);border:none;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.caderno-detalhe-voltar:hover{background:var(--surface-3);border:none}.caderno-detalhe-voltar .material-symbols-outlined{color:var(--accent);font-size:16px}}.caderno-detalhe-cabecalho-card{gap:var(--gutter-sm);flex-direction:column;display:flex}.caderno-detalhe-breadcrumb{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.caderno-detalhe-breadcrumb-link{color:var(--ink-faint)}.caderno-detalhe-breadcrumb-link:hover{color:var(--accent-ink)}.caderno-detalhe-breadcrumb-sep{margin:0 6px}.caderno-detalhe-breadcrumb-atual{color:var(--accent-ink);font-weight:600}.caderno-detalhe-titulo-linha{justify-content:space-between;align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.caderno-detalhe-titulo{font-family:var(--display);color:var(--ink);margin:0;font-size:22px;font-weight:500}.caderno-detalhe-vista-descricao{color:var(--ink-soft);margin:0;font-size:13.5px}.caderno-detalhe-acoes{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.caderno-detalhe-acao-btn{border-radius:var(--radius-md);background:var(--surface-3);color:var(--ink);border:none;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;display:inline-flex}.caderno-detalhe-acao-btn:hover:not(:disabled){background:var(--surface-4);border:none}.caderno-detalhe-acao-btn-texto{padding:8px 12px}.caderno-detalhe-acao-btn .material-symbols-outlined{font-size:17px}.caderno-detalhe-acao-btn-primario{border-radius:var(--radius-md);background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.caderno-detalhe-acao-btn-primario:hover{background:var(--accent-ink)}.caderno-detalhe-acao-btn-primario .material-symbols-outlined{font-size:17px}.caderno-detalhe-mover{border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.caderno-detalhe-mover select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:6px 10px;font-size:13px}.caderno-detalhe-stats{padding:var(--gutter-sm);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}@media (width>=640px){.caderno-detalhe-stats{grid-template-columns:repeat(4,1fr)}}.caderno-detalhe-stat{flex-direction:column;gap:1px;padding:8px;display:flex}.caderno-detalhe-stat-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.caderno-detalhe-stat-label-destaque{color:var(--accent-ink)}.caderno-detalhe-stat-valor{font-family:var(--display);color:var(--ink);font-size:20px}.caderno-detalhe-stat-valor-destaque{color:var(--accent-ink)}.caderno-detalhe-stat-sub{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.caderno-detalhe-controles{justify-content:space-between;align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.caderno-detalhe-exibindo{color:var(--ink-faint);font-size:12.5px}.caderno-vincular-painel{flex-direction:column;gap:10px;display:flex}.caderno-vincular-vazio{color:var(--ink-faint);font-size:13px}.caderno-vincular-lista{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.caderno-vincular-item{border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.caderno-vincular-item-texto{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.caderno-vincular-item-texto strong{color:var(--ink);font-size:13.5px}.caderno-vincular-item-texto span:last-child{color:var(--ink-faint);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.caderno-vincular-item .btn-primary{flex-shrink:0}.caderno-subcadernos-resumo{flex-direction:column;gap:10px;display:flex}.caderno-subcadernos-titulo{margin:0;font-size:15px}.caderno-subcadernos-descricao{color:var(--ink-faint);margin:0;font-size:13px}.caderno-subcadernos-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.caderno-subcaderno-item{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.caderno-subcaderno-item:hover{background:var(--surface-3)}.caderno-subcaderno-item-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.caderno-subcaderno-item-contagem{font-family:var(--mono);color:var(--ink-faint);flex-shrink:0;font-size:11px}.caderno-subcaderno-item .material-symbols-outlined{color:var(--ink-faint);flex-shrink:0;font-size:16px}.caderno-anot-lista{gap:var(--gutter-md);flex-direction:column;display:flex}.caderno-anot-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--gutter-lg);outline-offset:-2px;outline:2px solid #0000;flex-direction:column;gap:8px;transition:box-shadow .15s,outline-color .15s;display:flex}.caderno-anot-card-arrastavel{cursor:grab}.caderno-anot-card-arrastavel:active{cursor:grabbing}.caderno-anot-topo-esquerda{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.caderno-anot-card:hover{box-shadow:var(--shadow-md)}.caderno-anot-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.caderno-anot-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.caderno-anot-badge-narrado{font-family:var(--mono);border-radius:var(--radius-full);background:var(--tertiary-fixed);color:var(--tertiary-on-fixed);padding:2px 10px;font-size:11px;font-weight:600}.caderno-anot-badge{font-family:var(--mono);border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink-soft);align-items:center;gap:3px;padding:2px 9px;font-size:11px;display:inline-flex}.caderno-anot-badge .material-symbols-outlined{color:var(--accent);font-size:13px}.caderno-anot-badge-caderno{font-family:var(--mono);border-radius:var(--radius-full);background:var(--surface-4);color:var(--ink-faint);padding:2px 9px;font-size:10.5px}.caderno-anot-mover-wrapper{flex-shrink:0;position:relative}.caderno-anot-mover-btn{background:var(--surface-3);width:22px;height:22px;color:var(--ink-faint);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.caderno-anot-mover-btn:hover{background:var(--surface-4);color:var(--ink);border:none}.caderno-anot-mover-btn .material-symbols-outlined{font-size:14px}.caderno-anot-mover-menu{z-index:5;background:var(--surface);border-radius:var(--radius-md);min-width:200px;max-height:260px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.caderno-anot-mover-menu-modal{min-width:0;max-height:60vh;box-shadow:none;background:0 0;padding:0;position:static}.caderno-anot-mover-vazio{color:var(--ink-faint);padding:7px 10px;font-size:12.5px}.caderno-anot-mover-opcao{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.caderno-anot-mover-opcao:hover:not(:disabled){background:var(--surface-3);border:none}.caderno-anot-mover-opcao.ativo{color:var(--accent-ink);font-weight:600}.caderno-anot-mover-opcao:disabled{opacity:.6}.caderno-anot-mover-opcao .material-symbols-outlined{color:var(--accent-ink);font-size:15px}.caderno-anot-mover-spinner{animation:1.1s linear infinite feed-status-girar}.caderno-anot-topo-direita{flex-shrink:0;align-items:center;gap:6px;display:flex}.caderno-anot-capturado{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;font-size:11px}.caderno-anot-remover-btn{background:var(--surface-3);width:22px;height:22px;color:var(--ink-faint);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.caderno-anot-remover-btn:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-ink);border:none}.caderno-anot-remover-btn:disabled{opacity:.6}.caderno-anot-remover-btn .material-symbols-outlined{font-size:14px}.caderno-anot-titulo-link{text-decoration:none}.caderno-anot-titulo{font-family:var(--display);color:var(--ink);margin:0;font-size:19px;font-weight:500}.caderno-anot-titulo-link:hover .caderno-anot-titulo{color:var(--accent-ink)}.caderno-anot-trecho{color:var(--ink-soft);margin:0;font-size:14px;font-style:italic;line-height:1.55}.caderno-anot-pista{padding:var(--gutter-sm);border-radius:var(--radius-md);background:var(--tertiary-fixed);align-items:flex-start;gap:8px;display:flex}.caderno-anot-pista .material-symbols-outlined{color:var(--tertiary-on-fixed);flex-shrink:0;margin-top:1px;font-size:18px}.caderno-anot-pista-titulo{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--tertiary-on-fixed);opacity:.75;margin-bottom:2px;font-size:10.5px;display:block}.caderno-anot-pista-texto{color:var(--tertiary-on-fixed);font-size:13px;font-style:italic;line-height:1.5}.caderno-anot-sintese{padding:var(--gutter-sm);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:8px;display:flex}.caderno-anot-sintese .material-symbols-outlined{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:18px}.caderno-anot-sintese-titulo{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:2px;font-size:10.5px;display:block}.caderno-anot-sintese-texto{color:var(--ink-soft);font-size:13px;line-height:1.5}.caderno-anot-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.caderno-anot-chips{flex-wrap:wrap;gap:6px;display:flex}.caderno-anot-chip{border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink);align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.caderno-anot-chip-pessoa{background:var(--accent-soft);color:var(--accent-ink)}.caderno-anot-chip-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.caderno-anot-ler-link{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.caderno-anot-ler-link .material-symbols-outlined{font-size:15px}.caderno-paginacao{padding:var(--gutter-md);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.caderno-paginacao-texto{color:var(--ink-faint);font-size:12.5px}.caderno-paginacao-botoes{gap:8px;display:flex}.caderno-paginacao-botoes button{border-radius:var(--radius-md);background:var(--surface-3);color:var(--ink);border:none;padding:6px 14px;font-size:13px}.caderno-paginacao-botoes button:hover:not(:disabled){background:var(--surface-4);border:none}.colecoes-picker{flex-wrap:wrap;gap:10px;display:flex}.colecao-checkbox{align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.colecao-chip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;padding:5px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.colecoes-vazio{color:var(--ink-faint);font-size:14px}.colecoes-nota{color:var(--ink-faint);width:100%;font-size:13px}.adicionar-caderno{align-items:center;gap:6px;display:inline-flex}.adicionar-caderno select{font:inherit;border:1px dashed var(--border);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-size:14px}.actions-row{flex-wrap:wrap;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caixa-de-relatos{max-width:1024px}.feed-filtros{gap:var(--gutter-md);flex-direction:column;display:flex}.feed-filtros-linha{justify-content:space-between;align-items:center;gap:var(--gutter-md);flex-wrap:wrap;display:flex}.feed-filtros-linha-fim{justify-content:flex-end}.filtro-pill-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.filtro-pill-contagem{font-family:var(--mono);color:var(--ink-faint);background:var(--surface-3);border-radius:var(--radius-full);padding:1px 6px;font-size:11px}.feed-filtro-opcao-label{align-items:center;gap:6px;display:inline-flex}.feed-filtro-opcao-label .material-symbols-outlined{color:var(--ink-faint);font-size:16px}.feed-filtro-opcao-extra{align-items:center;gap:6px;display:inline-flex}.feed-ordenar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.feed-ordenar-wrapper{position:relative}.feed-ordenar-item{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-faint);white-space:nowrap;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.feed-ordenar-item:hover{background:var(--surface-3);color:var(--ink);border:none}.feed-ordenar-item .material-symbols-outlined{font-size:16px}.feed-ordenar-menu{z-index:5;background:var(--surface);border-radius:var(--radius-md);min-width:220px;max-height:320px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.feed-ordenar-opcao{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.feed-ordenar-opcao:hover{background:var(--surface-3);border:none}.feed-ordenar-opcao.ativo{color:var(--accent-ink);font-weight:600}.feed-ordenar-opcao .material-symbols-outlined{color:var(--accent-ink);font-size:16px}.feed-ordenar-view{border-radius:var(--radius-md);background:var(--surface-2);width:30px;height:30px;color:var(--ink-soft);border:none;justify-content:center;align-items:center;padding:0;display:flex}.feed-ordenar-view:hover{background:var(--surface-3);color:var(--ink);border:none}.feed-ordenar-view.ativo{background:var(--accent);color:#fff}.feed-ordenar-view .material-symbols-outlined{font-size:18px}.feed-dias{gap:var(--gutter-lg);flex-direction:column;display:flex}.feed-dia-grupo{gap:var(--gutter-sm);flex-direction:column;display:flex}.feed-dia-cabecalho{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding-bottom:6px;display:flex}.feed-dia-cabecalho h3{margin:0;font-size:15px}.feed-dia-cabecalho .material-symbols-outlined{color:var(--accent);font-size:18px}.feed-dia-contagem{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:11.5px}.feed-carregando-mais{padding:var(--gutter-md) 0;font-family:var(--mono);color:var(--ink-faint);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.feed-carregando-mais .material-symbols-outlined{font-size:16px;animation:1.1s linear infinite feed-status-girar}@media (prefers-reduced-motion:reduce){.feed-carregando-mais .material-symbols-outlined{animation:none}}.feed-busca-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--ink-faint);align-items:center;gap:10px;padding:10px 14px;display:flex}.feed-busca-card input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;font-size:14.5px}.feed-busca-card input:focus{outline:none}.feed-busca-filtrar{background:var(--surface-3);flex-shrink:0;align-items:center;gap:6px;display:flex}.feed-busca-filtrar-ativo{background:var(--accent-line);color:var(--accent-ink)}.filtro-avancado-grade{gap:var(--gutter-lg);grid-template-columns:1fr;display:grid}@media (width>=640px){.filtro-avancado-grade{grid-template-columns:1fr 1fr}}.filtro-avancado-secao{min-width:0;padding:var(--gutter-sm) var(--gutter-sm) 10px;border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:8px;display:flex}.filtro-avancado-titulo{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.filtro-avancado-opcoes{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.quick-capture-card{gap:var(--gutter-md);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--gutter-lg);flex-direction:column;display:flex}.quick-capture-tabs{border-radius:var(--radius-lg);background:var(--surface-2);align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.quick-capture-tab{border-radius:var(--radius-md);color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;display:flex}.quick-capture-tab .material-symbols-outlined{font-size:17px}.quick-capture-tab:hover{color:var(--ink);background:0 0;border-color:#0000}.quick-capture-tab.ativo{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.quick-capture-prompt{align-items:center;gap:var(--gutter-md);color:inherit;padding:var(--gutter-sm);border-radius:var(--radius-lg);text-decoration:none;display:flex}.quick-capture-prompt:hover{background:var(--surface-2)}.quick-capture-prompt-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.quick-capture-prompt-btn:hover{border:none}.quick-capture-prompt-icone{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.quick-capture-prompt-icone .material-symbols-outlined{font-size:28px}.quick-capture-prompt-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-capture-prompt-texto strong{color:var(--ink);font-size:15.5px}.quick-capture-prompt-texto span{color:var(--ink-faint);font-size:13px}.quick-capture-prompt-seta{color:var(--ink-faint);flex-shrink:0}.quick-capture-nota-descartar{font:inherit;color:var(--accent-ink);background:0 0;border:none;margin-left:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.quick-capture-nota-descartar:hover:not(:disabled){color:var(--danger-ink);background:0 0;border:none}.gravacao-embutida{gap:var(--gutter-sm);padding:var(--gutter-sm);flex-direction:column;display:flex}.gravacao-embutida-topo{align-items:center;gap:var(--gutter-md);flex-wrap:wrap;display:flex}.gravacao-embutida-circulo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.gravacao-embutida-halo{background:var(--danger-soft);border-radius:50%;animation:1.6s ease-out infinite gravacao-embutida-pulso;position:absolute;inset:-8px}@keyframes gravacao-embutida-pulso{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.gravacao-embutida-halo{animation:none}}.gravacao-embutida-circulo{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.gravacao-embutida-circulo .material-symbols-outlined{font-size:26px}.gravacao-embutida-circulo.pausada{background:var(--ink-faint)}.gravacao-embutida-status{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.gravacao-embutida-badge{border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger-ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.gravacao-embutida-badge-dot{background:var(--danger);border-radius:50%;width:6px;height:6px}.gravacao-embutida-badge.pausada{background:var(--surface-4);color:var(--ink-soft)}.gravacao-embutida-badge.pausada .gravacao-embutida-badge-dot{background:var(--ink-faint)}.gravacao-embutida-tempo{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:15px}.gravacao-embutida-acoes{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=639.98px){.gravacao-embutida-acoes{justify-content:flex-end;width:100%;margin-left:0}}.gravacao-embutida-acoes .material-symbols-outlined{font-size:16px}.gravacao-embutida-onda{height:32px;padding:0 var(--gutter-sm);justify-content:center;align-items:flex-end;gap:3px;display:flex}.gravacao-embutida-onda-barra{border-radius:var(--radius-full);background:var(--accent-line);flex:1;min-width:2px;transition:height .1s}.gravacao-embutida-rodape{justify-content:flex-end;display:flex}.feed-secao{gap:var(--gutter-md);flex-direction:column;display:flex}.feed-secao-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feed-secao-titulo{align-items:center;gap:8px;display:flex}.feed-secao-titulo h2{margin:0}.feed-secao-pendentes{color:var(--ink-faint);font-size:12.5px}.feed-lista{gap:var(--gutter-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-card{gap:var(--gutter-sm);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--gutter-lg);flex-direction:column;display:flex}.feed-card-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feed-card-status-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.feed-status-badge{font-family:var(--mono);letter-spacing:.03em;border-radius:var(--radius-full);align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.feed-status-badge .material-symbols-outlined{font-size:14px;animation:1.1s linear infinite feed-status-girar}@keyframes feed-status-girar{to{transform:rotate(360deg)}}.feed-status-dot{border-radius:50%;width:7px;height:7px}.feed-status-badge--concluido{cursor:default;background:0 0;padding:4px}.feed-status-badge--concluido .feed-status-dot{background:var(--ok)}.feed-status-badge--processando{background:var(--accent-soft);color:var(--accent-ink)}.feed-status-badge--falhou{background:var(--danger-soft);color:var(--danger-ink)}.feed-status-badge--falhou .feed-status-dot{background:var(--danger-ink)}.feed-card-separador{color:var(--border)}.feed-card-tipo{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.feed-card-tipo--voz{color:var(--accent-ink);border-color:var(--accent-line)}.feed-card-tipo--texto{color:var(--tertiary);border-color:color-mix(in srgb, var(--tertiary) 40%, transparent)}.feed-card-acoes{align-items:center;gap:8px;display:flex}.feed-card-caderno-badge{color:var(--ink);background:var(--surface-4);border-radius:var(--radius-md);align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.feed-card-caderno-badge .material-symbols-outlined{color:var(--accent);font-size:14px}.feed-card-menu-wrapper{position:relative}.feed-card-menu-btn{width:28px;height:28px;color:var(--ink-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.feed-card-menu-btn:hover{background:var(--surface-3);color:var(--ink)}.feed-card-menu{z-index:5;background:var(--surface);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.feed-card-menu-item{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 9px;font-size:13.5px;text-decoration:none;display:block}.feed-card-menu-item:hover{background:var(--surface-3)}.feed-card-menu-item-perigo{color:var(--danger-ink)}.feed-card-temporal{border-radius:var(--radius-md);background:var(--tertiary-fixed);color:var(--tertiary-on-fixed);align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;display:flex}.feed-card-temporal .material-symbols-outlined{color:var(--tertiary);font-size:17px}.feed-card-temporal-valor{font-family:var(--display);color:var(--tertiary);font-weight:600}.feed-card-temporal-extra{font-family:var(--mono);color:var(--tertiary);opacity:.85;font-size:11.5px}.feed-card-corpo{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.feed-card-corpo h3{font-family:var(--display);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.25}.feed-card-excerto{font-family:var(--display);color:var(--ink-soft);font-size:15px;font-style:italic;line-height:1.5}.feed-card-audio{align-items:center;gap:var(--gutter-sm);background:var(--surface-2);border-radius:var(--radius-lg);padding:8px 12px;display:flex}.feed-card-audio-play{background:var(--accent);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.feed-card-audio-onda{opacity:.8;flex:1;align-items:flex-end;gap:2px;height:22px;display:flex;overflow:hidden}.feed-card-audio-onda span{border-radius:var(--radius-full);background:var(--accent);flex:1;min-width:2px;max-width:3px}.feed-card-audio-legenda{color:var(--ink-faint);flex-shrink:0;font-size:12.5px}.feed-card-audio-player{flex:1;height:32px}.feed-card-chips{flex-wrap:wrap;gap:6px;display:flex}.feed-chip{border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;display:inline-flex}.feed-chip .material-symbols-outlined{font-size:13px}.feed-chip-pessoa{background:var(--accent-soft);color:var(--accent-ink)}.feed-chip-lugar{background:var(--surface-4);color:var(--ink)}.feed-chip-lugar .material-symbols-outlined{color:var(--ink-faint)}.feed-chip-tag{background:var(--surface-3);color:var(--ink-soft);font-family:var(--mono)}.relatos-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.relato-item{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);align-items:stretch;gap:8px;display:flex}.relato-item-link{min-width:0;color:inherit;flex:1;padding:14px 16px;text-decoration:none;display:block}.relato-item-excluir{background:0 0;border-color:#0000;flex-shrink:0;align-self:center;margin-right:10px;padding:8px 14px}.relato-item-excluir:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft)}.relato-preview{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.relatos-list time{font-family:var(--mono);color:var(--ink-faint);font-size:12.5px}.config-layout{flex-direction:column;gap:20px;display:flex}.config-nav{flex-direction:row;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.config-nav button{white-space:nowrap;text-align:left;color:var(--ink-soft);background:0 0;border-color:#0000;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.config-nav button .material-symbols-outlined{font-size:18px}.config-nav button:hover:not(.ativo){background:var(--surface-2)}.config-nav button.ativo{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:500}.config-conteudo{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=640px){.config-layout{flex-direction:row;align-items:flex-start}.config-nav{flex-direction:column;flex-shrink:0;width:200px;overflow-x:visible}.config-conteudo{flex:1}}.config-campo-fixo{color:var(--ink-soft);font-size:13.5px}.config-comunicacao{background:var(--surface-2);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.config-comunicacao .card-label{margin-bottom:4px}.config-comunicacao-nota{color:var(--ink-faint);margin-top:4px;font-size:12px}.config-provedores-lista{flex-direction:column;display:flex}.config-provedor-linha{border-top:1px solid var(--surface-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.config-provedor-linha:first-child{border-top:none;padding-top:0}.config-provedor-info{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.config-provedor-status-linha{align-items:center;gap:6px;min-width:0;display:inline-flex}.config-provedor-detalhe{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.config-provedor-nome{font-size:14px;font-weight:500}.config-provedor-status{letter-spacing:.02em;background:var(--surface-4);color:var(--ink-faint);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.config-provedor-status-ativo{background:var(--accent-soft);color:var(--accent-ink)}.toggle-switch-linha{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.toggle-switch-linha-desabilitada .toggle-switch-texto{opacity:.55}.toggle-switch-texto{flex-direction:column;gap:2px;display:flex}.toggle-switch-label{color:var(--ink);font-size:14px;font-weight:500}.toggle-switch-descricao{color:var(--ink-faint);font-size:12.5px}.toggle-switch{border:1px solid var(--border);background:var(--surface-4);border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .15s,border-color .15s;position:relative}.toggle-switch:hover:not(:disabled){border-color:var(--border)}.toggle-switch-ligado{background:var(--accent);border-color:var(--accent)}.toggle-switch-ligado:hover:not(:disabled){border-color:var(--accent)}.toggle-switch-bolinha{width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-switch-ligado .toggle-switch-bolinha{transform:translate(18px)}.versao-app{border-top:1px solid var(--border-soft);font-family:var(--mono);color:var(--ink-faint);text-align:center;margin-top:28px;padding-top:14px;font-size:12px}.versao-app code{color:var(--ink-soft);font-family:inherit}.badge{margin-right:2px}.busca-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:11px 16px}.busca-input:focus{border-color:var(--accent-line);outline:none}.tags-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tag-editavel{background:var(--surface-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 3px 2px 9px;display:inline-flex}.tag-excluir{color:var(--ink-faint);background:0 0;border:none;padding:0 6px;font-size:15px;line-height:1}.tag-excluir:hover{color:var(--danger-ink)}.tag-input{position:relative}.tag-input-chips{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.tag-chip-removivel{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;font-weight:500;display:inline-flex}.tag-chip-removivel button{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:14px;line-height:1}.tag-chip-removivel button:hover{color:var(--danger-ink)}.tag-input-campo{min-width:100px;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;padding:4px 2px;font-size:14px}.tag-input-campo:focus{outline:none}.tag-input-sugestoes{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tag-input-sugestoes button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.tag-input-sugestoes button:hover{background:var(--surface-2)}.tag-input-sugestoes .tag-input-criar{color:var(--accent-ink);font-weight:500}.tags-row{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.tag-chip{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.timeline-pagina{gap:var(--gutter-lg);padding:var(--margin-mobile);flex-direction:column;display:flex}@media (width>=1024px){.timeline-pagina{padding:var(--gutter-xl) var(--margin-desktop);padding-top:8px}}.timeline-topo-fixo{gap:var(--gutter-sm);z-index:15;background:var(--bg);padding-bottom:var(--gutter-sm);flex-direction:column;display:flex;position:sticky;top:56px;box-shadow:0 12px 16px -12px #1a1b221f}.timeline-topo-fixo>.card+.card{margin-top:0}@media (width>=1024px){.timeline-topo-fixo{gap:var(--gutter-md);top:64px}}.timeline-cabecalho-card{gap:var(--gutter-sm);flex-direction:column;display:flex}@media (width>=1024px){.timeline-cabecalho-card{gap:var(--gutter-md)}}.timeline-cabecalho-linha{justify-content:space-between;align-items:flex-start;gap:var(--gutter-sm);flex-wrap:wrap;display:flex}.timeline-titulo{margin:0;font-size:19px}@media (width>=1024px){.timeline-titulo{margin:0 0 4px;font-size:26px}}.timeline-subtitulo{display:none}@media (width>=1024px){.timeline-subtitulo{color:var(--ink-soft);max-width:60ch;margin:0;font-size:14px;line-height:1.5;display:block}}.timeline-cabecalho-acoes{align-items:center;gap:var(--gutter-sm);flex-wrap:wrap;width:100%;display:flex}@media (width>=1024px){.timeline-cabecalho-acoes{width:auto}}.timeline-stats{padding:6px var(--gutter-sm);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.timeline-stat{flex-direction:column;gap:1px;min-width:0;padding:4px 2px;display:flex}@media (width>=1024px){.timeline-stat{padding:8px}}.timeline-stat-label{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (width>=1024px){.timeline-stat-label{letter-spacing:.04em;font-size:10px}}.timeline-stat-valor{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}@media (width>=1024px){.timeline-stat-valor{font-size:20px}}.timeline-stat-sub{display:none}@media (width>=1024px){.timeline-stat-sub{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px;display:block}}.timeline-ruler-card{gap:var(--gutter-sm);flex-direction:column;display:flex}.timeline-ruler-scroll{padding-bottom:2px;overflow-x:auto}.timeline-ruler-eixo{justify-content:space-between;align-items:flex-start;gap:var(--gutter-sm);padding:12px 6px 4px;display:flex;position:relative}@media (width>=1024px){.timeline-ruler-eixo{gap:var(--gutter-md)}}.timeline-ruler-linha{background:var(--surface-4);height:2px;position:absolute;top:20px;left:6px;right:6px}.timeline-ruler-marco{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.timeline-ruler-ponto-wrap{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.timeline-ruler-ponto{background:var(--surface-5);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;transition:background .15s}.timeline-ruler-marco:hover .timeline-ruler-ponto{background:var(--accent)}.timeline-ruler-ponto-media{background:var(--accent-line)}.timeline-ruler-ponto-alta{background:var(--accent)}.timeline-ruler-label{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.timeline-ruler-label-foco{font-size:9.5px}.timeline-ruler-marco:hover .timeline-ruler-label{color:var(--ink)}.timeline-ruler-ponto-ring{background:var(--tertiary);opacity:.35;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite timeline-ruler-ping;position:absolute;inset:0}.timeline-ruler-ponto-ativo{background:var(--tertiary);border:none;width:14px;height:14px}.timeline-ruler-marco-ativo .timeline-ruler-label{border-radius:var(--radius-lg);background:var(--tertiary);color:#fff;box-shadow:var(--shadow-sm);padding:3px 10px;font-weight:700}@keyframes timeline-ruler-ping{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.timeline-ruler-ponto-ring{animation:none}}.timeline-grid{gap:var(--gutter-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1180px){.timeline-grid{grid-template-columns:minmax(0,1fr) 320px}.timeline-aside{position:sticky;top:84px}}.timeline-stream{flex-direction:column;display:flex;position:relative}.timeline-stream:before{content:"";background:var(--surface-4);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.timeline-ano{margin-bottom:var(--gutter-lg);padding-left:28px;scroll-margin-top:64px}@media (width>=1024px){.timeline-ano{scroll-margin-top:84px}}.timeline-ano-cabecalho{z-index:10;align-items:center;gap:var(--gutter-sm);margin-bottom:var(--gutter-md);background:var(--bg);padding:6px 0;display:flex;position:sticky;top:64px}@media (width>=1024px){.timeline-ano-cabecalho{top:84px}}.timeline-ano-pill{border-radius:var(--radius-xl);background:var(--surface-4);color:var(--ink);font-family:var(--display);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:6px;padding:5px 14px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.timeline-ano-pill .material-symbols-outlined{font-size:16px}.timeline-ano-cabecalho-ativo .timeline-ano-pill{background:var(--tertiary-fixed);color:var(--tertiary-on-fixed)}.timeline-ano-linha{background:var(--surface-4);flex:1;height:2px}.timeline-ano-contagem{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;font-size:11.5px}.timeline-ano-resumo-btn{background:var(--surface-4);width:28px;height:28px;color:var(--ink-soft);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.timeline-ano-resumo-btn:hover{background:var(--surface-5);color:var(--ink);border:none}.timeline-ano-resumo-btn .material-symbols-outlined{font-size:16px}@media (width>=1180px){.timeline-ano-resumo-btn{display:none}}.timeline-lista{margin:0 0 var(--gutter-md);gap:var(--gutter-md);flex-direction:column;padding:0;list-style:none;display:flex}.timeline-item{position:relative}.timeline-ponto{background:var(--ink-faint);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:26px;left:-23px}.timeline-decada-synthesis{gap:var(--gutter-md);flex-direction:column;display:flex}.timeline-decada-synthesis-topo{align-items:center;gap:8px;display:flex}.timeline-decada-synthesis-topo h3{font-family:var(--display);margin:0;font-size:18px;font-weight:500}.timeline-decada-synthesis-topo .material-symbols-outlined{color:var(--tertiary);font-size:20px}.timeline-kpis{gap:var(--gutter-sm);grid-template-columns:repeat(2,1fr);display:grid}.timeline-kpi{padding:var(--gutter-sm);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.timeline-kpi-valor{font-family:var(--display);color:var(--accent-ink);font-size:24px;line-height:1}.timeline-kpi-destaque .timeline-kpi-valor{color:var(--tertiary)}.timeline-kpi-label{font-family:var(--mono);color:var(--ink-faint);margin-top:4px;font-size:10.5px}.timeline-freq{flex-direction:column;gap:8px;display:flex}.timeline-freq-linha{flex-direction:column;gap:3px;display:flex}.timeline-freq-cabecalho{justify-content:space-between;font-size:13px;display:flex}.timeline-freq-cabecalho span:first-child{color:var(--ink);font-weight:500}.timeline-freq-contagem{font-family:var(--mono);color:var(--ink-faint)}.timeline-freq-barra-fundo{border-radius:var(--radius-full);background:var(--surface-3);width:100%;height:6px;overflow:hidden}.timeline-freq-barra{border-radius:var(--radius-full);background:var(--accent);height:100%}.timeline-lugares-chips{flex-wrap:wrap;gap:6px;display:flex}.timeline-lugares-chips .material-symbols-outlined{color:var(--ink-faint);font-size:14px}.form-campos{flex-direction:column;gap:14px;width:100%;display:flex}.form-campo{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.form-campo input,.form-campo select{font:inherit;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);border:none;padding:11px 14px;font-weight:400}.form-campo input:focus,.form-campo select:focus{box-shadow:0 0 0 1px var(--accent-line);outline:none}.form-linha{gap:12px;display:flex}.form-linha .form-campo{flex:1;min-width:0}.compartilhamentos-pagina{flex-direction:column;gap:18px;display:flex}.compartilhamentos-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compartilhamentos-titulo{margin:0 0 4px}.compartilhamentos-subtitulo{color:var(--ink-faint);max-width:52ch;margin:0;font-size:13.5px}.compartilhamentos-aviso{color:var(--ink-faint);font-size:13.5px}.compartilhamentos-alerta-fechar{color:var(--ink-faint);background:0 0;border:none;margin-left:auto;display:flex}.compartilhamentos-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.compartilhamentos-item{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.compartilhamentos-item:last-child{border-bottom:none}.compartilhamentos-item-alerta{border-radius:var(--radius-md);align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:flex}.compartilhamentos-item-alerta .material-symbols-outlined:first-child{font-size:18px}.compartilhamentos-item-alerta-ok{background:var(--ok-soft);color:var(--ok-ink)}.compartilhamentos-item-alerta-erro{background:var(--danger-soft);color:var(--danger-ink)}.compartilhamentos-item-alerta-erro .compartilhamentos-alerta-fechar,.compartilhamentos-item-alerta-ok .compartilhamentos-alerta-fechar{color:inherit;margin-left:auto}.compartilhamentos-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.compartilhamentos-item-caderno{color:var(--ink);font-size:14px;font-weight:600}.compartilhamentos-item-convidado{color:var(--ink-soft);font-size:13px}.compartilhamentos-item-periodo{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.compartilhamentos-item-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compartilhamentos-badge{border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:600}.compartilhamentos-badge-leitura{background:var(--accent-soft);color:var(--accent-ink)}.compartilhamentos-badge-alteracao{background:var(--tertiary-fixed);color:var(--tertiary-on-fixed)}.compartilhamentos-status{border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:600}.compartilhamentos-status-ativo{background:var(--ok-soft);color:var(--ok-ink)}.compartilhamentos-status-agendado{background:var(--surface-3);color:var(--ink-soft)}.compartilhamentos-status-expirado,.compartilhamentos-status-revogado{background:var(--danger-soft);color:var(--danger-ink)}.compartilhado-pagina{background:var(--surface-2);flex-direction:column;min-height:100vh;display:flex}.compartilhado-header{background:var(--surface);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.compartilhado-header-marca{color:var(--accent-ink);align-items:center;gap:8px;font-weight:600;display:flex}.compartilhado-header-marca .material-symbols-outlined{font-size:22px}.compartilhado-header-sair{color:var(--ink-faint);border-radius:var(--radius-full);background:0 0;border:none;padding:6px;display:flex}.compartilhado-header-sair:hover{background:var(--surface-3);color:var(--ink)}.compartilhado-main{flex:1;justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex}.compartilhado-login-card{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;margin-top:10vh;padding:24px;display:flex}.compartilhado-login-texto{color:var(--ink-soft);margin:0;font-size:14px}.compartilhado-login-caderno{color:var(--ink);margin:0;font-size:16px;font-weight:700}.compartilhado-login-email{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.compartilhado-login-email .material-symbols-outlined{color:var(--accent-ink);font-size:20px}.compartilhado-login-sucesso{color:var(--ok-ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.compartilhado-login-sucesso .material-symbols-outlined{font-size:22px}.compartilhado-codigo-input{justify-content:space-between;gap:6px;display:flex}.compartilhado-codigo-input input{aspect-ratio:1;text-align:center;width:100%;min-width:0;font-size:18px;font-weight:700;font-family:var(--mono);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);padding:0}.compartilhado-codigo-input input:focus{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 1px var(--accent-line);outline:none}.compartilhado-login-reenvio{color:var(--ink-faint);margin:0;font-size:13px}.compartilhado-link-botao{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.compartilhado-link-botao:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.compartilhado-carregando{color:var(--ink-faint)}.compartilhado-conteudo{gap:var(--gutter-lg);flex-direction:column;width:100%;max-width:1180px;display:flex}.compartilhado-cabecalho-largura-total{width:100%}.compartilhado-grid{gap:var(--gutter-lg);flex-direction:column;width:100%;display:flex}.compartilhado-coluna-resumo,.compartilhado-coluna-detalhe{flex-direction:column;gap:14px;min-width:0;display:flex}.compartilhado-nivel-aviso{color:var(--ink-faint);margin:0 0 14px;font-size:13px}@media (width<=1023.98px){.compartilhado-coluna-detalhe,.compartilhado-grid-com-selecao .compartilhado-coluna-resumo{display:none}.compartilhado-grid-com-selecao .compartilhado-coluna-detalhe{display:flex}}@media (width>=1024px){.compartilhado-grid{flex-direction:row;align-items:flex-start}.compartilhado-coluna-resumo{flex-shrink:0;width:380px}.compartilhado-coluna-detalhe{flex:1}}.compartilhado-anot-card-botao{text-align:left;cursor:pointer;font:inherit;border:none;width:100%}.compartilhado-anot-card-botao:hover .caderno-anot-titulo{color:var(--accent-ink)}.compartilhado-anot-card-selecionada{outline-color:var(--accent-line)}.compartilhado-anotacao-acoes{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.propostas-secao{margin-top:4px}.propostas-titulo{cursor:default;margin:0 0 10px;font-size:14px;font-weight:600}summary.propostas-titulo{cursor:pointer}.propostas-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.propostas-secao .busca-input{margin-bottom:12px}.proposta-item{background:var(--surface-2);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.proposta-cabecalho{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.proposta-caderno{color:var(--ink);font-weight:600}.proposta-datas{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.proposta-convidado{color:var(--ink-faint)}.proposta-status{border-radius:var(--radius-full);margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.proposta-status-aprovada{background:var(--ok-soft);color:var(--ok-ink)}.proposta-status-rejeitada{background:var(--danger-soft);color:var(--danger-ink)}.proposta-diff{flex-wrap:wrap;gap:12px;display:flex}.proposta-diff-coluna{background:var(--surface);border-radius:var(--radius-sm);flex:1;min-width:220px;padding:10px 12px}.proposta-diff-coluna p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.proposta-diff-coluna-proposta{border:1px solid var(--accent-line)}.proposta-diff-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.proposta-expandir{align-self:flex-start}.proposta-fonte-controle{align-items:center;gap:8px;display:flex}.proposta-fonte-label{color:var(--ink-soft);margin-right:auto;font-size:13px}.proposta-diff-expandida .proposta-diff-coluna{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow-y:auto}.proposta-diff-expandida .tiptap.ProseMirror{font-size:var(--tiptap-font-size,1rem)!important}.proposta-diff-expandida .tiptap.ProseMirror :where(p,span,li,div,blockquote,a,strong,b,em,i,u,mark){font-size:inherit!important}.proposta-motivo{color:var(--ink-soft);margin:0;font-size:13px;font-style:italic}.proposta-acoes{justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposta-acoes input{font:inherit;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);border:none;flex:1;padding:8px 12px}@media (width>=640px){.login-page,.caixa-de-relatos,.form-page{padding-left:24px;padding-right:24px}.caixa-de-relatos,.form-page,.detalhe-memoria{padding-top:8px}h1{font-size:36px}.caixa-de-relatos header h1{font-size:26px}.caixa-de-relatos .header-actions{gap:14px}}
