@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.tiptap-tooltip{--tt-tooltip-bg: var(--tt-gray-light-900);--tt-tooltip-text: var(--white);--tt-kbd: var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg: var(--white);--tt-tooltip-text: var(--tt-gray-light-600);--tt-kbd: var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:50;overflow:hidden;border-radius:var(--tt-radius-md, .375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px #0000001a;text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap-button{--tt-button-default-bg-color: var(--tt-gray-light-a-100);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color: var(--tt-gray-dark-a-100);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-variant=check]{--tt-button-check-bg-color: var(--tt-gray-light-a-100);--tt-button-check-hover-bg-color: var(--white);--tt-button-check-border-color: var(--tt-gray-light-a-200);--tt-button-check-hover-border-color: var(--tt-gray-light-a-300);--tt-button-check-checked-bg-color: var(--tt-gray-light-a-900);--tt-button-check-checked-border-color: var(--tt-gray-light-a-900);--tt-button-check-checked-text-color: var(--tt-gray-light-a-900);--tt-button-check-checked-icon-color: var(--white);--tt-button-check-focus-ring-color: color-mix( in srgb, var(--tt-brand-color-500) 20%, transparent )}.dark .tiptap-button[data-variant=check]{--tt-button-check-bg-color: var(--tt-gray-dark-a-100);--tt-button-check-hover-bg-color: var(--tt-gray-dark-a-100);--tt-button-check-border-color: var(--tt-gray-dark-a-200);--tt-button-check-hover-border-color: var(--tt-gray-dark-a-300);--tt-button-check-checked-bg-color: var(--tt-gray-dark-a-900);--tt-button-check-checked-border-color: var(--tt-gray-dark-a-900);--tt-button-check-checked-text-color: var(--tt-gray-dark-a-900);--tt-button-check-checked-icon-color: var(--black);--tt-button-check-focus-ring-color: color-mix( in srgb, var(--tt-brand-color-400) 25%, transparent )}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-300);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-100 );--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-200 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-900 );--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-800 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg, .75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-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-right:0;padding-left:0}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md, .5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-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}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button[data-variant=check]{width:100%;justify-content:flex-start;cursor:pointer}.tiptap-button[data-variant=check] .tiptap-button-text{padding:0}.tiptap-button[data-variant=check] .tiptap-button-check{display:grid;place-content:center;flex-shrink:0;width:1rem;height:1rem;margin-left:auto;border:1px solid var(--tt-button-check-border-color);border-radius:.25rem;background-color:var(--tt-button-check-bg-color);color:transparent;transition-property:background-color,border-color,color;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button[data-variant=check] .tiptap-button-check>svg{width:.875rem;height:.875rem}.tiptap-button[data-variant=check]:hover:not([disabled]):not([aria-checked=true]):not([aria-checked=mixed]) .tiptap-button-check{border-color:var(--tt-button-check-hover-border-color);background-color:var(--tt-button-check-hover-bg-color)}.tiptap-button[data-variant=check][aria-checked=true],.tiptap-button[data-variant=check][aria-checked=mixed]{color:var(--tt-button-check-checked-text-color)}.tiptap-button[data-variant=check][aria-checked=true] .tiptap-button-check,.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check{border-color:var(--tt-button-check-checked-border-color);background-color:var(--tt-button-check-checked-bg-color);color:var(--tt-button-check-checked-icon-color)}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check:after{width:.5rem;height:.125rem;border-radius:999px;background-color:currentColor;content:""}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check>svg{display:none}.tiptap-button[data-variant=check]:focus-visible{box-shadow:0 0 0 3px var(--tt-button-check-focus-ring-color)}.tiptap-button[data-variant=check]:disabled{cursor:not-allowed;opacity:.5}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}.tiptap-button-group{display:flex;width:fit-content;align-items:stretch}.tiptap-button-group:has(>[data-slot=tiptap-button-group]){gap:.125rem}.tiptap-button-group>*:focus-visible{position:relative;z-index:10}.tiptap-button-group>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.tiptap-button-group>input{flex:1}.tiptap-button-group-horizontal>[data-slot]:has(~[data-slot]){border-top-right-radius:0;border-bottom-right-radius:0}.tiptap-button-group-horizontal>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.tiptap-button-group-vertical{flex-direction:column}.tiptap-button-group-vertical>[data-slot]:has(~[data-slot]){border-bottom-left-radius:0;border-bottom-right-radius:0}.tiptap-button-group-vertical>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.tiptap-button-group-separator{position:relative;align-self:stretch}.tiptap-button-group-separator[data-orientation=horizontal]{margin-left:1px;margin-right:1px}.tiptap-button-group-separator[data-orientation=horizontal]{width:auto}.tiptap-button-group-separator[data-orientation=vertical]{margin-top:1px;margin-bottom:1px}.tiptap-button-group-separator[data-orientation=vertical]{height:auto}.tiptap-combobox-popover{--tt-combobox-bg-color: var(--white);--tt-combobox-border-color: var(--tt-gray-light-a-100);--tt-combobox-text-color: var(--tt-gray-light-a-600)}.dark .tiptap-combobox-popover{--tt-combobox-border-color: var(--tt-gray-dark-a-50);--tt-combobox-bg-color: var(--tt-gray-dark-50);--tt-combobox-text-color: var(--tt-gray-dark-a-600)}.tiptap-combobox-popover{--padding: .375rem;--border-width: 1px;isolation:isolate;z-index:50;border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));border:var(--border-width) solid var(--tt-combobox-border-color);background-color:var(--tt-combobox-bg-color);color:var(--tt-combobox-text-color);padding:var(--padding);box-shadow:var(--tt-shadow-elevated-md);outline:none;max-width:16rem;max-height:var(--popover-available-height);overflow-y:auto;margin-block:.375rem}.tiptap-combobox-popover:has(>.tiptap-combobox-list){display:flex;flex-direction:column;overflow:hidden}.tiptap-combobox-popover>.tiptap-combobox-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tiptap-combobox-popover:has(>.tiptap-combobox-list:empty){display:none!important}.tiptap-combobox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1;font-weight:500;-webkit-user-select:none;user-select:none}.group[data-disabled=true] .tiptap-combobox-label{opacity:.5;pointer-events:none}.tiptap-combobox-label:has(~input:disabled),input:disabled~.tiptap-combobox-label{opacity:.5;cursor:not-allowed}.tiptap-combobox-group{display:none}.tiptap-combobox-group:has([role=menuitem]),.tiptap-combobox-group:has([role=option]){display:block}.tiptap-combobox-group-label{--tt-label-color: var(--tt-gray-light-a-800)}.dark .tiptap-combobox-group-label{--tt-label-color: var(--tt-gray-dark-a-800)}.tiptap-combobox-group-label{margin:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;color:var(--tt-label-color)}.tiptap-combobox-item{width:100%}:root{--tt-input-placeholder: var(--tt-gray-light-a-400);--tt-input-border: var(--tt-gray-light-a-200);--tt-input-border-focus: var(--tt-gray-light-a-300)}.dark{--tt-input-placeholder: var(--tt-gray-dark-a-400);--tt-input-border: var(--tt-gray-dark-a-200);--tt-input-border-focus: var(--tt-gray-dark-a-300)}.tiptap-input{width:100%;min-width:0;height:2rem;padding:.25rem .625rem;border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);background:transparent;font-size:1rem;outline:none;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media(min-width:768px){.tiptap-input{font-size:.875rem}}:root{--tt-textarea-placeholder: var(--tt-gray-light-a-400);--tt-textarea-border: var(--tt-gray-light-a-200);--tt-textarea-border-focus: var(--tt-gray-light-a-300)}.dark{--tt-textarea-placeholder: var(--tt-gray-dark-a-400);--tt-textarea-border: var(--tt-gray-dark-a-200);--tt-textarea-border-focus: var(--tt-gray-dark-a-300)}.tiptap-textarea{display:flex;width:100%;min-height:4rem;padding:.5rem .625rem;border-radius:.5rem;border:1px solid var(--tt-textarea-border);background:transparent;font-size:1rem;field-sizing:content;outline:none;transition:color,background-color,border-color .15s}.tiptap-textarea::placeholder{color:var(--tt-textarea-placeholder)}.tiptap-textarea:focus-visible{border-color:var(--tt-textarea-border-focus)}@media(min-width:768px){.tiptap-textarea{font-size:.875rem}}:root{--tt-ig-placeholder: var(--tt-gray-light-a-400);--tt-ig-border: var(--tt-gray-light-a-200);--tt-ig-border-focus: var(--tt-gray-light-a-300);--tt-ig-addon-color: var(--tt-gray-light-a-400)}.dark{--tt-ig-placeholder: var(--tt-gray-dark-a-400);--tt-ig-border: var(--tt-gray-dark-a-200);--tt-ig-border-focus: var(--tt-gray-dark-a-300);--tt-ig-addon-color: var(--tt-gray-dark-a-400)}.tiptap-input-group{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:2rem;border:1px solid var(--tt-ig-border);border-radius:.5rem;background-color:transparent;outline:none;transition:color,background-color,border-color .15s}.tiptap-input-group:has(>textarea),.tiptap-input-group:has(>[data-align=block-end]),.tiptap-input-group:has(>[data-align=block-start]){height:auto}.tiptap-input-group:has(>[data-align=block-end]),.tiptap-input-group:has(>[data-align=block-start]){flex-direction:column}.tiptap-input-group:has(>[data-align=inline-end])>input{padding-right:.375rem}.tiptap-input-group:has(>[data-align=inline-start])>input{padding-left:.375rem}.tiptap-input-group:has(>[data-align=block-end])>input{padding-top:.75rem}.tiptap-input-group:has(>[data-align=block-start])>input{padding-bottom:.75rem}.tiptap-input-group:has([data-slot=tiptap-input-group-control]:focus-visible){border-color:var(--tt-ig-border-focus)}[data-slot=combobox-content] .tiptap-input-group:focus-within{border-color:inherit;box-shadow:none}.tiptap-input-group-addon{display:flex;align-items:center;justify-content:center;height:auto;gap:.5rem;padding:.375rem 0;font-size:.875rem;font-weight:500;color:var(--tt-ig-addon-color);cursor:text;-webkit-user-select:none;user-select:none}.tiptap-input-group-addon>svg:not([class*=size-]){width:1rem;height:1rem}.tiptap-input-group-addon>kbd{border-radius:9994px}.tiptap-input-group[data-disabled=true] .tiptap-input-group-addon{opacity:.5}.tiptap-input-group-addon--inline-start{order:-1;padding-left:.5rem}.tiptap-input-group-addon--inline-start:has(>button){margin-left:-.3rem}.tiptap-input-group-addon--inline-start:has(>kbd){margin-left:-.15rem}.tiptap-input-group-addon--inline-end{order:9999;padding-right:.5rem}.tiptap-input-group-addon--inline-end:has(>button){margin-right:-.3rem}.tiptap-input-group-addon--inline-end:has(>kbd){margin-right:-.15rem}.tiptap-input-group-addon--block-start{order:-1;width:100%;justify-content:flex-start;padding:.5rem .625rem 0}.tiptap-input-group-addon--block-start .border-b{padding-bottom:.5rem}.tiptap-input-group-addon--block-end{order:9999;width:100%;justify-content:flex-start;padding:0 .625rem .5rem}.tiptap-input-group-addon--block-end .border-t{padding-top:.5rem}.tiptap-input-group-button{display:flex;align-items:center;gap:.5rem;font-size:.875rem;box-shadow:none}.tiptap-input-group-button--xs{height:1.5rem;gap:.25rem;border-radius:9996px;padding:0 .375rem}.tiptap-input-group-button--xs>svg:not([class*=size-]){width:.875rem;height:.875rem}.tiptap-input-group-button--icon-xs{width:1.5rem;height:1.5rem;min-width:auto;border-radius:9996px;padding:0}.tiptap-input-group-button--icon-sm{width:2rem;height:2rem;padding:0}.tiptap-input-group-text{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tt-ig-addon-color)}.tiptap-input-group-text svg:not([class*=size-]){width:1rem;height:1rem}.tiptap-input-group-text svg{pointer-events:none}.tiptap-input-group-control{flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.tiptap-input-group-control:focus-visible,.tiptap-input-group-control[aria-invalid=true],.tiptap-input-group-control:disabled{background:transparent;box-shadow:none}@media(prefers-color-scheme:dark){.tiptap-input-group-control,.tiptap-input-group-control:disabled{background:transparent}}.tiptap-input-group-control--textarea{padding-block:.5rem;resize:none}.tiptap-menu-content{--tt-combobox-bg-color: var(--white);--tt-combobox-border-color: var(--tt-gray-light-a-100);--tt-combobox-text-color: var(--tt-gray-light-a-600)}.dark .tiptap-menu-content{--tt-combobox-border-color: var(--tt-gray-dark-a-50);--tt-combobox-bg-color: var(--tt-gray-dark-50);--tt-combobox-text-color: var(--tt-gray-dark-a-600)}.tiptap-menu-content{--padding: .375rem;--border-width: 1px;z-index:50;display:flex;flex-direction:column;height:100%;outline:none;min-width:var(--popover-anchor-width);border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));border:var(--border-width) solid var(--tt-combobox-border-color);background-color:var(--tt-combobox-bg-color);color:var(--tt-combobox-text-color);padding:var(--padding);box-shadow:var(--tt-shadow-elevated-md);max-width:16rem;max-height:var(--popover-available-height);overflow-y:auto;margin-block:.375rem}.tiptap-menu-content:has(>.tiptap-combobox-list){overflow:hidden}.tiptap-menu-content>.tiptap-combobox-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tiptap-menu-content:has(>.tiptap-combobox-list:empty){display:none!important}.tiptap-menu-content[data-state=closed]{animation:dropdown-out .1s ease forwards}.tiptap-menu-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-menu-group{display:none}.tiptap-menu-group:has([role=menuitem]),.tiptap-menu-group:has([role=option]){display:flex;flex-direction:column;gap:.1rem}.tiptap-menu-item{width:100%}.tiptap-menu-group-label{--tt-label-color: var(--tt-gray-light-a-800)}.dark .tiptap-menu-group-label{--tt-label-color: var(--tt-gray-dark-a-800)}.tiptap-menu-group-label{margin:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;color:var(--tt-label-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-menu-separator{flex-shrink:0;background-color:var(--tt-link-border-color);height:1px;width:100%;margin:.5rem 0}@keyframes popover{0%{opacity:0;transform:scale(.95) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.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{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-size:.625rem;font-weight:700;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:1.25rem;min-width:1.25rem;padding:.25rem;display:flex;align-items:center;justify-content:center;border:solid 1px;border-radius:var(--tt-radius-sm, .375rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-badge[data-size=large]{font-size:.75rem;height:1.5rem;min-width:1.5rem;padding:.375rem;border-radius:var(--tt-radius-md, .375rem)}.tiptap-badge[data-size=small]{height:1rem;min-width:1rem;padding:.125rem;border-radius:var(--tt-radius-xs, .25rem)}.tiptap-badge .tiptap-badge-text{padding:0 .125rem;flex-grow:1;text-align:left}.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-button-color-text{display:flex;align-items:center;justify-content:center;position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);transition:transform .2s ease}.tiptap-button-color-text:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--color-text-button-color);filter:brightness(150%);mix-blend-mode:multiply;opacity:.5}.dark .tiptap-button-color-text:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-color-text:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-color-text:after{filter:brightness(180%)}.tiptap-button-highlight{position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);transition:transform .2s ease}.tiptap-button-highlight:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply}.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%)}.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)}:root.dark,.dark{--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;outline:none;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height)}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}: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);display:flex;flex-direction:column;outline:none;align-items:center;position:relative;min-width:0;word-wrap:break-word;background-clip:border-box}.tiptap-card-header{padding:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:var(--border-width) solid var(--tiptap-card-border-color)}.tiptap-card-body{padding:.375rem;flex:1 1 auto;overflow-y:auto}.tiptap-card-item-group{position:relative;display:flex;vertical-align:middle;min-width:max-content}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{gap:.25rem;flex-direction:row;align-items:center}.tiptap-card-group-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tiptap-card-group-label-color)}:root{--tiptap-ouline-fallback-color: var(--tt-gray-light-a-200)}.dark{--tiptap-ouline-fallback-color: var(--tt-gray-dark-a-200)}.tiptap-button-color-text-popover{position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);background-color:var(--active-highlight-color);transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.tiptap-button-color-text-popover:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--active-highlight-color, var(--tiptap-ouline-fallback-color));filter:brightness(95%);mix-blend-mode:multiply}.dark .tiptap-button-color-text-popover:after{filter:brightness(140%);mix-blend-mode:lighten}:root{--tt-table-handle-bg-color: var(--tt-gray-light-a-100)}.dark{--tt-table-handle-bg-color: var(--tt-gray-dark-a-100)}.tiptap-table-handle-menu{border:none;display:flex;align-items:center;justify-content:center;background-color:var(--tt-table-handle-bg-color);border-radius:var(--tt-radius-lg);cursor:grab}.tiptap-table-handle-menu .tiptap-button-icon{width:1rem;height:1rem;flex-shrink:0}.tiptap-table-handle-menu.menu-opened{background-color:var(--tt-brand-color-500)}.tiptap-table-handle-menu.menu-opened .tiptap-button-icon{color:var(--white)}.tiptap-table-handle-menu.is-dragging{cursor:grabbing;background-color:var(--tt-brand-color-500)}.tiptap-table-handle-menu.is-dragging .tiptap-button-icon{color:var(--white)}.tiptap-table-handle-menu.row{width:.75rem;height:var(--table-handle-ref-height)}.tiptap-table-handle-menu.column{height:.75rem;width:var(--table-handle-ref-width)}.tiptap-table-handle-menu.column .tiptap-button-icon{transform:rotate(90deg)}.expandable-menu-button{--button-size: 16px;--button-offset: -8px;--dot-size-small: 8px;--dot-size-large: 16px;--dot-offset-small: 3px;--dot-offset-large: 0;--border-radius-full: 9999px;--transition-duration: .05s;--transition-timing: ease;--icon-scale-small: .9;--icon-scale-large: 1;position:absolute;top:50%;right:var(--button-offset);transform:translateY(-50%);width:var(--button-size);height:var(--button-size);background:transparent;border-radius:var(--border-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto}.expandable-menu-button:before{content:"";position:absolute;top:50%;right:var(--dot-offset-small);width:var(--dot-size-small);height:var(--dot-size-small);background:var(--tt-brand-color-600);border-radius:var(--border-radius-full);transform:translateY(-50%);transition:width var(--transition-duration) var(--transition-timing),height var(--transition-duration) var(--transition-timing),right var(--transition-duration) var(--transition-timing),background var(--transition-duration) var(--transition-timing)}.expandable-menu-button svg{position:relative;z-index:1;width:var(--button-size);height:var(--button-size);color:var(--white);opacity:0;transform:scale(var(--icon-scale-small));transition:opacity var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing);pointer-events:none;flex-shrink:0}@media(hover:none)and (pointer:coarse){.expandable-menu-button:before{width:var(--dot-size-large);height:var(--dot-size-large);right:var(--dot-offset-large)}.expandable-menu-button svg{opacity:1;transform:scale(var(--icon-scale-large))}}@media(hover:hover){.expandable-menu-button:hover:before,.expandable-menu-button:focus-visible:before,.expandable-menu-button.menu-opened:before{width:var(--dot-size-large);height:var(--dot-size-large);right:var(--dot-offset-large)}.expandable-menu-button:hover svg,.expandable-menu-button:focus-visible svg,.expandable-menu-button.menu-opened svg{opacity:1;transform:scale(var(--icon-scale-large))}}.expandable-menu-button:focus-visible{outline:2px solid var(--tt-brand-color-600);outline-offset:2px}.expandable-menu-button:disabled{cursor:not-allowed;opacity:.5}.expandable-menu-button:disabled:before{background:var(--tt-disabled-color, #ccc)}@media(prefers-reduced-motion:reduce){.expandable-menu-button:before,.expandable-menu-button svg{transition:none}}:root{--tt-table-handle-bg-color: var(--tt-gray-light-a-100);--tt-table-extend-icon-color: var(--tt-gray-light-a-400)}.dark{--tt-table-handle-bg-color: var(--tt-gray-dark-a-100);--tt-table-extend-icon-color: var(--tt-gray-dark-a-400)}.tiptap-table-extend-row-column-button{border:none;display:flex;align-items:center;justify-content:center;background-color:var(--tt-table-handle-bg-color);border-radius:var(--tt-radius-lg)}.tiptap-table-extend-row-column-button .tiptap-button-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--tt-table-extend-icon-color)}.tiptap-table-extend-row-column-button.tiptap-table-row-end-add-remove{width:100%;height:.75rem;cursor:row-resize}.tiptap-table-extend-row-column-button.tiptap-table-column-end-add-remove{width:.75rem;cursor:col-resize}:root{--tt-bg: var(--white);--tt-selected-bg-color: var(--tt-brand-color-50);--tt-selected-border-color: var(--tt-brand-color-400);--tt-cell-bg-color: var(--tt-gray-light-50);--tt-cell-border-color: var(--tt-gray-light-200);--tt-indicator-item-border-color: var(--tt-gray-light-a-200);--tt-indicator-icon-color: var(--tt-gray-light-a-400);--tt-indicator-delimiter-color: var(--tt-gray-light-a-500)}.dark{--tt-bg: var(--black);--tt-selected-bg-color: var(--tt-brand-color-900);--tt-cell-bg-color: var(--tt-gray-dark-100);--tt-cell-border-color: var(--tt-gray-dark-200);--tt-indicator-item-border-color: var(--tt-gray-dark-a-200);--tt-indicator-icon-color: var(--tt-gray-dark-a-400);--tt-indicator-delimiter-color: var(--tt-gray-dark-a-500)}.tiptap-table-grid{display:grid;gap:.25rem;padding:.25rem;grid-template-columns:repeat(var(--tt-table-columns),1rem)}.tiptap-button[data-size=small].tiptap-table-grid-cell{width:1rem;height:1rem;min-width:1rem;padding:0;border:1px solid var(--tt-cell-border-color);border-radius:var(--tt-radius-xs);background-color:var(--tt-cell-bg-color);cursor:pointer;transition:all .15s ease}.tiptap-button[data-size=small].tiptap-table-grid-cell.selected{background-color:var(--tt-selected-bg-color);border-color:var(--tt-selected-border-color)}.tiptap-table-size-indicator{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin-top:.25rem}.tiptap-table-size-indicator-item{display:flex;flex:1;align-items:center;justify-content:center;gap:.75rem;min-height:2rem;padding:.5rem;border:1px solid var(--tt-indicator-item-border-color);border-radius:var(--tt-radius-xl);background:var(--tt-bg)}.tiptap-table-size-indicator-item .tiptap-table-column-icon,.tiptap-table-size-indicator-item .tiptap-table-row-icon{width:1rem;height:1rem;color:var(--tt-indicator-icon-color)}.tiptap-table-size-indicator-text{width:1.781rem;font-size:.875rem;font-weight:400;text-align:center}.tiptap-table-size-indicator-delimiter{flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--tt-indicator-delimiter-color)}.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;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin);max-height:var(--radix-dropdown-menu-content-available-height)}.tiptap-dropdown-menu>*{max-height:var(--radix-dropdown-menu-content-available-height)}.tiptap-dropdown-menu[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=top],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=right],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=bottom],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=left],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}:root{--tt-toolbar-height: 2.75rem;--tt-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tt-toolbar-bg-color: var(--white);--tt-toolbar-border-color: var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color: var(--black);--tt-toolbar-border-color: var(--tt-gray-dark-a-50)}.tiptap-toolbar{display:flex;align-items:center;gap:.25rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;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);padding:0 .5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media(max-width:480px){.tiptap-toolbar[data-variant=fixed]{position:absolute;top:auto;height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);border-bottom:none;padding:0 .5rem var(--tt-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:0 0 auto}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding: .125rem;--tt-toolbar-border-width: 1px;position:relative;z-index:50;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:transparent}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}:root{font-family:Noto Sans SC,Manrope,sans-serif;color:#26394b;background:#f6f7f9;font-synthesis:none;--ink:#26394b;--muted:#718296;--faint:#9aa8b5;--line:#dfe4ea;--line-soft:#ebeff3;--panel:#fff;--canvas:#f6f7f9;--accent:#38699f;--accent-dark:#28527e;--accent-pale:#edf3fa;--purple:#735ca5;--purple-pale:#f2eef9;--red:#bd5559;--red-pale:#fdefef;--amber:#ae742c;--amber-pale:#fff5e6;--green:#278265;--green-pale:#eaf7f1}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--canvas)}button,input,textarea,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #85acd4;outline-offset:2px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:46px;position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-button{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;padding:0;border-radius:6px}.brand-button:hover{background:#f0f3f6}.brand-button img{width:26px;height:26px;display:block;object-fit:contain}.project-trigger{height:32px;max-width:420px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border-radius:6px;text-align:left;line-height:1}.project-trigger:hover{background:#f1f4f7}.project-trigger.is-open{width:100%;max-width:none;height:46px;padding:0 12px;border-radius:0;background:#fff}.project-trigger-copy{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.project-trigger-copy strong{color:#26394b;font-size:12px;font-weight:600;line-height:1}.project-trigger-copy em{color:#708297;font-style:normal;font-size:12px;font-weight:500;line-height:1}.project-trigger-copy small{color:#8998a7;font-size:11px;line-height:1}.project-trigger>svg{flex:0 0 auto;color:#93a0ad;transition:transform .16s ease}.project-trigger.is-open>svg{transform:rotate(180deg)}.project-avatar{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:7px;font:700 9px DM Mono,monospace}.project-avatar.compact{width:23px;height:23px;border-radius:6px;font-size:8px}.project-search-trigger{position:absolute;left:50%;width:min(420px,35vw);height:29px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8595a4;border:1px solid var(--line);border-radius:6px;background:#f8f9fb;text-align:left;transform:translate(-50%)}.project-search-trigger:hover{border-color:#b8c8d8;background:#fff}.project-search-trigger span{min-width:0;flex:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;color:#8999a8;border:1px solid #d8dfe6;border-radius:4px;background:#fff;font:8px DM Mono,monospace}.topbar-marquee{margin-left:auto;margin-right:8px;width:min(460px,34vw);height:28px;display:flex;align-items:center;gap:8px;overflow:hidden;padding:0 4px 0 10px;color:#986622;border:1px solid #f1dfb8;border-radius:6px;background:#fff8ea;text-align:left}.topbar-marquee:hover{border-color:#e3c78a;background:#fff3d8}.topbar-marquee-track{min-width:0;flex:1;display:flex;gap:28px;overflow:hidden;white-space:nowrap}.topbar-marquee-track span{flex:0 0 auto;font-size:11px;font-weight:600;line-height:28px;animation:topbar-marquee 12s linear infinite}.topbar-marquee img{width:34px;height:20px;flex:0 0 auto;object-fit:cover;border-radius:3px;border:1px solid #ead7a8}@keyframes topbar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{position:relative;width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#718395;border-radius:6px}.icon-button:hover{color:var(--accent);background:#eef3f8}.icon-button.bordered{border:1px solid var(--line);background:#fff}.notification-dot{position:absolute;top:6px;right:6px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#d98d34}.avatar-button{position:relative;width:28px;height:28px;padding:0;border:0;background:transparent}.avatar-button-photo{display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:#edf3f9;box-shadow:0 0 0 1px #2432381f,0 1px 2px #24323814;color:#355e89;font-size:10px;font-weight:700}.avatar-button-photo img{display:block;width:100%;height:100%;object-fit:cover}.avatar-button-status{position:absolute;z-index:1;right:-1px;bottom:-1px;width:7px;height:7px;border:1.5px solid #fff;border-radius:50%;background:#9ca9b5}.avatar-button.connected .avatar-button-status{background:#2c9a72}.avatar-button.failure .avatar-button-status{background:var(--red)}.avatar-button.expired .avatar-button-status{background:#d1933f}.avatar-button.authorizing .avatar-button-status{background:#477eb4}.workspace-shell{min-height:0;flex:1;display:flex}.nav-rail{width:72px;flex:0 0 72px;position:sticky;top:46px;height:calc(100vh - 46px);display:flex;flex-direction:column;padding:8px 6px 10px;border-right:1px solid var(--line);background:#fbfcfd}.rail-main{display:flex;flex-direction:column;gap:3px}.rail-item{position:relative;width:60px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#778898;border-radius:6px;font-size:11px;white-space:nowrap}.rail-item:hover{color:#3e6387;background:#f0f3f6}.rail-item.active{color:var(--accent-dark);background:var(--accent-pale);font-weight:600}.rail-item.active:before{position:absolute;top:9px;bottom:9px;left:-5px;width:2px;border-radius:0 2px 2px 0;background:var(--accent);content:""}.rail-bottom{margin-top:auto;padding-top:8px;border-top:1px solid var(--line-soft)}.rail-item.mcp-entry{color:#6f5b9d;background:#f7f4fb}.rail-item.mcp-entry:hover{background:#eee8f8}.rail-item.mcp-entry.active{color:var(--accent-dark);background:var(--accent-pale)}.mcp-entry i{position:absolute;top:7px;right:9px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#2c9a72}.main-content{min-width:0;flex:1;max-width:1600px;margin:0 auto;padding:14px 31px 44px}.main-content.is-flush{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;height:calc(100vh - 46px);min-height:0;overflow:hidden}.page-head{height:40px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head h1{margin:0;display:inline-flex;align-items:center;height:40px;color:var(--ink);font-size:16px;font-weight:650;line-height:1;letter-spacing:0}.page-actions{display:flex;align-items:center;gap:7px}.primary-button,.secondary-button,.filter-button{height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:6px;font-size:9px;white-space:nowrap}.primary-button{color:#fff;background:var(--accent)}.primary-button:hover{background:var(--accent-dark)}.secondary-button,.filter-button{color:#667789;border:1px solid var(--line);background:#fff}.secondary-button:hover,.filter-button:hover{color:var(--accent);border-color:#b9cadd;background:#f8fafc}.state-control{position:relative}.state-trigger{height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#758595;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:9px}.state-dot{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#9aa8b5}.state-dot.ready{background:#2c9a72}.state-dot.loading{background:#477eb4}.state-dot.empty{background:#a1a9b1}.state-dot.error,.state-dot.failure,.state-dot.expired{background:var(--red)}.state-dot.denied{background:#d2923b}.state-menu{position:absolute;z-index:15;top:34px;right:0;width:116px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 28px #26394b21}.state-menu button{width:100%;height:28px;display:flex;align-items:center;gap:7px;padding:0 7px;border-radius:4px;color:#708192;font-size:9px}.state-menu button:hover{background:#f3f6f9}.state-menu button svg{margin-left:auto;color:var(--accent)}.module-tabs{height:36px;display:flex;align-items:end;gap:18px;margin-top:8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{position:relative;height:34px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#758595;font-size:10px;white-space:nowrap}.module-tabs button:hover{color:var(--accent)}.module-tabs button.active{color:var(--accent-dark);font-weight:600}.module-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.module-tabs em{min-width:16px;height:16px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#73889c;font-size:8px;font-style:normal}.content-body{padding-top:12px}.content-body.is-flush{padding:0;flex:1;min-height:0;display:flex;overflow:hidden}.content-body.is-flush>*{min-width:0;min-height:0;flex:1}.toolbar{min-height:34px;display:flex;align-items:center;gap:8px;margin-bottom:11px}.work-toolbar{flex-wrap:wrap}.inline-search,.drawer-search{height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8796a5;border:1px solid var(--line);border-radius:6px;background:#fff}.inline-search{width:270px}.inline-search input,.drawer-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.inline-search input::placeholder,.drawer-search input::placeholder{color:#a1adb8}.select-control{height:31px;position:relative;display:flex;align-items:center;color:#6f8091;border:1px solid var(--line);border-radius:6px;background:#fff}.select-control select{height:100%;min-width:105px;padding:0 25px 0 9px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font-size:9px;cursor:pointer}.select-control svg{position:absolute;right:7px;pointer-events:none}.sync-banner{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:7px 10px;color:#8b622c;border:1px solid #efdbbd;border-radius:6px;background:var(--amber-pale);font-size:9px}.sync-banner>span{min-width:0;flex:1;display:flex;gap:8px}.sync-banner strong{color:#724b1e}.sync-banner button{color:#91652b;font-size:9px}.data-panel{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.work-table-head,.work-row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(132px,.8fr) 88px 100px 56px 43px 15px;align-items:center;column-gap:11px}.work-table-head{min-height:34px;padding:0 13px 0 47px;color:#8795a3;border-bottom:1px solid var(--line);background:#fafbfc;font:8px DM Mono,monospace}.work-row{width:100%;min-height:57px;padding:0 13px;color:#65778a;border-bottom:1px solid var(--line-soft);text-align:left;font-size:9px}.work-row:last-child{border-bottom:0}.work-row:hover{background:#f8fafc}.type-icon{width:27px;height:27px;display:grid;place-items:center;position:absolute;margin-left:-35px;border-radius:6px}.type-icon.feature{color:#38699f;background:#edf3fa}.type-icon.bug{color:#b24f54;background:#fdefef}.type-icon.internal{color:#6f5b9d;background:#f2eef9}.work-title{min-width:0;display:flex;flex-direction:column;gap:3px;padding-left:35px}.work-title strong{overflow:hidden;color:#2d4255;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.work-title small{overflow:hidden;color:#94a1ad;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.source-badge{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:4px;font-size:8px;white-space:nowrap}.source-badge.gitee{color:#44704f;background:#edf7ef}.source-badge.internal{color:#69558f;background:#f2eef9}.source-badge em{color:inherit;font:7px DM Mono;font-style:normal;opacity:.72}.status-badge{width:max-content;display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;font-size:8px;white-space:nowrap}.status-badge.progress{color:#38699f;background:#edf3fa}.status-badge.success{color:#24765d;background:#eaf7f1}.status-badge.warning{color:#986622;background:#fff3df}.status-badge.danger{color:#ae494e;background:#fdefef}.status-badge.neutral{color:#6f7e8c;background:#f0f3f5}.person-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.person-cell i{width:21px;height:21px;display:grid;place-items:center;color:#526e88;border-radius:50%;background:#edf2f6;font-size:8px;font-style:normal}.due{font:8px DM Mono,monospace}.due.hot{color:#b34e53}.child-progress{font:8px DM Mono,monospace}.work-row>svg{color:#a0acb7}.table-summary{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#8f9ba7;font-size:8px}.saved-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.saved-view-card{min-height:86px;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.saved-view-card:hover{border-color:#bdccdb;background:#fafbfd}.saved-view-card>span{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);border-radius:6px;background:var(--accent-pale)}.saved-view-card div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.saved-view-card strong{color:#30465a;font-size:10px}.saved-view-card small{color:#8e9ba8;font-size:8px}.saved-view-card em{font:600 16px Manrope;font-style:normal}.saved-view-card>svg{color:#9ba8b4}.split-library{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:440px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.knowledge-shell{position:relative;width:100%;height:100%;min-height:0;border:0;border-radius:0;grid-template-columns:var(--pm-doc-sidebar-width,248px) minmax(0,1fr);overflow:hidden;align-items:stretch}.knowledge-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.knowledge-shell.is-resizing,.knowledge-shell.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.library-nav{padding:8px 0 8px 8px;border-right:1px solid var(--line);background:#fbfcfd}.space-head{height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 2px 6px;color:#243848}.space-head strong{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.space-head button{width:28px;height:28px;display:grid;place-items:center;color:#7a8a98;border-radius:6px}.space-head button:hover{color:#2d4256;background:#eef2f6}.space-switch{display:flex;height:32px;margin:4px 4px 8px;padding:3px;border-radius:8px;background:#eef1f4}.space-switch button{flex:1;height:26px;color:#6f7f8e;border-radius:6px;font-size:11px}.space-switch button.active{color:#253848;background:#fff;box-shadow:0 1px 2px #26394b14;font-weight:650}.library-create{width:calc(100% - 8px);height:32px;display:flex;align-items:center;gap:7px;margin:0 4px 8px;padding:0 10px;color:#4a6074;border:1px dashed #d5dde5;border-radius:7px;background:#fff;font-size:12px}.library-create:hover{color:var(--accent);border-color:#b9cadd;background:#f7fafc}.doc-home-item{width:calc(100% - 8px);height:32px;display:flex;align-items:center;gap:8px;margin:0 4px 6px;padding:0 10px;color:#5f7284;border-radius:6px;text-align:left;font-size:12px}.doc-home-item:hover{background:#f1f1ef;color:#191919}.doc-home-item.is-active{background:#efefed;color:#191919;font-weight:550}.doc-sidebar-foot{flex:0 0 auto;margin-top:auto;padding:8px 4px 4px;border-top:1px solid #ecece8}.doc-trash-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:32px;margin:0;padding:0 10px;color:#5f7284;border-radius:6px;background:transparent;font-size:12px;text-align:left}.doc-trash-item svg,.doc-trash-item span{flex:0 0 auto}.doc-trash-item:hover{color:#191919;background:#f1f1ef}.doc-trash-item.is-active{color:#191919;background:#efefed;font-weight:550}.create-menu-panel>button.is-danger{color:#b44242}.create-menu-panel>button.is-danger:hover{background:#fdf2f2}.doc-trash-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.doc-location small{display:block;margin-top:2px;color:#8b99a6;font-size:11px;font-weight:400}.ghost-danger{color:#b44242}.ghost-danger:hover{background:#fdf2f2}.compact-button{height:28px;padding:0 8px;font-size:11px}.doc-tree-loading{display:flex;align-items:center;gap:8px;padding:18px 12px;color:#8b99a6;font-size:12px}.library-expand{position:absolute;z-index:6;top:10px;left:12px;width:32px;height:32px;display:grid;place-items:center;color:#6f8091;border:1px solid var(--line);border-radius:7px;background:#fff}.library-expand.in-toolbar{position:static;flex:0 0 32px}.library-expand:hover{color:var(--accent);background:#f7fafc}.library-note{margin:8px;padding:8px;color:#8795a3;border-radius:6px;background:#f4f6f8;font-size:10px;line-height:1.5}.knowledge-toolbar{margin-bottom:12px}.file-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.library-title{height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;color:#40566b;font-size:10px}.library-title svg{color:var(--accent)}.library-nav>button{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#708092;border-radius:5px;font-size:9px}.library-nav>button:hover,.library-nav>button.active{color:var(--accent-dark);background:var(--accent-pale)}.library-nav button span{display:flex;align-items:center;gap:7px}.library-nav button em{font-size:8px;font-style:normal}.library-content{min-width:0;padding:13px}.knowledge-shell .library-content{position:relative;padding:16px 22px 28px}.knowledge-shell.is-collapsed .library-content{padding-top:18px;padding-left:56px}.library-content .toolbar{justify-content:space-between}.simple-head,.doc-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 100px 80px 90px;align-items:center;gap:10px}.simple-head{height:34px;padding:0 13px 0 44px;color:#8795a3;border-bottom:1px solid var(--line);background:#fafbfc;font:8px DM Mono}.doc-row{width:100%;min-height:55px;position:relative;padding:0 34px 0 44px;color:#6f8091;border-bottom:1px solid var(--line-soft);text-align:left;font-size:9px}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:#f8fafc}.doc-row>svg:first-child{position:absolute;left:14px;color:#537ba4}.doc-row>span:first-of-type{min-width:0;display:flex;flex-direction:column;gap:3px}.doc-row strong{overflow:hidden;color:#30465a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doc-row small{color:#95a2ae;font-size:8px}.doc-row time{font:8px DM Mono}.doc-row>svg:last-child{position:absolute;right:12px;color:#9eabb6}.breadcrumbs{display:flex;align-items:center}.breadcrumbs button{height:28px;display:flex;align-items:center;gap:4px;color:#607386;font-size:9px}.breadcrumbs button:last-child{color:#2f475d;font-weight:600}.nas-state{display:flex;align-items:center;gap:5px;margin-left:auto;color:#7d8c9a;font-size:8px}.nas-state>span{width:6px;height:6px;border-radius:50%;background:#2c9a72}.file-head,.file-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 100px 120px 70px;align-items:center;gap:10px}.file-head{height:34px;padding:0 36px 0 48px;color:#8795a3;border-bottom:1px solid var(--line);background:#fafbfc;font:8px DM Mono}.file-row{width:100%;min-height:56px;position:relative;padding:0 36px 0 48px;color:#6c7d8e;border-bottom:1px solid var(--line-soft);text-align:left;font-size:9px}.file-row:last-child{border-bottom:0}.file-row:hover{background:#f8fafc}.file-icon{width:26px;height:26px;display:grid;place-items:center;position:absolute;left:13px;color:#4b739d;border-radius:5px;background:#eef3f8}.file-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.file-row strong{overflow:hidden;color:#30465a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-row small{color:#96a2ae;font-size:8px}.file-row time{font:8px DM Mono}.file-row>svg{position:absolute;right:12px;color:#9eabb6}.ai-workspace{width:100%;min-height:calc(100vh - 46px);display:flex;background:#fff}.ai-layout{width:100%;min-height:calc(100vh - 46px);display:grid;grid-template-columns:260px minmax(0,1fr);background:#fff}.conversation-list{display:flex;min-height:0;flex-direction:column;padding:12px 10px;border-right:1px solid var(--line);background:#fff}.new-conversation{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;color:#fff;border-radius:7px;background:var(--accent);font-size:12px;font-weight:600}.new-conversation:hover{background:var(--accent-dark)}.conversation-search{height:34px;display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;color:#8595a4;border:1px solid var(--line);border-radius:7px;background:#f8f9fb}.conversation-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#31485c;font-size:12px}.conversation-scroll{min-height:0;flex:1;overflow:auto}.conversation-scroll .conversation-row{width:100%;min-height:48px;display:flex;align-items:center;gap:4px;margin-bottom:3px;padding:4px 4px 4px 8px;color:#5f7284;border-radius:7px}.conversation-scroll .conversation-row:hover{background:#f5f7fa}.conversation-scroll .conversation-row.active{color:#2d4f72;background:#edf3f8}.conversation-main{min-width:0;flex:1;display:flex;align-items:center;text-align:left}.conversation-main>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.conversation-delete{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:#93a0ad;border-radius:6px;opacity:0}.conversation-row:hover .conversation-delete,.conversation-row.active .conversation-delete{opacity:1}.conversation-delete:hover{color:#bd5559;background:#fdefef}.conversation-scroll strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-scroll small{color:#8b99a6;font-size:10px}.conversation-empty{padding:24px 8px;color:#8b99a6;font-size:12px;text-align:center}.chat-surface{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff}.messages{overflow-y:auto;padding:28px 18% 18px}.message{display:flex;gap:10px;margin-bottom:18px;justify-content:flex-start}.message.user{justify-content:flex-end}.message>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:7px;background:var(--accent)}.bubble{max-width:min(720px,78%);padding:10px 12px;border:1px solid #e7edf2;border-radius:10px;background:#fff;box-shadow:0 1px 2px #24384b0a}.message.user .bubble{color:#fff;border:0;background:var(--accent)}.bubble p{margin:0;color:inherit;font-size:13px;line-height:1.7}.message.user .bubble p{color:#fff}.message-sources{display:flex;gap:6px;margin-top:8px}.message-sources button{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;color:#5f7690;border:1px solid #dbe4ec;border-radius:5px;background:#f7fafc;font-size:11px}.composer-wrap{padding:0 14% 22px}.composer{display:flex;flex-direction:column;border:1px solid #d7e0e8;border-radius:12px;background:#fff;box-shadow:0 8px 24px #253b4f0f}.composer textarea{width:100%;min-height:78px;resize:none;padding:12px 14px 8px;border:0;outline:0;background:transparent;color:#31485c;font-size:13px;line-height:1.6}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px;border-top:1px solid #eef2f5}.composer-actions>button{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--accent)}.scope-chip{height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#345a80;border:1px solid var(--line);border-radius:8px;background:#f6f8fa;font-size:11px;font-weight:600}.chat-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;color:#7c8c9b;text-align:center}.chat-empty-icon{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:12px;background:var(--accent)}.chat-empty h2{margin:8px 0 0;color:#243848;font-size:18px;font-weight:650}.chat-empty p,.chat-empty strong{margin:0;color:#7c8c9b;font-size:13px;line-height:1.6}.chat-markdown{color:inherit;font-size:13px;line-height:1.7}.message.user .chat-markdown{color:#fff}.chat-markdown p{margin:0 0 8px}.chat-markdown p:last-child{margin:0}.chat-markdown ul{margin:0 0 8px;padding-left:18px}.chat-markdown a{color:inherit}.message.user .chat-markdown a{color:#fff}.chat-reasoning{margin-bottom:8px;padding:8px 10px;color:#6d7d8c;border-left:2px solid #d7e0e8;background:#f7f9fb;font-size:12px;line-height:1.6;white-space:pre-wrap}.chat-attachments,.chat-attachment-strip{display:flex;flex-wrap:wrap;gap:7px}.chat-attachments{margin-bottom:8px}.chat-attachments img{max-width:180px;max-height:120px;border-radius:8px;object-fit:cover}.chat-attachment-strip{padding:10px 14px 0}.chat-attachment-chip{position:relative;display:block;width:48px;height:48px}.chat-attachment-chip img{width:48px;height:48px;border:1px solid var(--line);border-radius:7px;object-fit:cover}.chat-attachment-chip button{position:absolute;top:-6px;right:-6px;width:16px;height:16px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#475569}.hidden-file-input{display:none}.composer-left,.composer-right{min-width:0;display:flex;align-items:center;gap:8px}.composer-right{flex:0 0 auto}.composer-tool{width:32px;height:32px;display:grid;place-items:center;color:#6f8193;border-radius:8px;background:transparent}.composer-tool:hover{color:var(--accent);background:#f2f5f8}.composer-tool:disabled{opacity:.45}.composer-actions>button:disabled{opacity:.45}.chat-model-select{width:210px}.chat-model-select .ui-select-trigger{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#f6f8fa;color:#345a80;font-size:11px;font-weight:600}.ai-secondary{width:100%;padding:18px 24px 32px}.ai-subtabs{height:36px;display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:3px;border-radius:8px;background:#eef1f4;width:max-content}.ai-subtabs button{height:30px;padding:0 12px;color:#6f7f8e;border-radius:6px;font-size:12px}.ai-subtabs button.active{color:#253848;background:#fff;box-shadow:0 1px 2px #26394b14;font-weight:650}.repo-card{min-height:150px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.repo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.repo-head>span{width:31px;height:31px;display:grid;place-items:center;color:#47739d;border-radius:6px;background:#edf3f8}.repo-head button{color:#99a6b2}.repo-card>strong{display:block;color:#2d4357;font-size:11px}.repo-card>small{display:block;margin-top:4px;color:#8e9ba7;font:8px DM Mono}.repo-meta{display:flex;gap:13px;margin-top:17px}.repo-meta span{display:flex;align-items:center;gap:5px;color:#758697;font-size:8px}.repo-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:10px;border-top:1px solid var(--line-soft)}.repo-foot time{color:#95a2ad;font-size:8px}.commit-row{min-height:59px;display:grid;grid-template-columns:30px minmax(260px,1fr) 75px 70px 90px;align-items:center;gap:10px;padding:0 13px;border-bottom:1px solid var(--line-soft);font-size:9px}.commit-row:last-child{border-bottom:0}.commit-node{width:26px;height:26px;display:grid;place-items:center;color:#4c7398;border-radius:50%;background:#edf3f8}.commit-row>div{display:flex;flex-direction:column;gap:3px}.commit-row strong{color:#30465a;font-size:10px}.commit-row small,.commit-row time{color:#8f9ca8;font-size:8px}.commit-row code{color:#526e8a;font:8px DM Mono;padding:3px 5px;border-radius:4px;background:#f1f4f7}.deployment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px}.deployment-summary>div{min-height:78px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.deployment-summary>div>span{width:31px;height:31px;display:grid;place-items:center;color:#47729a;border-radius:6px;background:#edf3f8}.deployment-summary p{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;margin:0}.deployment-summary small{grid-column:1/-1;color:#82909e;font-size:8px}.deployment-summary strong{color:#2f4559;font:700 16px Manrope}.deployment-summary em{color:#738596;font-size:8px;font-style:normal}.deployment-head,.deployment-row{display:grid;grid-template-columns:90px minmax(150px,1fr) 80px 105px 72px 70px;align-items:center;gap:10px}.deployment-head{height:34px;padding:0 44px;color:#8795a3;border-bottom:1px solid var(--line);background:#fafbfc;font:8px DM Mono}.deployment-row{min-height:61px;position:relative;padding:0 70px 0 44px;color:#6d7e8f;border-bottom:1px solid var(--line-soft);font-size:9px}.deployment-row:last-child{border-bottom:0}.deploy-icon{width:27px;height:27px;display:grid;place-items:center;position:absolute;left:11px;color:#4b7399;border-radius:6px;background:#edf3f8}.deployment-row>span:not(.deploy-icon):not(.status-badge){display:flex;flex-direction:column;gap:3px}.deployment-row strong{color:#30465a;font-size:9px}.deployment-row small,.deployment-row time{color:#8e9ba7;font-size:8px}.row-actions{position:absolute;right:10px;display:flex;gap:3px}.row-actions button{width:25px;height:25px;display:grid;place-items:center;color:#7e8d9b;border-radius:4px}.row-actions button:hover{color:var(--accent);background:#edf3f8}.node-row{min-height:64px;display:grid;grid-template-columns:54px minmax(240px,1fr) 220px 80px 18px;align-items:center;gap:12px;padding:0 13px;border-bottom:1px solid var(--line-soft);font-size:9px}.node-row.is-real{grid-template-columns:54px minmax(0,1fr)}.risk-row.is-real{grid-template-columns:36px minmax(0,1fr) auto;min-height:76px;align-items:center;gap:12px;padding:14px 16px}.risk-row.is-real.is-card.is-editable{grid-template-columns:36px minmax(0,1fr) auto auto}.risk-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.risk-row.is-real .risk-copy strong{color:#243848;font-size:14px;font-weight:650;line-height:1.45}.risk-row.is-real .risk-copy small{color:#7c8c9b;font-size:12px;line-height:1.45}.risk-row.is-real .risk-level-text{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:650;white-space:nowrap}.risk-row.is-real .risk-level-text.level-高{color:#ad484d;background:#fdefef}.risk-row.is-real .risk-level-text.level-中{color:#986622;background:#fff3df}.risk-row.is-real .risk-level-text.level-低{color:#3d6f9d;background:#edf3fa}.risk-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;width:max-content}.node-head{min-height:36px;display:grid;grid-template-columns:minmax(180px,1.2fr) 150px minmax(0,1.6fr);align-items:center;gap:12px;padding:0 13px;color:#8b99a6;border-bottom:1px solid var(--line);background:#fafbfc;font-size:12px}.node-head.is-editable{grid-template-columns:28px minmax(160px,1.1fr) 150px minmax(0,1.5fr) 72px}.node-row.is-real.is-editable{grid-template-columns:28px minmax(160px,1.1fr) 150px minmax(0,1.5fr) 72px;align-items:start;padding:12px 13px}.node-row.is-real.is-editable strong{padding-top:2px}.node-row.is-real time{display:flex;flex-direction:column;gap:4px;color:#5f7488;font-size:12px}.node-row.is-real time em{width:max-content;padding:2px 6px;border-radius:4px;font-size:11px;font-style:normal}.node-row.is-real time em.is-future{color:#38699f;background:#edf3fa}.node-row.is-real time em.is-reached{color:#24765d;background:#eaf7f1}.node-row.is-real time em.is-undated{color:#6f7e8c;background:#f0f3f5}.node-row.is-real p{margin:0;color:#53677a;font-size:12px;line-height:1.55}.node-drag{width:28px;height:28px;display:grid;place-items:center;color:#9da9b4;cursor:grab}.node-drag:disabled{opacity:.45;cursor:default}.node-actions{display:flex;align-items:center;gap:6px}.node-row.is-dragging{opacity:.55}.node-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.node-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.management-textarea{height:auto;min-height:88px;padding:8px 12px;line-height:1.55;resize:vertical}.hours-row.is-real{grid-template-columns:55px 100px minmax(0,1fr) 50px 70px}.node-row:last-child{border-bottom:0}.node-date{width:45px;padding:5px 3px;color:#5f7488;border-radius:4px;background:#f0f3f6;text-align:center;font:8px DM Mono}.node-row>div:first-of-type{display:flex;flex-direction:column;gap:4px}.node-row strong{color:#30465a;font-size:10px}.node-row small{color:#8f9ca8;font-size:8px}.progress-cell{display:flex;align-items:center;gap:7px}.progress-cell>span{height:5px;flex:1;overflow:hidden;border-radius:3px;background:#edf0f3}.progress-cell i{height:100%;display:block;background:#5e82a8}.progress-cell em{width:30px;color:#7e8d9b;font:8px DM Mono;font-style:normal}.node-row>svg{color:#9da9b4}.risk-row{width:100%;min-height:65px;display:grid;grid-template-columns:34px minmax(260px,1fr) 70px 80px 15px;align-items:center;gap:10px;padding:0 13px;border-bottom:1px solid var(--line-soft);text-align:left}.risk-row:last-child{border-bottom:0}.risk-row:hover{background:#f9fafb}.risk-level-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px}.level-高{color:#ad484d;background:#fdefef}.level-中{color:#986622;background:#fff3df}.level-低{color:#3d6f9d;background:#edf3fa}.risk-row>.risk-copy,.risk-row>div:not(.risk-actions){display:flex;flex-direction:column;gap:4px}.risk-row>.risk-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.risk-row strong{color:#30465a;font-size:10px}.risk-row small{color:#8e9ba7;font-size:8px}.risk-level-text{font-size:8px}.risk-row>svg{color:#9ca9b4}.hours-summary{min-height:64px;display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:#fff}.hours-summary>span{color:#7c8c9b;font-size:9px}.hours-summary>strong{color:#2f465a;font:700 18px Manrope}.hours-summary>em{color:#8f9ca8;font-size:8px;font-style:normal}.hours-summary>button{margin-left:auto}.hours-row{min-height:56px;display:grid;grid-template-columns:55px 100px minmax(240px,1fr) 50px 70px 16px;align-items:center;gap:10px;padding:0 13px;color:#6d7f90;border-bottom:1px solid var(--line-soft);font-size:9px}.hours-row:last-child{border-bottom:0}.hours-row time{font:8px DM Mono}.hours-row>strong{color:#33495d;font-size:9px}.hours-row>em{color:#3d668d;font:600 10px Manrope;font-style:normal}.hours-row>svg{color:#9ca9b4}.hours-calendar{min-width:0}.hours-calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px;padding:0 2px}.hours-calendar-toolbar strong{color:#243848;font-size:14px;text-align:center}.hours-calendar-toolbar button{display:inline-flex;align-items:center;gap:4px;color:#7a8a98;font-size:12px}.hours-scope-button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#4a6074;font-size:12px}.hours-scope-button.is-on{color:var(--accent-dark);border-color:#b9cadd;background:var(--accent-pale)}.hours-calendar-toolbar button:hover{color:var(--accent)}.hours-calendar-month-total{margin-bottom:10px;color:#7c8c9b;font-size:12px}.hours-calendar-month-total strong{color:#2f465a}.hours-calendar-month-total em{font-style:normal;color:#8f9ca8}.hours-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.hours-calendar-weekday{display:flex;min-height:32px;align-items:center;justify-content:center;background:#f7f8fa;color:#7c8c9b;font-size:11px;font-weight:650}.hours-calendar-cell{position:relative;display:flex;min-width:0;min-height:92px;flex-direction:column;gap:7px;padding:9px 10px;border:0;background:#fff;color:#30465a;text-align:left}.hours-calendar-cell:hover{z-index:1;box-shadow:inset 0 0 0 1px #38699f61}.hours-calendar-cell.has-data{background:#eaf7e8;color:#15803d}.hours-calendar-cell.is-empty-workday{background:#fff3df;color:#c66a06}.hours-calendar-cell.is-rest{background:#f7f7f8;color:#8a94a6}.hours-calendar-cell.is-outside{background:#fbfbfc;color:#c0c6d0;cursor:default}.hours-calendar-cell.is-outside:hover{box-shadow:none}.hours-calendar-cell.is-today{box-shadow:inset 0 0 0 1px #60a5fa}.hours-calendar-day{font-size:12px;font-weight:650}.hours-calendar-data,.hours-calendar-empty-label,.hours-calendar-rest-label{overflow:hidden;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hours-calendar-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:#7c8c9b;font-size:11px}.hours-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.hours-calendar-legend i{width:14px;height:14px;border:1px solid var(--line);border-radius:4px}.hours-calendar-legend i.has-data{background:#eaf7e8}.hours-calendar-legend i.is-empty-workday{background:#fff3df}.hours-calendar-legend i.is-rest{background:#f7f7f8}.hours-detail-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.hours-detail-summary span{color:#7c8c9b;font-size:12px}.hours-detail-summary strong{color:#2f465a;font-size:20px}.hours-detail-summary small{color:#8f9ca8;font-size:12px}.hours-detail-list{display:flex;flex-direction:column;gap:10px}.hours-detail-list article{padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fff}.hours-detail-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hours-detail-list strong{color:#2d4255;font-size:13px}.hours-detail-list span{color:#3d668d;font-size:13px;font-weight:650}.hours-detail-list small{display:block;margin-top:4px;color:#8e9ba7;font-size:12px}.hours-detail-list p{margin:8px 0 0;color:#53677a;font-size:12px;line-height:1.6}.weekly-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.weekly-list article{border:1px solid var(--line);border-radius:7px;background:#fff}.weekly-head{height:57px;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.weekly-head>span{width:28px;height:28px;display:grid;place-items:center;color:#456f98;border-radius:6px;background:#edf3f8}.weekly-head>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.weekly-head strong{color:#30465a;font-size:10px}.weekly-head small{color:#8f9ca8;font-size:8px}.weekly-head button{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:8px}.weekly-body{padding:11px 13px}.weekly-body p{margin:0 0 10px;color:#53677a;font-size:9px;line-height:1.6}.weekly-body p:last-child{margin:0}.weekly-body p span{display:block;margin-bottom:2px;color:#8a98a5;font-size:8px}.member-count{color:#8896a3;font-size:8px}.member-grid article{padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.member-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.member-avatar{width:34px;height:34px;display:grid;place-items:center;position:relative;color:#426889;border-radius:50%;background:#eaf0f5;font-size:10px;font-weight:600}.member-avatar i{position:absolute;right:0;bottom:0;width:8px;height:8px;border:1.5px solid #fff;border-radius:50%;background:#a5afb8}.member-avatar i.online{background:#2c9a72}.member-head>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.member-head strong{color:#30465a;font-size:10px}.member-head small{color:#8e9ba7;font-size:8px}.member-head>svg{color:#9ba8b3}.member-grid article>p{display:grid;grid-template-columns:55px 1fr;margin:8px 0;color:#53677a;font-size:8px}.member-grid article>p span{color:#8d9aa6}.workload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:13px;padding-top:10px;border-top:1px solid var(--line-soft);color:#82909e;font-size:8px}.workload strong{color:#486987;font-size:8px}.workload>div{grid-column:1/-1;height:4px;overflow:hidden;border-radius:2px;background:#edf0f3}.workload i{height:100%;display:block;background:#6789aa}.member-record-table .member-table-head,.member-record-table .member-row{grid-template-columns:minmax(180px,1.4fr) 90px 80px 150px}.member-record-row time{color:#8e9ba7;font-size:12px;text-align:right}.repo-nav-item{width:calc(100% - 8px);height:32px;display:flex;align-items:center;gap:8px;margin:0 4px 4px;padding:0 10px;color:#5f7284;border-radius:6px;text-align:left;font-size:12px}.repo-nav-item:hover{background:#f1f1ef;color:#191919}.repo-nav-item.is-active{background:#efefed;color:#191919;font-weight:550}.repo-nav-item svg{flex:0 0 auto}.repo-nav-item strong{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.repo-nav-item small{flex:0 0 auto;max-width:42%;overflow:hidden;color:#8b99a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.repo-nav-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#c5ced6}.repo-nav-dot.is-ready{background:#2c9a72}.repo-nav-dot.is-running{background:#4a86d6}.repo-hero{display:flex;align-items:center;gap:14px;margin:12px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.repo-identity-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#3d6f9d;border-radius:8px;background:#edf3f8}.repo-hero-copy{min-width:168px;display:flex;flex-direction:column;gap:3px}.repo-hero-copy strong{overflow:hidden;color:#2d4255;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.repo-hero-copy small{overflow:hidden;display:flex;align-items:center;gap:8px;color:#8e9ba7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.repo-branch-button{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid var(--line);border-radius:99px;background:#f7fafc;color:#3d6f9d;font-size:12px;cursor:pointer}.repo-branch-button:hover{background:#edf3f8}.repo-confirm-hint{margin:8px 0 0;color:#5f7284;font-size:12px;line-height:1.6}.repo-hero-compare{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 8px}.repo-hero-compare>div{min-width:0;display:flex;flex-direction:column;gap:3px}.repo-hero-compare span{color:#8e9ba7;font-size:11px}.repo-hero-compare strong{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#2d4255;font-size:13px;font-weight:550}.repo-hero-compare strong{text-overflow:ellipsis;white-space:nowrap}.repo-hero-compare small{color:#8e9ba7;font-size:11px}.repo-hero-compare em{flex:0 0 auto;padding:3px 8px;border-radius:99px;font-size:11px;font-style:normal;white-space:nowrap}.repo-hero-compare em.is-ready{background:#eaf7f1;color:#24765d}.repo-hero-compare em.is-behind{background:#fff3df;color:#986622}.repo-hero-compare em.is-idle{background:#f1f5f9;color:#64748b}.repo-gitee-button{height:28px;flex:0 0 auto}.repo-hero-compare code{padding:2px 6px;border-radius:4px;background:#f1f4f7;color:#526e8a;font:12px DM Mono,monospace}.repo-service-table .member-table-head,.repo-service-table .member-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 90px 72px}.repo-service-row .member-name i{color:#3d6f9d}.repo-service-row .member-name i.is-api{color:#745da6;background:#f2eef9}.repo-service-row .member-name em{margin-left:6px;color:#8e9ba7;font-size:12px;font-style:normal;font-weight:400}.repo-service-row .member-name b{margin-left:6px;padding:1px 5px;border-radius:4px;background:#edf3fa;color:#38699f;font-size:11px;font-weight:550}.repo-service-url{overflow:hidden;color:#3d6f9d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.repo-service-url a{color:inherit;text-decoration:none}.repo-history-row code{padding:2px 6px;border-radius:4px;background:#f1f4f7;color:#526e8a;font:12px DM Mono,monospace}.repo-history-table .member-table-head,.repo-history-table .member-row{grid-template-columns:minmax(180px,1.4fr) 90px 80px 80px 88px}.repo-history-dot{color:#3d6f9d}.repo-history-dot.is-运行中{color:#4a86d6;background:#edf3fa}.repo-history-dot.is-成功{color:#24765d;background:#eaf7f1}.repo-history-dot.is-失败{color:#ae494e;background:#fdefef}.repo-empty-deploy{min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed var(--line);border-radius:8px;color:#8e9ba7;font-size:13px;background:#fff}.repo-nav-item.is-deprecated{opacity:.62}.repo-hero-top b{margin-left:8px;padding:1px 5px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:550}.repo-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #eeddbf;border-radius:8px;background:#fff7e9;color:#755b30;font-size:12px}.repo-confirm{display:flex;flex-direction:column;gap:12px}.repo-confirm>div{display:flex;flex-direction:column;gap:4px}.repo-confirm span{color:#8e9ba7;font-size:12px}.repo-confirm strong{color:#2d4255;font-size:13px;font-weight:550}.repo-confirm p{margin:4px 0 0;color:#5f7284;font-size:12px;line-height:1.6}.repo-log-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#8e9ba7;font-size:12px}.repo-log{max-height:420px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#1f2937;color:#e5edf5;font:12px/1.55 DM Mono,monospace;white-space:pre-wrap}.repo-ai-card{display:flex;align-items:center;gap:14px;margin:12px 0 16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.repo-ai-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#15803d;border-radius:10px;background:#eaf7e8}.repo-ai-copy{min-width:0;flex:1}.repo-ai-copy strong{display:block;color:#2d4255;font-size:14px;font-weight:650}.repo-ai-copy p{margin:4px 0 0;color:#5f7284;font-size:12px;line-height:1.55}.repo-ai-copy small{display:block;margin-top:6px;color:#8e9ba7;font-size:12px}.repo-ai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.repo-ai-actions .secondary-button{height:32px}.repo-ai-actions svg.is-expanded{transform:rotate(180deg)}.repo-ai-editor{margin:-4px 0 16px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.repo-ai-textarea{width:100%;min-height:180px;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:8px;color:#2d4255;font-size:13px;line-height:1.65;resize:vertical}.repo-ai-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#8e9ba7;font-size:12px}.repo-ai-footer>div{display:flex;gap:8px}.repo-prompt-history{display:flex;flex-direction:column;gap:12px}.repo-prompt-history article{border:1px solid var(--line);border-radius:8px;padding:12px}.repo-prompt-history header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.repo-prompt-history strong{display:block;color:#2d4255;font-size:13px}.repo-prompt-history small{color:#8e9ba7;font-size:12px}.repo-prompt-history pre{max-height:160px;overflow:auto;margin:0;white-space:pre-wrap;color:#5f7284;font-size:12px;line-height:1.55}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;background:#1e2b3947;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.align-right{justify-content:flex-end}.overlay.align-center{align-items:center;justify-content:center;padding:24px}.overlay.align-center>div{height:auto}.overlay>div{height:100%}.drawer{height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 32px #192b3c2b}.context-drawer{width:min(365px,calc(100vw - 16px))}.context-drawer .context-current{flex:0 0 46px;border-bottom:1px solid var(--line)}.context-toolbar{display:flex;align-items:center;padding:10px 8px 8px}.context-toolbar .drawer-search{flex:1;margin:0}.detail-drawer{width:min(490px,calc(100vw - 16px));overflow-y:auto}.drawer-head{min-height:73px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.drawer-head>div{min-width:0}.drawer-head span{display:block;margin-bottom:4px;color:#8d9aa6;font:8px DM Mono}.drawer-head h2{margin:0;overflow:hidden;color:#293f53;font-size:15px;line-height:1.35;text-overflow:ellipsis}.close-button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#82919f;border-radius:5px}.close-button:hover{background:#f0f3f6}.drawer-search{margin:12px 13px}.drawer-empty{padding:24px 16px;color:#7d8c9a;font-size:12px;text-align:center}.drawer-empty p{margin:0 0 12px}.project-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 13px 10px;border-bottom:1px solid var(--line)}.project-tabs button{height:34px;color:#718392;border-bottom:2px solid transparent;font-size:12px}.project-tabs button em{margin-left:4px;color:#8d9aa6;font-style:normal}.project-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.project-list{flex:1;overflow-y:auto;padding:4px 8px 16px}.project-tree{border-radius:6px}.project-tree:hover .project-tree-row{background:#f5f8fb}.project-tree.is-current .project-tree-row{background:#e8eef3}.project-tree-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;border-radius:6px}.project-toggle{width:28px;height:36px;display:grid;place-items:center;color:#8b98a5}.project-toggle svg{transition:transform .16s ease}.project-toggle.open svg{transform:rotate(90deg)}.project-tree-main{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding-right:8px;text-align:left}.project-tree-main strong{overflow:hidden;color:#30465a;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-status-dot,.phase-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.project-status-dot.active,.phase-dot.active{background:#14b8a6}.project-status-dot.done,.phase-dot.done{background:#059669}.project-status-dot.pending,.phase-dot.pending{background:#d97706}.phase-tree{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px 28px;padding-left:8px;border-left:1px solid var(--line)}.phase-tree>button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#6d7e8f;border-radius:5px;text-align:left;font-size:12px}.phase-tree>button:hover{color:var(--accent);background:#f3f6f8}.phase-tree>button.active{color:var(--accent-dark);background:var(--accent-pale);font-weight:650}.phase-tree>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-state{min-height:32px;display:flex;align-items:center;gap:6px;padding-left:8px;color:#8d9aa6;font-size:12px}.drawer-tip{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 13px;color:#83919e;border-top:1px solid var(--line);background:#fafbfc;font-size:8px}.drawer-tabs{height:42px;display:flex;gap:17px;padding:0 15px;border-bottom:1px solid var(--line)}.drawer-tabs button{position:relative;color:#7c8c9b;font-size:9px}.drawer-tabs button.active{color:var(--accent-dark);font-weight:600}.drawer-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.detail-content{padding:15px}.detail-badges{display:flex;align-items:center;gap:6px}.priority-badge{padding:3px 6px;color:#8e6228;border-radius:4px;background:#fff3df;font-size:8px}.item-description{margin:15px 0;color:#40566a;font-size:10px;line-height:1.8}.property-list{border-top:1px solid var(--line-soft)}.property-list>div{min-height:40px;display:grid;grid-template-columns:90px 1fr;align-items:center;border-bottom:1px solid var(--line-soft);font-size:9px}.property-list span{color:#8896a3}.property-list strong{color:#3d5266}.external-link{height:32px;display:flex;align-items:center;gap:6px;margin-top:12px;color:#3c7650;font-size:9px;text-decoration:none}.acceptance-box{margin-top:14px;padding:11px;border:1px solid #dce4eb;border-radius:6px;background:#f8fafc}.acceptance-box span{color:#728396;font-size:8px}.acceptance-box p{margin:5px 0 0;color:#455b6f;font-size:9px;line-height:1.7}.activity-thread,.linked-list,.codex-panel{padding:15px}.activity-thread>div{display:flex;gap:9px;margin-bottom:17px}.activity-thread>div>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#456c90;border-radius:50%;background:#edf3f8;font-size:8px}.activity-thread p{margin:0;color:#52677a;font-size:9px;line-height:1.65}.activity-thread p strong,.activity-thread p small{display:block}.activity-thread p strong{color:#30465a}.activity-thread p small{color:#95a1ac;font-size:8px}.activity-thread label{height:34px;display:flex;border:1px solid var(--line);border-radius:6px}.activity-thread input{min-width:0;flex:1;padding:0 9px;border:0;outline:0;font-size:9px}.activity-thread label button{width:32px;display:grid;place-items:center;color:var(--accent)}.linked-list button{width:100%;min-height:52px;display:flex;align-items:center;gap:9px;padding:0 9px;border-bottom:1px solid var(--line-soft);text-align:left}.linked-list button>svg{color:#53789c}.linked-list button>span{display:flex;flex-direction:column;gap:3px}.linked-list strong{color:#31475b;font-size:9px}.linked-list small{color:#8e9ba7;font-size:8px}.codex-panel{display:flex;align-items:center;flex-direction:column;text-align:center}.codex-panel>span{width:45px;height:45px;display:grid;place-items:center;color:#715a9d;border-radius:8px;background:#f2eef9}.codex-panel h3{margin:12px 0 5px;font-size:12px}.codex-panel p{max-width:330px;margin:0 0 14px;color:#718293;font-size:9px;line-height:1.7}.codex-panel button{width:170px;margin-bottom:7px}.mcp-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:#f7f9fb}.mcp-content{width:min(1280px,100%);min-height:0;flex:1;margin:0 auto;overflow-y:auto;padding:12px 30px 40px}.mcp-header{display:flex;min-height:54px;align-items:center;gap:20px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 16px}.mcp-header-title{display:flex;min-width:0;align-items:center;gap:11px}.mcp-header h1{overflow:hidden;margin:0;font-size:18px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mcp-status-badge{display:inline-flex;height:23px;flex:0 0 auto;align-items:center;gap:4px;border-radius:999px;padding:0 8px;font-size:10px;font-weight:650}.mcp-status-badge.is-connected{background:var(--green-pale);color:var(--green)}.mcp-status-badge.is-disconnected{background:#f1f5f9;color:#718296}.mcp-outline-button,.mcp-primary-button,.mcp-danger-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-weight:650;cursor:pointer}.mcp-outline-button{height:34px;border:1px solid var(--line);background:#fff;padding:0 11px;color:#718296;font-size:11px}.mcp-outline-button:hover{border-color:#b9cadd;background:var(--accent-pale);color:var(--accent)}.mcp-primary-button{min-width:104px;height:34px;border:1px solid var(--accent);background:var(--accent);padding:0 11px;color:#fff;font-size:11px}.mcp-primary-button:hover{background:var(--accent-dark)}.mcp-task-panel{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.mcp-panel-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:20px;padding:9px 16px}.mcp-panel-heading h2{margin:2px 0 0;font-size:14px;font-weight:680}.mcp-panel-heading>p{margin:0;color:#8d9aa6;font-size:10px}.mcp-kicker{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase}.mcp-task-list{border-top:1px solid var(--line)}.mcp-task-row{display:grid;min-height:66px;grid-template-columns:40px minmax(0,1fr) auto 108px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:8px 14px}.mcp-task-row:first-child{border-top:0}.mcp-task-row:hover{background:#fbfdfd}.mcp-task-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-pale);color:var(--accent)}.mcp-task-copy{min-width:0}.mcp-task-copy strong{display:block;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mcp-task-copy p{overflow:hidden;margin:3px 0 0;color:#718296;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mcp-access-label{display:inline-flex;align-items:center;gap:4px;color:#718296;font-size:10px;white-space:nowrap}.mcp-access-label.needs-confirmation{color:var(--amber)}.mcp-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.mcp-context-strip>div{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border-left:1px solid var(--line);color:var(--accent)}.mcp-context-strip>div:first-child{border-left:0}.mcp-context-strip strong{color:var(--ink);font-size:14px}.mcp-context-strip span{color:#718296;font-size:10px}.mcp-management{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.mcp-disclosure{border-top:1px solid var(--line)}.mcp-disclosure:first-child{border-top:0}.mcp-disclosure summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 15px;cursor:pointer;list-style:none}.mcp-disclosure summary::-webkit-details-marker{display:none}.mcp-disclosure summary>span{display:grid;min-width:0;flex:1;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:7px}.mcp-disclosure summary>span>svg{color:#718296}.mcp-disclosure summary strong{font-size:11px;font-weight:650}.mcp-disclosure summary small{overflow:hidden;color:#8d9aa6;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mcp-disclosure summary>svg{color:#8d9aa6;transition:transform .18s ease}.mcp-disclosure[open] summary>svg{transform:rotate(180deg)}.mcp-disclosure[open] summary{background:#fbfcfd}.mcp-disclosure-body{border-top:1px solid var(--line);padding:15px}.mcp-client-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:3px;border-radius:7px;background:#edf1f4;padding:3px}.mcp-client-tabs button{height:32px;border:0;border-radius:5px;background:transparent;padding:0 14px;color:#718296;font-size:11px}.mcp-client-tabs button.active{background:#fff;color:var(--accent);font-weight:650;box-shadow:0 1px 3px #1f2d3d14}.mcp-client-setup-note,.mcp-client-next-step{margin:10px 0;color:#718296;font-size:10px;line-height:1.6}.mcp-client-next-step{margin-bottom:4px;color:#8d9aa6}.mcp-command-list{overflow:hidden;border:1px solid #263449;border-radius:7px;background:#172033}.mcp-command-row{display:grid;min-height:46px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:5px 7px 5px 14px;color:#dce8f5}.mcp-command-row code{overflow-x:auto;font:11px/1.5 DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.mcp-command-row.is-block{min-height:108px;align-items:start;padding-top:13px}.mcp-command-row.is-block code{overflow:visible;white-space:pre-wrap;word-break:break-word}.mcp-icon-button{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:#718296}.mcp-icon-button:hover{border-color:#b9cadd;background:var(--accent-pale);color:var(--accent)}.mcp-icon-button.is-dark{border-color:#ffffff24;background:#ffffff0d;color:#dce8f5}.mcp-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--green)}.mcp-scope-row span{border:1px solid rgba(4,120,87,.16);border-radius:5px;background:var(--green-pale);padding:4px 7px;font-size:9px}.mcp-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.mcp-prompt-heading p{margin:0;color:#718296;font-size:10px}.mcp-prompt{max-height:220px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#f8fafc;padding:13px 15px;color:#334155;font:11px/1.65 DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.mcp-prompt code{font:inherit}.mcp-endpoints{display:grid;gap:8px}.mcp-endpoints>div{display:grid;grid-template-columns:100px minmax(0,1fr) 34px;align-items:center;gap:10px}.mcp-endpoints span{color:#718296;font-size:10px}.mcp-endpoints code{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:9px 11px;color:#1e3a5f;font:10px/1.4 DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.mcp-list-body{padding-block:0}.mcp-empty{display:flex;min-height:74px;align-items:center;justify-content:center;color:#8d9aa6;font-size:10px}.mcp-client-row,.mcp-activity-row{display:flex;min-height:66px;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 0}.mcp-client-row:first-child,.mcp-activity-row:first-child{border-top:0}.mcp-client-icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-pale);color:var(--accent)}.mcp-client-copy{display:flex;min-width:0;flex:1;flex-direction:column}.mcp-client-copy strong,.mcp-activity-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mcp-client-copy span,.mcp-activity-row span{margin-top:2px;color:#718296;font-size:9px}.mcp-client-copy small{margin-top:2px;color:#8d9aa6;font-size:9px}.mcp-danger-button{height:30px;border:1px solid rgba(190,18,60,.2);background:#fff;padding:0 9px;color:var(--red);font-size:9px}.mcp-danger-button:hover{background:var(--red-pale)}.mcp-activity-row>svg{flex:0 0 auto}.mcp-activity-row>div{display:flex;min-width:0;flex:1;flex-direction:column}.mcp-activity-row time{color:#8d9aa6;font-size:9px;white-space:nowrap}.is-success{color:var(--green)}.is-failed{color:var(--red)}.is-pending{color:var(--amber)}.mcp-workspace{display:flex;flex-direction:column;gap:12px}.mcp-pane-intro{padding:0 2px}.mcp-pane-intro p{margin:0;color:#6d7e8f;font-size:12px;line-height:1.6}.mcp-prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.mcp-prompt-card{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fff}.mcp-prompt-card-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px}.mcp-prompt-card-head .mcp-task-icon{width:28px;height:28px;border-radius:6px}.mcp-prompt-card-head strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mcp-prompt-card .mcp-access-label{justify-self:end}.mcp-prompt-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;color:#5d6e80;font-size:12px;line-height:1.6;white-space:pre-wrap}.mcp-prompt-card .mcp-outline-button{align-self:flex-end;height:28px;padding:0 9px;font-size:11px}.mcp-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 16px 16px}.mcp-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#243848}.mcp-card-head strong{font-size:13px;font-weight:650}.mcp-card-head .mcp-outline-button{margin-left:auto}.mcp-card .mcp-client-tabs{margin-bottom:10px}.mcp-card .mcp-list-body{padding:0}.mcp-workspace .mcp-task-panel,.mcp-workspace .mcp-context-strip{margin-top:0}.mcp-workspace .mcp-status-badge{margin-left:8px}.search-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:flex-start;justify-content:center;padding-top:70px;background:#1d2b3a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-panel{width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 100px);overflow:hidden;border:1px solid #cfd9e2;border-radius:8px;background:#fff;box-shadow:0 18px 52px #1b2c3c38}.search-input{height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#7e8e9d;border-bottom:1px solid var(--line)}.search-input input{min-width:0;flex:1;border:0;outline:0;color:#30465a;font-size:10px}.search-scope{height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid var(--line);background:#f8fafb}.search-scope strong{color:#3a5269;font-size:9px}.search-scope small{margin-left:auto;color:#8d9aa6;font-size:8px}.search-results{max-height:460px;overflow-y:auto;padding:5px}.search-results>button{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:5px;text-align:left}.search-results>button:hover{background:#f1f5f8}.search-results>button>span{width:27px;height:27px;display:grid;place-items:center;color:#54799b;border-radius:5px;background:#edf3f8}.search-results>button>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.search-results strong{color:#30465a;font-size:9px}.search-results small{color:#8e9ba7;font-size:8px}.search-results>button>svg{color:#98a5b0}.surface-state,.inline-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8393a2;text-align:center}.surface-state{min-height:390px;border:1px solid var(--line);border-radius:7px;background:#fff}.surface-state strong,.inline-empty strong{margin:8px 0 4px;color:#445b70;font-size:14px;font-weight:650}.surface-state span,.inline-empty span{color:#8f9ca8;font-size:13px}.surface-state button{margin-top:12px}.inline-empty{min-height:160px;grid-column:1/-1}.toast{position:fixed;z-index:70;right:20px;bottom:20px;min-height:42px;display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;border-radius:8px;background:#30475b;box-shadow:0 10px 28px #1d2f4040;font-size:13px}.auth-modal{width:min(360px,calc(100vw - 32px));position:relative;padding:28px 28px 24px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 24px 60px #18273829}.auth-modal>.close-button{position:absolute;top:12px;right:12px;width:32px;height:32px;color:#8a98a6}.account-panel,.login-panel{display:flex;flex-direction:column;align-items:center}.account-avatar{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;margin-bottom:14px;color:#2d5a86;border:1px solid #fff;border-radius:50%;background:#eaf1f8;box-shadow:0 0 0 1px #2432381f,0 2px 6px #24323814;font-size:24px;font-weight:700}.account-avatar img{width:100%;height:100%;object-fit:cover}.auth-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;color:#4e7397;border-radius:16px;background:#eef3f8}.auth-icon.failure{color:#b04b50;background:#fdf2f2}.auth-modal h2{margin:0;color:#1f3346;font-size:18px;font-weight:650;line-height:1.3}.auth-modal p{margin:8px 0 0;color:#6d7e8e;font-size:13px;line-height:1.6}.ghost-danger{height:36px;display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:0 14px;color:#b54855;border:1px solid #f0d7da;border-radius:8px;background:#fff;font-size:13px}.ghost-danger:hover{background:#fdf4f5}.auth-action{width:100%;height:40px;margin-top:20px;border-radius:10px;font-size:14px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scope-tabs{height:32px;display:flex;align-items:center;padding:3px;border-radius:7px;background:#eef1f4}.scope-tabs button{height:26px;padding:0 12px;color:#6f7f8e;border-radius:5px;font-size:11px}.scope-tabs button.active{color:#253848;background:#fff;box-shadow:0 1px 2px #26394b14;font-weight:650}.work-toolbar{justify-content:flex-start;gap:10px;margin-bottom:12px}.work-toolbar .inline-search{width:min(360px,100%);flex:1}.work-list-view{display:flex;flex-direction:column;gap:8px}.work-group{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.work-group>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-left:3px solid #c5ced6;background:#f7f8fa}.work-group>header>div{display:flex;align-items:center;gap:8px}.work-group>header strong{font-size:12px;font-weight:650}.work-group>header small{min-width:18px;height:18px;display:grid;place-items:center;border:1px solid #dbe2e8;border-radius:9px;background:#fff;color:#748390;font-size:10px}.work-group>header button{width:26px;height:26px;display:grid;place-items:center;color:#7a8a98;border-radius:5px}.work-group>header button:hover{color:var(--accent);background:#eef3f8}.status-dot,.row-status{width:8px;height:8px;border-radius:50%;background:#94a3b8}.work-group.is-待处理>header{border-left-color:#8b93a0}.work-group.is-进行中>header{border-left-color:#4a86d6}.work-group.is-验收中>header{border-left-color:#d59b3b}.work-group.is-待排期>header{border-left-color:#8d83bc}.work-group.is-已完成>header{border-left-color:#4ba276}.work-group.is-待处理 .status-dot,.work-group.is-待处理 .row-status{background:#8b93a0}.work-group.is-进行中 .status-dot,.work-group.is-进行中 .row-status{background:#4a86d6}.work-group.is-验收中 .status-dot,.work-group.is-验收中 .row-status{background:#d59b3b}.work-group.is-待排期 .status-dot,.work-group.is-待排期 .row-status{background:#8d83bc}.work-group.is-已完成 .status-dot,.work-group.is-已完成 .row-status{background:#4ba276}.work-list-rows{display:flex;flex-direction:column}.work-list-row{width:100%;min-height:46px;display:grid;grid-template-columns:12px 54px minmax(200px,1fr) 52px 36px 88px 132px 56px;align-items:center;gap:10px;padding:0 14px;color:#6e7c88;border-top:1px solid #edf1f3;text-align:left}.work-list-row:first-child{border-top:0}.work-list-row:hover{background:#f4f8fb}.row-id{color:#8b979f;font:12px DM Mono}.row-title{min-width:0}.row-title strong{display:block;overflow:hidden;color:#243848;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.row-type,.row-priority,.row-assignee,.row-created,.row-due{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.row-type{display:inline-flex;align-items:center;gap:6px}.row-type:before{width:7px;height:7px;border-radius:50%;background:#9aa7ab;content:""}.row-type.is-requirement{color:#4774a5}.row-type.is-requirement:before{background:#5995da}.row-type.is-bug{color:#b35d67}.row-type.is-bug:before{background:#d77883}.row-type.is-task{color:#6d5b93}.row-type.is-task:before{background:#8b78c8}.row-priority.hot,.row-due.hot{color:#b54855;font-weight:600}.work-list-empty{min-height:44px;display:flex;align-items:center;padding:0 14px;color:#8b979f;border-top:1px solid #edf1f3;font-size:12px}.gitee-list{overflow:hidden}.gitee-row{min-height:56px;display:grid;grid-template-columns:72px minmax(0,1fr) 72px auto 28px 28px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.gitee-row:last-child{border-bottom:0}.gitee-row>span{color:#8b979f;font:12px DM Mono}.gitee-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.gitee-row strong{overflow:hidden;color:#30465a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gitee-row small{color:#8e9ba7;font-size:11px}.gitee-row a{width:28px;height:28px;display:grid;place-items:center;color:#718395;border-radius:6px}.gitee-row a:hover{color:var(--accent);background:#eef3f8}@media(max-width:1050px){.main-content{padding-right:20px;padding-left:20px}.work-table-head,.work-row{grid-template-columns:minmax(230px,1.5fr) 120px 80px 90px 50px 38px 12px}.filter-button{display:none}.artifact-grid,.repo-grid,.member-columns.is-two,.member-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.node-row{grid-template-columns:50px minmax(210px,1fr) 150px 75px 15px}.project-search-trigger{width:300px}}.library-nav{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.library-nav-top{display:flex;flex:0 0 auto;flex-direction:column}.library-folders,.doc-tree{min-height:0;flex:1;overflow:auto;padding:0 2px 12px 0;scrollbar-width:thin;scrollbar-color:transparent transparent}.library-nav:hover .library-folders,.library-nav:hover .doc-tree,.library-folders:hover,.doc-tree:hover{scrollbar-color:rgba(55,53,47,.22) transparent}.doc-tree::-webkit-scrollbar,.library-folders::-webkit-scrollbar{width:3px}.doc-tree::-webkit-scrollbar-track,.library-folders::-webkit-scrollbar-track{background:transparent}.doc-tree::-webkit-scrollbar-thumb,.library-folders::-webkit-scrollbar-thumb{border:0;border-radius:99px;background:transparent}.library-nav:hover .doc-tree::-webkit-scrollbar-thumb,.library-nav:hover .library-folders::-webkit-scrollbar-thumb,.doc-tree:hover::-webkit-scrollbar-thumb,.library-folders:hover::-webkit-scrollbar-thumb{background:#37352f2e}.doc-tree::-webkit-scrollbar-thumb:hover,.library-folders::-webkit-scrollbar-thumb:hover{background:#37352f52}.library-folders>button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;padding:0 10px;color:#5f7284;border-radius:7px;text-align:left;font-size:12px}.library-folders>button:hover{background:#f0f3f6}.library-folders>button.active{color:#2d4f72;background:#edf3f8;font-weight:650}.library-folders>button>span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.library-folders>button>span svg{flex:0 0 auto}.library-folders>button em{color:#8b99a6;font-size:10px;font-style:normal}.library-content{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.knowledge-shell .library-content,.knowledge-shell.is-collapsed .library-content{padding:0}.sticky-toolbar{z-index:20;flex:0 0 auto;min-height:44px;margin:0;padding:6px 16px;border-bottom:1px solid var(--line);background:#fff}.sticky-toolbar .primary-button,.sticky-toolbar .icon-button{height:26px}.sticky-toolbar .icon-button{width:26px}.knowledge-shell .sticky-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow:visible}.knowledge-shell .doc-trash .sticky-toolbar{grid-template-columns:minmax(0,1fr) auto}.knowledge-shell.is-collapsed .sticky-toolbar{padding-left:22px}.doc-location{min-width:0;overflow:hidden}.doc-location strong{display:block;overflow:hidden;color:#243848;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.create-menu{position:relative;z-index:21}.create-menu-panel{position:absolute;z-index:22;top:34px;right:0;width:220px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #26394b24}.create-menu-panel>button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#40566b;border-radius:6px;font-size:12px}.create-menu-panel>button:hover{background:#f3f6f9}.create-menu-panel>button.more-toggle{justify-content:space-between}.more-switch{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:99px;background:#d5dbe3}.more-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1b2c3c2e;transition:left .12s ease}.more-switch.is-on{background:#3d7ea6}.more-switch.is-on i{left:16px}.create-folder-form{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px;border-top:1px solid var(--line-soft)}.create-folder-form input{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#31485c;font-size:12px}.create-folder-form button{height:30px;color:#fff;border-radius:6px;background:var(--accent);font-size:12px}.create-folder-form button:disabled{opacity:.55}.knowledge-shell .document-list,.knowledge-shell .file-list{min-height:0;flex:1;overflow:auto;border:0;border-radius:0;padding:0 8px 28px}.knowledge-shell .inline-empty{padding:48px 22px}.doc-item{border-bottom:1px solid var(--line)}.doc-item-main{display:grid;width:100%;min-height:58px;grid-template-columns:32px minmax(0,1fr) 94px 20px;align-items:center;gap:10px;padding:7px 13px;color:#6f8091;text-align:left}.overview-row.doc-item-main{min-height:44px}.doc-item-title,.doc-item-meta,.doc-item-people{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.doc-item-title{color:#2d4255;font-size:13px;font-weight:600}.doc-item-meta,.doc-item-people{color:#8e9ba7;font-size:12px}.doc-trash .doc-item-main{grid-template-columns:32px minmax(0,1fr) 136px auto}.doc-trash .doc-item-main time{color:#8b99a6;font-size:12px;white-space:nowrap}.doc-item-main:hover{background:#fafcfc}.doc-item-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eef5ff;color:#2563eb}.doc-item-icon.is-folder{background:#fff7e6;color:#c47b12}.doc-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.doc-item-copy strong,.doc-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item-copy strong{color:#2d4255;font-size:13px;font-weight:600}.doc-item-copy small{color:#8e9ba7;font-size:11px}.doc-item-main time{color:#8e9ba7;font-size:11px;text-align:right}.doc-item-main>svg{color:#9da9b4}.doc-overview{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.overview-body{min-height:0;flex:1;overflow:hidden;padding:16px 22px 24px;display:flex;flex-direction:column}.overview-recent{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.overview-recent>header{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 14px;color:#5f7284;border-bottom:1px solid var(--line);font-size:12px;font-weight:650}.overview-table{min-height:0;flex:1;overflow:auto}.overview-table-head,.overview-row.doc-item-main{grid-template-columns:32px minmax(140px,1.4fr) minmax(110px,.9fr) 88px 88px 136px;gap:12px}.overview-table-head{position:sticky;top:0;z-index:2;display:grid;align-items:center;min-height:34px;padding:0 13px;color:#8795a3;background:#fafbfc;border-bottom:1px solid var(--line);font-size:12px}.overview-table-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-table-head>span:last-child{text-align:right}.overview-row{width:100%;border-bottom:1px solid var(--line-soft)}.overview-row:last-child{border-bottom:0}.library-resize-handle{position:absolute;top:0;left:calc(var(--pm-doc-sidebar-width,248px) - 5px);z-index:4;width:10px;height:100%;border:0;background:transparent;cursor:col-resize}.library-resize-handle:after{position:absolute;inset:0 auto 0 4px;width:2px;background:#b8b7b3;content:"";opacity:0;transition:opacity .14s ease,background .14s ease}.library-nav:hover+.library-resize-handle:after,.library-resize-handle:hover:after,.library-resize-handle:focus-visible:after,.knowledge-shell.is-resizing .library-resize-handle:after{opacity:1}.knowledge-shell.is-resizing .library-resize-handle:after{background:#787774}.doc-nav-item{display:grid;width:100%;min-height:34px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:2px;padding:7px 9px;color:#5f7284;border-radius:6px;text-align:left;font-size:12px}.doc-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-nav-item em{color:#8b99a6;font-size:10px;font-style:normal}.doc-nav-item:hover{background:#f0f3f6;color:#243848}.doc-nav-item.active{color:#2d4f72;background:#edf3f8;font-weight:650}.doc-tree-label{margin:8px 4px 4px;padding:8px 9px 6px;color:#8795a3;border-top:1px solid var(--line);font-size:10px;font-weight:650}.doc-tree-row{position:relative;display:flex;width:100%;height:32px;flex:0 0 32px;align-items:center;margin-bottom:2px;padding-right:7px;color:#5f7284;border-radius:5px}.doc-tree-row:hover,.doc-tree-row:focus-within{background:#f1f1ef;color:#243848}.doc-tree-row.is-active{color:#191919;background:#efefed;font-weight:550;box-shadow:none}.doc-tree-row.is-sortable{cursor:grab}.doc-tree-row.is-sortable:active{cursor:grabbing}.doc-tree-row.is-dragging{opacity:.55}.doc-tree-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.doc-tree-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.doc-tree-row.is-drop-inside{background:#ececec}.doc-tree-toggle,.doc-tree-spacer{width:20px;height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#8b99a6}.doc-tree-toggle{border-radius:4px}.doc-tree-toggle:hover{background:#37352f14;color:#243848}.doc-tree-toggle svg{transition:transform .15s ease}.doc-tree-toggle svg.is-expanded{transform:rotate(90deg)}.doc-tree-actions{display:none;align-items:center;gap:1px;margin-left:auto;padding-right:2px}.doc-tree-row:hover .doc-tree-actions,.doc-tree-row:focus-within .doc-tree-actions,.doc-tree-row.is-active .doc-tree-actions{display:flex}.doc-tree-actions>button{width:22px;height:22px;display:grid;place-items:center;color:#787774;border-radius:4px}.doc-tree-actions>button:hover{background:#37352f14;color:#191919}.doc-tree-menu{position:absolute;z-index:8;top:28px;right:4px;width:196px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #26394b24}.doc-tree-menu>button{width:100%;height:30px;display:flex;align-items:center;padding:0 8px;color:#40566b;border-radius:6px;font-size:12px}.doc-tree-menu>button:hover{background:#f3f6f9}.doc-tree-menu>button.is-danger{color:#b44242}.doc-tree-menu>button.is-danger:hover{background:#fdf2f2}.doc-tree-menu.is-fixed{position:fixed;z-index:80;top:0;left:0;right:auto;width:168px}.doc-tree-row.is-menu-open{background:#f1f1ef}.doc-tree-name,.doc-tree-doc{display:flex;min-width:0;height:30px;flex:1;align-items:center;gap:7px;padding:0 7px;color:inherit;text-align:left;font-size:12px}.doc-tree-name span,.doc-tree-doc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree-name svg{flex:0 0 auto;color:#c58a2a}.doc-tree-doc svg{flex:0 0 auto;color:#738486}.doc-tree-row.is-document.is-active .doc-tree-doc svg{color:#6b6b67}.library-create:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.knowledge-shell .inline-empty{min-height:0;flex:1}.drawio-node{margin:16px 0;border:1px solid #e6e5e2;border-radius:8px;overflow:hidden;background:#fafaf8}.drawio-node-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border-bottom:1px solid #efeeeb}.drawio-node-title{min-width:0;flex:1;display:inline-flex;align-items:center;gap:8px;color:#37352f;font-size:13px;font-weight:600}.drawio-node-title input{min-width:0;flex:1;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit}.drawio-node-title input:hover,.drawio-node-title input:focus{border-color:#d7d7d4;background:#fff;outline:0}.drawio-node-actions{display:inline-flex;align-items:center;gap:4px}.drawio-icon-button,.drawio-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border-radius:4px;color:#0f766e}.drawio-icon-button{width:28px}.drawio-edit-button{padding:0 8px;font-size:12px}.drawio-icon-button:hover,.drawio-edit-button:hover{background:#e9f4f3}.drawio-preview{display:flex;width:100%;min-height:150px;align-items:center;justify-content:center;padding:0;background:#fff;cursor:zoom-in}.drawio-preview img{display:block;width:100%;max-height:640px;height:auto;object-fit:contain}.drawio-preview.is-empty{flex-direction:column;gap:8px;color:#9b9a97;font-size:13px;cursor:pointer}.drawio-lightbox-canvas{display:flex;align-items:center;justify-content:center;width:min(92vw,1440px);min-height:min(72vh,720px);padding:24px;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172047}.drawio-lightbox-image{max-width:100%;max-height:76vh;object-fit:contain;background:#fff}.drawio-lightbox-close{position:absolute;top:16px;right:16px;z-index:2;background:#fff}.drawio-history-list{display:flex;flex-direction:column}.drawio-history-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:12px 4px;border-bottom:1px solid #efeeeb}.drawio-history-preview{display:flex;width:112px;height:68px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e1e8e8;border-radius:4px;background:#f7f9f9}.drawio-history-preview img{width:100%;height:100%;object-fit:contain}.drawio-history-detail{display:flex;min-width:0;flex-direction:column;gap:4px;color:#6b7f81;font-size:12px}.drawio-history-heading{display:flex;align-items:center;gap:8px;color:#24464a}.drawio-history-heading em{padding:1px 6px;border-radius:3px;background:#e5f3f1;color:#0f766e;font-size:11px;font-style:normal}.drawio-history-actions{display:flex;gap:4px}.drawio-history-actions a,.drawio-history-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:4px;color:#0f766e}.drawio-history-actions a:hover,.drawio-history-actions button:hover{background:#e9f4f3}.drawio-frame-shell{width:100%;height:100%;min-height:0;overflow:hidden;background:#fff}.drawio-frame-shell iframe{display:block;width:100%;height:100%;border:0;background:#fff}.drawio-frame-shell.is-preview{height:100%;min-height:0}.doc-status-node{display:inline-flex;align-items:center;height:20px;margin:0 2px;padding:0 8px;border-radius:99px;background:#efeeeb;color:#565550;font-size:12px;font-weight:600;line-height:20px;vertical-align:middle}.doc-status-node[data-status-color=green]{background:#dcefe3;color:#276749}.doc-status-node[data-status-color=red]{background:#fce1df;color:#a53b32}.doc-status-node[data-status-color=yellow]{background:#fff3df;color:#8e6228}.doc-status-node[data-status-color=blue]{background:#e7f0fb;color:#2d4f72}.doc-reader{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.doc-path{min-width:0;flex:1;display:flex;align-items:center;gap:2px;overflow:hidden}.doc-path-item{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#8b8983}.doc-path-item>button{min-width:0;max-width:160px;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:#5f7284;border-radius:6px;font-size:12px}.doc-path-item>button:hover{color:#191919;background:#f1f1ef}.doc-path-item>button em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.doc-path-item.is-current{flex:1;min-width:72px;color:#191919}.doc-path-item.is-current>em,.doc-path-title{min-width:0;overflow:hidden;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.doc-path-title{max-width:100%;height:24px;display:inline-flex;align-items:center;padding:0;color:#191919;border-radius:6px;font-size:13px}.doc-path-title:hover{background:#f1f1ef}.doc-title-input{min-width:0;flex:1;height:24px;border:0;outline:0;background:transparent;color:#191919;font-size:13px;font-weight:600}.tiptap-shell{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.tiptap-body{position:relative;min-height:0;flex:1;display:flex;overflow:hidden}.tiptap-toc{position:absolute;z-index:8;top:20px;right:6px;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px 0;pointer-events:none}.tiptap-toc-rail{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:10px 12px 10px 24px;pointer-events:auto}.tiptap-toc-item{height:2px;border:0;border-radius:99px;background:#d4d4d0;padding:0}.tiptap-toc-item.level-1{width:18px}.tiptap-toc-item.level-2{width:12px}.tiptap-toc-item.level-3{width:8px}.tiptap-toc-item:hover,.tiptap-toc-item.is-active{background:#191919}.tiptap-toc-item.is-passed:not(.is-active){background:#b4b4ae}.tiptap-toc-panel{position:absolute;top:8px;right:28px;display:none;min-width:220px;max-width:280px;max-height:min(62vh,480px);overflow:auto;padding:10px 8px;border:1px solid #ecece8;border-radius:12px;background:#fff;box-shadow:0 12px 32px #1b2c3c24;pointer-events:auto}.tiptap-toc:hover .tiptap-toc-panel,.tiptap-toc-panel:hover{display:flex;flex-direction:column;gap:2px}.tiptap-toc-link{width:100%;min-height:28px;display:block;overflow:hidden;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:#37352f;font-size:13px;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tiptap-toc-link.level-2{padding-left:22px;color:#6b6a67}.tiptap-toc-link.level-3{padding-left:34px;color:#8b8983}.tiptap-toc-link:hover,.tiptap-toc-link.is-active{background:#f4f4f2;color:#191919}.tiptap-toolbar[data-variant=fixed]{padding:0 18px;border-bottom:1px solid var(--line);background:#fbfcfd}.tiptap-zoom{min-width:42px;color:#5f7284;font-size:12px;font-style:normal;line-height:1;text-align:center}.tiptap-stage{min-height:0;flex:1;overflow:auto;padding:28px max(24px,calc((100% - 720px)/2)) 64px}.tiptap-stage.is-full{padding:28px 32px 64px}.drawio-menu{z-index:80;width:196px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #26394b29}.drawio-menu button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:6px;color:#37352f;font-size:13px;white-space:nowrap}.drawio-menu button:hover{background:#f1f1ef}.tiptap-content{min-height:100%;outline:0;color:#191919;font-size:15px;line-height:1.8}.tiptap-content ::selection{background-color:var(--tt-selection-color)}.tiptap-content .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap-content .selection::selection{background:transparent}.tiptap-content code{background-color:var(--tt-inline-code-bg-color,rgba(15,22,36,.05));color:var(--tt-inline-code-text-color,rgba(35,37,42,.87));border:1px solid var(--tt-inline-code-border-color,rgba(37,39,45,.1));border-radius:6px;padding:.1em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;line-height:1.4}.tiptap-content pre code{background:transparent;border:0;border-radius:0;padding:0;color:inherit}.tiptap-content h1{margin:0 0 16px;font-size:28px}.tiptap-content h2{margin:24px 0 12px;font-size:22px}.tiptap-content h3{margin:20px 0 10px;font-size:18px}.tiptap-content p{margin:0 0 12px}.tiptap-content ul,.tiptap-content ol{margin:0 0 12px;padding-left:22px}.tiptap-content blockquote{margin:0 0 12px;padding:0 0 0 12px;color:#5f7284;border-left:3px solid #d8dee6}.tiptap-content table{width:100%;border-collapse:collapse;margin:0 0 16px}.tiptap-content th,.tiptap-content td{border:1px solid #dbe2ea;padding:8px 10px;vertical-align:top}.tiptap-content img{max-width:100%;height:auto;border-radius:8px}.tiptap-content a{color:var(--accent)}.doc-code-block{display:block;margin:16px 0}.doc-code-block>pre{margin:0;overflow:auto;border-radius:6px;background:#f7f7f5;padding:12px 14px}.doc-code-block>pre.is-hidden{display:none}.doc-code-block.is-mermaid{overflow:hidden;border:1px solid #dededb;border-radius:6px;background:#fff}.doc-mermaid-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 12px;border-bottom:1px solid #ecece8;background:#fafaf8;color:#514f49;font-size:12px;font-weight:650}.doc-mermaid-head span{display:inline-flex;align-items:center;gap:7px}.doc-mermaid-head button{width:28px;height:28px;display:grid;place-items:center;color:#686762;border-radius:4px}.doc-mermaid-head button:hover{background:#eceeea;color:#191919}.doc-mermaid-preview{position:relative;min-height:180px;overflow:auto;padding:20px}.doc-mermaid-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffe6;color:#77756f;font-size:13px}.doc-mermaid-state.is-error{align-items:flex-start;justify-content:flex-start;padding:20px;background:#fff8f7;color:#b42318}.doc-mermaid-canvas{display:flex;min-width:100%;align-items:center;justify-content:center}.doc-mermaid-canvas svg{display:block;width:auto;max-width:100%;height:auto;min-height:140px}.doc-overview .sticky-toolbar{grid-template-columns:minmax(120px,1fr) auto}.doc-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e2b3947}.doc-modal{width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 18px 48px #1b2c3c38}.doc-modal.is-wide{width:min(860px,calc(100vw - 32px))}.doc-modal.is-history{width:min(980px,calc(100vw - 32px));height:min(82vh,860px);max-height:min(82vh,860px)}.doc-modal.is-history .doc-modal-body{overflow:hidden;padding:0}.doc-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid var(--line)}.doc-modal-body{min-height:0;flex:1;overflow:auto;padding:16px}.doc-modal-empty{padding:28px 8px;color:#8b99a6;font-size:13px;text-align:center}.doc-share-form,.doc-permission-form{display:flex;flex-direction:column;gap:16px}.doc-share-form label{display:flex;flex-direction:column;gap:6px;color:#5f7284;font-size:12px}.doc-share-form input,.doc-share-form select,.doc-permission-row select{height:34px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787374' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.doc-share-form input{padding-right:12px;background-image:none}.doc-share-url{display:flex;gap:8px}.doc-share-url input{flex:1;min-width:0}.doc-share-url button{height:34px;padding:0 12px;flex:0 0 auto;color:#40566b;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px}.doc-share-check{flex-direction:row!important;align-items:center;gap:8px}.doc-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.doc-permission-form{color:#37352f}.doc-permission-inherit{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e6e5e1;border-radius:8px;padding:12px 14px;background:#fafaf8}.doc-permission-inherit>span{display:grid;gap:3px}.doc-permission-inherit strong{color:#37352f;font-size:13px}.doc-permission-inherit small,.doc-permission-note{color:#8b8983;font-size:12px}.doc-permission-inherit input{width:16px;height:16px;margin:0;accent-color:#3d7ea6}.doc-permission-list{border:1px solid #e6e5e1;border-radius:8px;overflow:hidden;background:#fff}.doc-permission-list.is-inherited{opacity:.62}.doc-permission-head,.doc-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:10px 14px}.doc-permission-head{background:#fafaf8;color:#8b8983;font-size:12px}.doc-permission-row{border-top:1px solid #efeeeb;color:#37352f;font-size:13px}.doc-permission-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-permission-row select{width:132px}.doc-permission-note{margin:0}.doc-history{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.doc-history aside{min-height:0;overflow:auto;border-right:1px solid #e6e5e2;padding:10px 9px 24px;background:#f7f7f5}.doc-history aside>button{width:100%;display:grid;gap:5px;margin-bottom:5px;padding:10px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#787774;text-align:left}.doc-history aside>button:hover{background:#efefed;color:#37352f}.doc-history aside>button.is-active{border-color:#cbded8;background:#eaf2f0;color:#37352f}.doc-history-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-history-item-head strong{color:#37352f;font-size:13px}.doc-history-item-head em{border-radius:3px;background:#fff;padding:1px 5px;color:#176b60;font-size:10px;font-style:normal}.doc-history aside>button>span:not(.doc-history-item-head){overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doc-history aside>button small{display:inline-flex;align-items:center;gap:4px;font-size:10px}.doc-history aside>button p{display:-webkit-box;overflow:hidden;margin:1px 0 0;color:#565550;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doc-history-more{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:10px;color:#787774;font-size:12px}.doc-history-more:hover{color:#37352f}.doc-history article{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.doc-history-detail-head{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9e9e7;padding:10px 20px}.doc-history-detail-head>div:first-child{display:grid;min-width:0;gap:3px}.doc-history-detail-head strong{overflow:hidden;color:#25241f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.doc-history-detail-head small{color:#8b8983;font-size:11px}.doc-history-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.doc-history-view-switch{display:inline-flex;border:1px solid #deddd9;border-radius:6px;padding:2px;background:#f7f7f5}.doc-history-view-switch button{display:inline-flex;height:26px;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:#787774;font-size:11px}.doc-history-view-switch button.is-active{background:#fff;color:#37352f;box-shadow:0 1px 3px #0f172a1a}.doc-history-actions .primary-button{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px;font-size:12px}.doc-history-body{min-height:0;flex:1;overflow:auto}.doc-history-body.is-preview .tiptap-shell{min-height:0}.doc-history-body.is-preview .tiptap-stage{padding:24px 28px 48px}.doc-history-diff{padding:20px 24px 64px}.doc-history-diff-legend{display:flex;gap:16px;margin-bottom:14px;color:#787774;font-size:11px}.doc-history-diff-legend span{display:inline-flex;align-items:center;gap:5px}.doc-history-diff-legend i{width:12px;height:12px;border-radius:2px}.doc-history-diff-legend i.is-removed{background:#fce1df}.doc-history-diff-legend i.is-added{background:#dcefe3}.doc-history-diff-body{overflow-x:auto;color:#37352f;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.doc-history-diff-body>div{white-space:pre;min-height:1.7em;padding:0 8px}.doc-history-diff-body>div.is-removed{background:#fce1df;color:#a53b32}.doc-history-diff-body>div.is-added{background:#dcefe3;color:#276749}.doc-mcp-list pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#37352f;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.doc-mcp-list{display:flex;flex-direction:column;gap:12px}.doc-mcp-list article{border:1px solid var(--line);border-radius:8px;padding:12px}.doc-mcp-list header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.doc-reader .knowledge-toolbar{display:flex;align-items:center;gap:10px;grid-template-columns:none}.doc-reader .knowledge-toolbar strong{min-width:0;flex:1;overflow:hidden;color:#243848;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.doc-reader .knowledge-toolbar>span{color:#8795a3;font-size:11px;white-space:nowrap}.doc-body{min-height:0;flex:1;overflow:auto;padding:16px 22px 32px}.doc-body pre{margin:0;color:#31485c;font:13px/1.75 Noto Sans SC,sans-serif;white-space:pre-wrap;word-break:break-word}.member-form{display:flex;flex-direction:column;gap:14px}.member-nav .doc-home-item{justify-content:flex-start;width:calc(100% - 8px)}.member-nav .doc-home-item em{margin-left:auto;color:#8b99a6;font-size:10px;font-style:normal}.member-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.member-overview-stats button{min-height:78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.member-overview-stats button:hover{border-color:#b9cadd;background:#f8fafc}.member-overview-stats strong{color:#2d4255;font-size:22px;font-weight:700;line-height:1}.member-overview-stats span{color:#8e9ba7;font-size:12px}.repo-overview-table .member-table-head,.repo-overview-table .member-row{grid-template-columns:minmax(180px,1.4fr) 110px 90px 80px}.repo-overview-row{width:100%;text-align:left}.knowledge-shell .member-toolbar,.knowledge-shell.is-collapsed .member-toolbar{display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:10px 20px;min-height:52px}.member-page-title{min-width:0;margin-right:auto;overflow:hidden;color:#243848;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.member-toolbar .inline-search{width:min(280px,100%);flex:0 0 auto;margin-left:12px}.member-toolbar .primary-button,.member-toolbar .secondary-button{flex:0 0 auto;width:auto;height:32px;padding:0 12px;font-size:13px;font-weight:600}.member-workspace{min-height:0;flex:1;overflow:auto;padding:0 16px 24px}.member-workspace.management-workspace{padding:16px 20px 28px}.doc-save-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;color:#9b9a97;font-size:12px;white-space:nowrap}.doc-meta-time{flex:0 0 auto;color:#9b9a97;font-size:12px;white-space:nowrap}.doc-reader .sticky-toolbar .create-menu,.doc-reader .sticky-toolbar .icon-button{flex:0 0 auto}.doc-save-status:before{width:6px;height:6px;border-radius:50%;background:#b9b8b4;content:""}.doc-save-status.is-dirty{color:#a56a17}.doc-save-status.is-dirty:before{background:#d79735}.doc-save-status.is-error{height:auto;padding:0;border:0;background:transparent;color:#c2410c;font:inherit;cursor:pointer}.doc-save-status.is-error:before{background:#d97757}.doc-save-status.is-error:hover{color:#9a3412}.management-empty{min-height:240px;gap:6px}.management-empty strong{margin:0;color:#2d4255;font-size:16px;font-weight:650}.management-empty span{color:#7c8c9b;font-size:13px;line-height:1.6}.member-workspace.mcp-workspace{padding:16px 20px 28px}.member-pane{margin:12px 0 18px}.member-pane-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.member-pane-head.is-inline{justify-content:flex-start}.member-pane-head.is-inline .member-pane-meta{margin-left:auto}.member-pane-head strong{color:#2d4255;font-size:14px;font-weight:650}.member-pane-head small{color:#8e9ba7;font-size:12px}.member-pane-meta{display:flex;align-items:center;gap:8px;color:#748390;font-size:12px}.member-pane-meta>span{padding:3px 7px;border-radius:5px;background:#eef1f4}.member-columns{display:flex;flex-direction:column;gap:10px}.member-columns.is-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.member-column{display:flex;flex-direction:column;gap:10px;min-width:0}.member-group{overflow:visible;border:1px solid var(--line);border-radius:8px;background:#fff}.member-group>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);background:#f7f8fa}.member-group>header strong{color:#2d4255;font-size:13px;font-weight:650}.member-group>header small{margin-left:6px;color:#8a98a5;font-size:12px}.member-group>header span{color:#3d6f9d;font-size:12px;font-weight:650}.member-table-head,.member-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,auto) 68px;align-items:center;gap:10px;padding:0 12px}.member-table.has-actions .member-table-head,.member-table.has-actions .member-row{grid-template-columns:minmax(140px,1fr) minmax(120px,auto) 68px 72px}.member-table.is-workhour .member-table-head,.member-table.is-workhour .member-row{grid-template-columns:minmax(140px,1fr) 76px 68px}.member-table.is-workhour.has-actions .member-table-head,.member-table.is-workhour.has-actions .member-row{grid-template-columns:minmax(140px,1fr) 76px 68px 118px}.member-table-head{position:sticky;top:0;z-index:2;min-height:36px;color:#8795a3;background:#fafbfc;font-size:12px;border-bottom:1px solid var(--line);box-shadow:0 1px #fff}.member-row{min-height:56px;border-top:1px solid var(--line-soft)}.member-row.is-inactive{opacity:.72;background:#fafbfc}.member-name{display:flex;min-width:0;align-items:center;gap:8px}.member-name i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#426889;border-radius:7px;background:#eaf0f5;font-size:12px;font-style:normal;font-weight:650}.member-name>span{min-width:0;display:flex;flex-direction:column;gap:2px}.member-name strong{overflow:hidden;color:#30465a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-name small{overflow:hidden;color:#8e9ba7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-badges{display:flex;flex-wrap:wrap;gap:4px}.member-badges em{padding:3px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}.member-badges em.is-active{background:#e9f8ef;color:#15803d}.member-badges em.is-inactive{background:#f1f5f9;color:#64748b}.member-badges em.is-workhour{background:#edf3fa;color:#38699f}.member-hours{color:#3d6f9d;font-size:13px;text-align:right}.member-actions{display:flex;justify-content:flex-end;gap:4px}.member-add-button{height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:var(--accent);border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px;white-space:nowrap}.member-add-button:hover:not(:disabled){border-color:#b9cadd;background:#f8fafc}.member-add-button:disabled{opacity:.55;cursor:wait}.tiptap-shell{flex-direction:row}.tiptap-main{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.tiptap-main>.tiptap-toolbar[data-variant=fixed]{flex:0 0 auto;width:100%}.sticky-toolbar .icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0}.sticky-toolbar .icon-button svg{display:block;width:16px;height:16px;flex:none;margin:0}.knowledge-toolbar .icon-button.is-on{color:#191919;background:#f1f1ef}.doc-comment-mark{background:#ffd40047;border-bottom:2px solid rgba(232,163,23,.7);border-radius:2px;cursor:pointer}.doc-comment-mark.is-active{background:#ffc40080;box-shadow:0 0 0 2px #e8a3172e}.doc-comment-sidebar{width:380px;flex:0 0 380px;align-self:stretch;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#fff}.doc-comment-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--line)}.doc-comment-head strong{display:inline-flex;align-items:center;gap:6px;color:#243848;font-size:13px}.doc-comment-head>div{display:flex;align-items:center;gap:4px}.doc-comment-filter{height:24px;padding:0 8px;color:#6f7f8e;border-radius:5px;font-size:12px}.doc-comment-filter.is-on{color:#253848;background:#fff;box-shadow:0 1px 2px #26394b14;font-weight:650}.doc-comment-empty{padding:18px 8px;color:#8b99a6;font-size:12px;text-align:center}.doc-comment-detail{min-height:0;flex:1;overflow:auto;background:#fff}.tiptap-stage,.doc-comment-detail{scrollbar-width:thin;scrollbar-color:transparent transparent}.tiptap-stage:hover,.doc-comment-detail:hover{scrollbar-color:rgba(55,53,47,.22) transparent}.tiptap-stage::-webkit-scrollbar,.doc-comment-detail::-webkit-scrollbar{width:3px}.tiptap-stage::-webkit-scrollbar-track,.doc-comment-detail::-webkit-scrollbar-track{background:transparent}.tiptap-stage::-webkit-scrollbar-thumb,.doc-comment-detail::-webkit-scrollbar-thumb{border:0;border-radius:99px;background:transparent}.tiptap-stage:hover::-webkit-scrollbar-thumb,.doc-comment-detail:hover::-webkit-scrollbar-thumb{background:#37352f2e}.tiptap-stage::-webkit-scrollbar-thumb:hover,.doc-comment-detail::-webkit-scrollbar-thumb:hover{background:#37352f52}.doc-comment-thread{padding:12px 14px 16px}.doc-comment-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doc-comment-detail-head>div{display:flex;gap:2px}.doc-comment-detail blockquote,.doc-comment-thread>blockquote{display:block;margin:0 0 10px;padding:0 0 0 10px;border-left:3px solid #f0c14b;background:transparent;color:#6b6a67;font-size:13px;line-height:1.5;white-space:normal}.doc-comment-replies{min-height:0;padding:12px 0 0}.doc-comment-reply{display:flex;gap:8px;margin-bottom:12px}.doc-comment-avatar{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;border:1px solid #fff;border-radius:50%;background:#6f8eab;box-shadow:0 0 0 1px #2432381f,0 1px 2px #24323814;font:650 11px/1 sans-serif;font-style:normal;object-fit:cover}.doc-comment-reply-body{min-width:0;flex:1}.doc-comment-reply-head{min-height:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doc-comment-reply-head>span{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.doc-comment-reply b{color:#30465a;font-size:12px}.doc-comment-reply time,.doc-comment-reply-head em{color:#8b99a6;font-size:11px;font-style:normal}.doc-comment-reply-actions{position:relative;display:flex;align-items:center;gap:2px;flex:0 0 auto}.doc-comment-reply-actions>.icon-button{width:24px;height:24px;color:#7f8d99}.doc-comment-reply-actions>.icon-button:hover{color:#30465a;background:#f1f3f5}.doc-comment-reply-menu{position:absolute;z-index:30;top:28px;right:0;width:132px;padding:4px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;box-shadow:0 12px 28px #26394b29}.doc-comment-reply-menu button{width:100%;height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;color:#40566b;border-radius:4px;font-size:12px;text-align:left}.doc-comment-reply-menu button:hover{background:#f3f6f9}.doc-comment-reply-menu button.is-danger{color:#b44242}.doc-comment-reply-menu button.is-danger:hover{background:#fdf2f2}.doc-comment-reply p{margin:4px 0 0;color:#37352f;font-size:13px;line-height:1.6;white-space:pre-wrap}.doc-comment-reply-link{display:block;width:max-content;margin:8px 0 0 auto;padding:0;color:var(--accent);font-size:13px}.doc-comment-composer{position:relative;display:block;min-height:0;height:auto;overflow:visible;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.doc-comment-composer:focus-within{border-color:#85acd4;box-shadow:0 0 0 1px #85acd4}.doc-comment-composer>.doc-comment-editor-shell{display:block;box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.doc-comment-composer .doc-comment-editor,.doc-comment-composer .ProseMirror{display:block;flex:none!important;box-sizing:border-box;width:100%;height:auto!important;min-height:20px!important;max-height:none!important;overflow:visible!important;padding:5px 68px 5px 10px;outline:0;color:#191919;font-size:13px;line-height:20px;white-space:pre-wrap}.doc-comment-composer.has-cancel .ProseMirror{padding-right:94px}.doc-comment-composer .ProseMirror>p{margin:0!important;min-height:20px;height:auto;max-height:none;font-size:13px;line-height:20px}.doc-comment-composer .ProseMirror h1{display:block!important;margin:0 0 5px!important;color:#191919;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.doc-comment-composer .ProseMirror h2{display:block!important;margin:0 0 4px!important;color:#252525;font-size:20px!important;font-weight:700!important;line-height:1.3!important}.doc-comment-composer .ProseMirror h3{display:block!important;margin:0 0 3px!important;color:#303030;font-size:16px!important;font-weight:650!important;line-height:1.35!important}.doc-comment-composer .ProseMirror ul,.doc-comment-composer .ProseMirror ol{margin:0;padding-left:18px}.doc-comment-composer .ProseMirror p:not(:first-child){margin-top:0}.doc-comment-composer .ProseMirror img{display:block;max-width:100%;margin:6px 0;border-radius:6px}.doc-comment-composer .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:#b0b8c1;content:attr(data-placeholder);pointer-events:none}.doc-comment-composer-actions{position:absolute;right:6px;bottom:4px;display:flex;align-items:center;gap:2px}.doc-comment-composer-actions .icon-button{width:22px;height:22px;color:#8b99a6}.doc-comment-send{width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:5px;background:var(--accent)}.doc-comment-send:disabled{opacity:.35}.doc-comment-md{margin:4px 0 0;color:#37352f;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.doc-comment-md h1,.doc-comment-md h2,.doc-comment-md h3,.doc-comment-md h4,.doc-comment-md h5,.doc-comment-md h6{margin:0 0 3px;color:#191919;font-weight:650;line-height:1.25}.doc-comment-md h1{font-size:18px}.doc-comment-md h2{font-size:16px}.doc-comment-md h3{font-size:14px}.doc-comment-md p,.doc-comment-md ul{margin:0 0 4px}.doc-comment-md ul{padding-left:18px}.doc-comment-md code{padding:1px 4px;border-radius:4px;background:#f1f1ef;font:12px/1.4 DM Mono,monospace}.doc-comment-md pre{margin:6px 0;padding:8px;border-radius:6px;background:#f7f7f5;overflow:auto}.doc-comment-md pre code{padding:0;background:transparent}.doc-comment-md img{display:block;max-width:100%;margin:6px 0;border-radius:6px}.doc-comment-md a{color:var(--accent)}.doc-comment-media{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.doc-comment-media-item{position:relative;width:56px;height:56px;overflow:hidden;border-radius:6px;background:#f1f1ef}.doc-comment-media-item img{width:100%;height:100%;object-fit:cover}.doc-comment-media-item span{position:absolute;inset:auto 0 0;padding:2px 0;color:#fff;background:#00000073;font-size:10px;text-align:center}.knowledge-shell .work-item-toolbar,.knowledge-shell.is-collapsed .work-item-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 20px}.work-item-scope{display:flex;align-items:center;gap:8px;min-width:0}.work-item-toolbar .scope-tabs{flex:0 0 auto}.work-item-toolbar .inline-search{width:auto;min-width:180px;flex:1;margin:0}.work-item-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.work-view-toggle{height:32px;display:flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff}.work-view-toggle button{width:28px;height:28px;display:grid;place-items:center;color:#7a8a98;border-radius:5px}.work-view-toggle button.is-active{color:#0f766e;background:#e7f3f1}.work-item-toolbar .icon-button{position:relative}.work-item-toolbar .icon-button i,.work-item-toolbar .icon-button.bordered i{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border-radius:7px;background:#d94841;color:#fff;font-size:9px;font-style:normal;line-height:1}.work-item-toolbar .icon-button.is-active{color:var(--accent);border-color:#b9cadd;background:#f3f8f7}.work-filter-wrap{position:relative}.work-filter-menu{position:absolute;z-index:30;top:38px;right:0;width:220px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #26394b21}.work-filter-menu strong{display:block;margin-bottom:8px;color:#2d4255;font-size:12px}.work-filter-menu label{height:32px;display:flex;align-items:center;justify-content:space-between;color:#5f7284;font-size:12px}.work-filter-clear{width:100%;height:30px;display:flex;align-items:center;gap:6px;margin-top:6px;color:#be123c;font-size:12px}.work-workspace{padding:8px 20px 24px}.work-board{display:grid;min-height:100%;align-items:stretch;gap:10px}.work-board-column{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f5f7f7}.work-board-column>header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--line)}.work-board-column>header>div{display:flex;align-items:center;gap:8px}.work-board-column>header strong{font-size:12px;font-weight:650}.work-board-column>header small{color:#7e8b90;font-size:11px}.work-board-column>header button{width:26px;height:26px;display:grid;place-items:center;color:#7a8a98;border-radius:5px}.work-board-list{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px}.work-board-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.work-board-card>div{display:flex;align-items:center;justify-content:space-between;color:#8e9ba7;font-size:11px}.work-board-card em{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf3f8;color:#3d6f9d;font-style:normal;font-size:11px}.work-board-card strong{color:#2d4255;font-size:13px;font-weight:550;line-height:1.4}.work-board-card small{color:#8e9ba7;font-size:11px}.work-row-menu{position:fixed;z-index:120;width:168px;padding:6px;border:1px solid #e6eaee;border-radius:10px;background:#fff;box-shadow:0 12px 28px #18202824}.work-row-menu button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:7px;color:#30465a;font-size:13px;text-align:left}.work-row-menu button:hover{background:#f3f6f9}.work-row-menu button.is-danger{color:#be123c}.work-row-menu button.is-danger:hover{background:#fef2f2}.work-item-toolbar .ui-select-wrap{width:120px}.work-group.is-TODO>header,.work-board-column.is-TODO>header{border-left:3px solid #8b93a0}.work-group.is-IN_PROGRESS>header,.work-board-column.is-IN_PROGRESS>header{border-left:3px solid #4a86d6}.work-group.is-REVIEW>header,.work-board-column.is-REVIEW>header{border-left:3px solid #d59b3b}.work-group.is-BACKLOG>header,.work-board-column.is-BACKLOG>header{border-left:3px solid #8d83bc}.work-group.is-DONE>header,.work-board-column.is-DONE>header{border-left:3px solid #4ba276}.work-group.is-CANCELLED>header,.work-group.is-DUPLICATE>header,.work-board-column.is-CANCELLED>header,.work-board-column.is-DUPLICATE>header{border-left:3px solid #94a3b8}.work-group.is-TODO .status-dot,.work-group.is-TODO .row-status,.work-board-column.is-TODO .status-dot{background:#8b93a0}.work-group.is-IN_PROGRESS .status-dot,.work-group.is-IN_PROGRESS .row-status,.work-board-column.is-IN_PROGRESS .status-dot{background:#4a86d6}.work-group.is-REVIEW .status-dot,.work-group.is-REVIEW .row-status,.work-board-column.is-REVIEW .status-dot{background:#d59b3b}.work-group.is-BACKLOG .status-dot,.work-group.is-BACKLOG .row-status,.work-board-column.is-BACKLOG .status-dot{background:#8d83bc}.work-group.is-DONE .status-dot,.work-group.is-DONE .row-status,.work-board-column.is-DONE .status-dot{background:#4ba276}.work-filter-menu button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:#5f7284;font-size:12px;text-align:left}.work-filter-menu button small{color:#8e9ba7}.work-filter-menu button.is-selected,.work-filter-menu button:hover{color:#2d4255}.work-filter-back{margin-bottom:6px;color:#3d6f9d!important}.work-item-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-item-desc{min-height:120px;resize:vertical;padding:8px 10px;line-height:1.5}.work-mention-list{display:flex;flex-direction:column;gap:8px}.work-mention-list button{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.work-mention-list button.is-unread{border-color:#d7e6f3;background:#f7fbff}.work-mention-list strong{color:#2d4255;font-size:13px}.work-mention-list small,.work-mention-list p{color:#8e9ba7;font-size:12px}.work-issue-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 8px;color:#8e9ba7;font-size:12px}.comment-file-input{display:none}.work-composer-layer{background:#18202838;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-composer-modal input:focus,.work-composer-modal input:focus-visible,.work-composer-modal textarea:focus,.work-composer-modal textarea:focus-visible,.work-composer-modal .ProseMirror:focus,.work-composer-modal .ProseMirror:focus-visible{outline:0!important;box-shadow:none!important}.work-composer-modal{width:min(720px,calc(100vw - 48px));max-height:min(82vh,calc(100vh - 64px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #eceff1;border-radius:16px;background:#fff;box-shadow:0 24px 64px #141c2429}.work-composer-modal.is-expanded{width:min(1080px,calc(100vw - 48px));height:calc(100vh - 96px);max-height:calc(100vh - 96px)}.work-composer-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 16px 0}.work-composer-head strong{color:#1f2a30;font-size:13px;font-weight:600}.work-composer-head-actions{display:flex;align-items:center;gap:2px}.work-composer-head-actions button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#8a959b}.work-composer-head-actions button:hover{background:#f4f6f7;color:#2d3b40}.work-composer{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.work-composer-main{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:8px 22px 6px}.work-composer-title,.work-composer-title:hover,.work-composer-title:focus,.work-composer-title:focus-visible{width:100%;height:40px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:#1c252b;font-size:24px;font-weight:620;line-height:40px}.work-composer-title::placeholder{color:#b0b8bd;font-weight:500}.work-composer-description{min-height:132px;flex:1;overflow:auto;margin-top:2px}.work-composer-description .work-compact-editor{min-height:126px;border:0;background:transparent}.work-composer-description .work-compact-content{min-height:126px;padding:0 0 12px;color:#5b676d;font-size:15px;line-height:1.7}.work-composer-description .work-compact-content:focus,.work-composer-description .ProseMirror:focus{outline:0;box-shadow:none}.work-composer-modal.is-expanded .work-composer-description,.work-composer-modal.is-expanded .work-composer-description .work-compact-editor,.work-composer-modal.is-expanded .work-composer-description .work-compact-content{min-height:calc(100vh - 280px)}.work-composer-properties{display:flex;min-height:52px;flex:0 0 auto;align-items:center;gap:8px;overflow-x:auto;background:#fff;padding:4px 22px 10px}.work-composer-chip{position:relative;display:inline-flex;height:32px;min-width:0;flex:0 0 auto;align-items:center;gap:6px;overflow:hidden;border:1px solid #e6eaec;border-radius:999px;background:#fff;padding:0 12px 0 10px;color:#6b757b}.work-composer-chip:hover{border-color:#d5dbde;background:#fafbfb}.work-composer-chip.is-type{width:104px}.work-composer-chip.is-priority{width:92px}.work-composer-chip.is-assignee{width:128px}.work-composer-chip.is-due{width:132px}.work-composer-chip.is-tags{min-width:132px;flex:0 1 180px}.work-composer-chip>svg{position:relative;z-index:1;flex:0 0 auto;pointer-events:none}.work-composer-chip .work-chip-select,.work-composer-chip .ui-select-wrap{min-width:0;flex:1;height:32px}.work-composer-chip .ui-select-trigger,.work-composer-chip .ui-select-wrap.is-open .ui-select-trigger,.work-composer-chip .ui-select-trigger:focus,.work-composer-chip .ui-select-trigger:focus-visible{height:32px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;color:#3d4a50}.work-composer-chip .ui-select-trigger svg{display:none}.work-composer-chip .ui-select-trigger.is-placeholder{color:#8a959b}.work-composer-chip.is-due .ui-date-wrap,.work-composer-chip.is-due .ui-date-trigger,.work-composer-chip.is-due .ui-date-wrap.is-open .ui-date-trigger{height:32px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;color:#3d4a50}.work-composer-chip.is-tags .work-tag-input{min-height:30px;padding:0;border:0;background:transparent}.work-composer-chip.is-tags .work-tag-input>svg{display:none}.work-composer-foot{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 18px 16px;background:#fff}.work-composer-foot .ui-button-primary{margin-left:auto;height:34px;padding:0 14px;border:0;border-radius:10px;background:#5b6cff}.work-composer-foot .ui-button-primary:hover:not(:disabled){background:#4b5cf0}.work-composer-foot .ui-button-primary:disabled{border:0;background:#eceff3;color:#9aa3ab}.work-composer-attach{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e6eaec;border-radius:50%;background:#fff;color:#6b757b}.work-composer-attach:hover{border-color:#d5dbde;background:#f7f8f9;color:#2d3b40}.work-compact-editor{position:relative;min-height:160px;border:1px solid #e5eaec;border-radius:8px;background:#fff}.work-compact-editor.is-compact{min-height:116px;border:0;background:transparent}.work-compact-editor.is-comment{min-height:36px;border:0;background:transparent}.work-compact-content{min-height:140px;padding:10px 12px;outline:0;color:#2b373c;font-size:14px;line-height:1.75}.work-compact-editor.is-compact .work-compact-content{min-height:116px;padding:2px 0 18px;font-size:16px;line-height:1.85}.work-compact-editor.is-comment .work-compact-content{min-height:24px;padding:6px 68px 6px 0;font-size:14px;line-height:22px}.work-compact-content .ProseMirror{outline:0;min-height:inherit}.work-compact-content p{margin:0 0 12px}.work-compact-content p:last-child{margin-bottom:0}.work-compact-editor .work-compact-content h1,.work-compact-editor .work-compact-content h2,.work-compact-editor .work-compact-content h3,.work-compact-editor .work-compact-content h4,.work-compact-editor .work-compact-content h5,.work-compact-editor .work-compact-content h6{display:block;margin:0 0 4px;color:#243238;font-weight:700;line-height:1.3}.work-compact-editor .work-compact-content h1{font-size:24px}.work-compact-editor .work-compact-content h2{font-size:20px}.work-compact-editor .work-compact-content h3{font-size:17px}.work-compact-editor .work-compact-content h4{font-size:15px}.work-compact-editor .work-compact-content h5{font-size:14px}.work-compact-editor .work-compact-content h6{font-size:13px}.work-compact-content pre{margin:4px 0;padding:9px 11px;overflow:auto;border:1px solid #e4e7ec;border-radius:6px;background:#f7f8fa;color:#344054;white-space:pre-wrap}.work-compact-content pre code{padding:0;border:0;background:transparent;color:inherit;font:13px/1.55 DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.work-compact-content img{display:block;max-width:min(100%,620px);max-height:420px;margin:12px 0;border-radius:6px;object-fit:contain}.work-compact-content p.is-editor-empty:first-child:before{height:0;float:left;color:#9aa6aa;content:attr(data-placeholder);pointer-events:none}.work-tag-input{position:relative;min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.work-tag-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:4px;background:#f5f8f9;color:#557078;font-size:11px}.work-tag-input input{min-width:80px;flex:1;height:24px;border:0;outline:0;font-size:12px;background:transparent}.work-tag-suggest{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 24px #26394b1f}.work-tag-suggest button{width:100%;height:32px;padding:0 10px;text-align:left;font-size:12px}.work-tag-suggest button:hover{background:#f3f6f9}.work-detail-page{display:flex;height:100%;min-height:0;flex-direction:column;background:#f7f7f8}.work-detail-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border-bottom:1px solid #e7e7e9;background:#fff}.work-detail-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;flex:1;color:#6f7075;font-size:13px}.work-detail-breadcrumb>.icon-button{width:28px;height:28px;margin-right:2px;color:#6b6c71}.work-detail-breadcrumb>svg{flex:0 0 auto;color:#b0b1b5}.work-detail-breadcrumb strong{min-width:0;overflow:hidden;flex:1;color:#2f3034;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.work-detail-breadcrumb i{flex:0 0 auto;color:#999aa0;font-size:11px;font-style:normal}.work-detail-actions{display:flex;align-items:center;gap:6px}.work-accept-wait{color:#859398;font-size:12px}.work-detail-dropdown{position:relative}.work-detail-menu{position:absolute;z-index:20;top:38px;right:0;width:220px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #26394b21}.work-detail-menu button{width:100%;min-height:32px;display:flex;align-items:center;padding:0 8px;color:#30465a;font-size:12px;text-align:left}.work-detail-menu button:hover{background:#f3f6f9}.work-detail-menu button.is-danger{color:#be123c}.work-detail-menu-mask{display:none}.work-detail-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,806px) 280px;align-items:start;justify-content:center;gap:60px;overflow:auto;padding:8px 48px 96px 96px}.work-detail-main{min-width:0}.work-detail-content-title{padding:10px 16px 12px}.work-detail-content-title h1,.work-detail-title-field{display:block;width:100%;margin:0;padding:0;border:0!important;outline:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#27272a;font-family:inherit;font-size:26px;font-weight:650;line-height:1.28;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.work-detail-title-field{min-height:34px;overflow:hidden;resize:none}.work-detail-title-field:hover,.work-detail-title-field:focus,.work-detail-title-field:focus-visible{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.work-detail-title-field::placeholder{color:#a1a1aa}.work-detail-created{min-height:32px;display:flex;align-items:center;gap:8px;margin:0 16px 8px;color:#76777c;font-size:12px}.work-detail-created>.work-person-avatar{width:18px;height:18px;background:#e8e8eb;color:#686970;font-size:10px}.work-detail-created strong{color:#4a4b50;font-weight:550}.work-detail-created time{color:#97989d}.work-detail-section{padding:18px 0;border-top:1px solid #e8e8ea}.work-detail-section.is-description{min-height:96px;padding:12px 16px 18px;border:0}.work-detail-section.is-description.is-empty{min-height:52px;padding-top:4px;padding-bottom:4px}.work-detail-section.is-description.is-empty .work-compact-editor.is-compact,.work-detail-section.is-description.is-empty .work-compact-content{min-height:44px}.work-detail-section h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#29373c;font-size:14px;font-weight:600}.work-save-hint{display:inline-flex;margin-top:6px;color:#859398;font-size:11px}.work-related-row{width:100%;display:flex;align-items:center;gap:8px;min-height:36px;padding:0;color:#2d4255;text-align:left}.work-detail-section.is-children{padding:6px 0 18px;border-top:0;border-bottom:1px solid #dedee1}.work-child-add{width:auto;min-height:32px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 8px;border-radius:5px;color:#5f6066;font-size:13px;font-weight:450;line-height:20px;text-align:left}.work-child-add svg{flex:0 0 auto;color:#6f7076}.work-child-add:hover{background:#ededee;color:#3f4045}.work-child-add:focus-visible{outline:2px solid #aeb0b6;outline-offset:1px}.work-related-row i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.work-related-row i.is-done{background:#16a34a}.work-related-row i.is-in_progress{background:#2563eb}.work-related-row i.is-review{background:#d97706}.work-detail-section.is-activity{margin-top:12px;padding:8px 0 0;border-top:0}.work-detail-section.is-activity>h2{margin:0 0 14px;padding:0 2px;color:#37383c;font-size:13px}.work-timeline{margin:0;padding:0;border:0;background:transparent}.work-timeline.is-activity,.work-timeline.is-result{margin:2px 16px;padding:2px 0}.work-activity-row{display:flex;align-items:center;gap:8px;min-height:28px;color:#797a80;font-size:12px}.work-activity-row strong{color:#4a4b50;font-size:12px;font-weight:550}.work-activity-row span{min-width:0;overflow:hidden;color:#797a80;text-overflow:ellipsis;white-space:nowrap}.work-activity-row time{color:#97989d;font-size:12px;white-space:nowrap}.work-timeline-meta{display:flex;align-items:center;gap:8px;color:#8e9ba7;font-size:13px}.work-timeline-meta strong{color:#2d4255}.work-timeline-meta time{margin-left:auto}.work-comment-head{display:flex;align-items:center;gap:8px;min-height:22px;color:#8b95a1;font-size:13px}.work-person-avatar,.work-comment-head i,.work-reply>i,.work-reply-composer>i,.work-activity-row i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #fff;border-radius:50%;background:#eceff3;box-shadow:0 0 0 1px #2432381f,0 1px 2px #24323814;color:#5b6b78;font-size:11px;font-weight:650;object-fit:cover}.work-comment-head strong{color:#243238;font-size:13px;font-weight:600}.work-comment-head time{margin-left:auto;color:#9aa6ae;font-size:12px}.work-comment-head.is-inline{min-height:18px;margin-bottom:2px}.work-comment-head.is-inline time{font-size:12px}.work-comment-body{margin-top:8px;min-width:0;overflow-x:auto;color:#243238;font-size:14px;line-height:1.65}.work-comment-body h1,.work-comment-body h2,.work-comment-body h3,.work-comment-body h4,.work-comment-body h5,.work-comment-body h6{margin:0 0 6px;color:inherit;font-size:14px;font-weight:650;line-height:1.5}.work-comment-body p,.work-comment-body ul,.work-comment-body ol{margin:0 0 8px}.work-comment-body p:last-child,.work-comment-body ul:last-child,.work-comment-body ol:last-child{margin-bottom:0}.work-comment-body ol,.work-comment-body ul{padding-left:1.35em}.work-comment-body li{margin:0 0 4px}.work-comment-body pre{margin:8px 0;padding:10px 12px;overflow:auto;border-radius:8px;background:#f6f7f9;color:#344054;white-space:pre-wrap;font:13px/1.55 DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.work-comment-body .work-md-table{max-width:100%;margin:8px 0;overflow-x:auto}.work-comment-body table{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed;font-size:13px}.work-comment-body th,.work-comment-body td{padding:6px 8px;border:1px solid #e5e7eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.work-comment-body th{background:#f6f7f9;font-weight:650}.work-comment-body img{max-width:100%;border-radius:8px}.work-reply{display:flex;gap:8px;margin:12px 0 0}.work-reply>div{min-width:0;flex:1}.work-timeline.is-comment,.work-comment-composer{margin:0 0 12px;padding:14px 16px 0;border:1px solid #e4e4e7;border-radius:8px;background:#fff;box-shadow:0 1px 2px #18181b05;min-width:0;overflow:hidden}.work-timeline.is-comment{display:block}.work-comment-composer{min-height:84px;display:block;margin:18px 0 0;padding:8px 12px 8px 16px}.work-comment-composer:focus-within,.work-timeline.is-comment:focus-within{border-color:#cfcfd4;box-shadow:0 0 0 1px #27272a08}.work-reply-composer{min-height:46px;display:flex;align-items:center;gap:8px;margin:12px -16px 0;padding:6px 10px 6px 16px;border:0;border-top:1px solid #ededee;border-radius:0 0 8px 8px;background:#fff}.work-reply-composer .work-compact-editor{min-width:0;flex:1}.work-comment-actions{position:absolute;right:0;top:50%;display:flex;align-items:center;gap:2px;transform:translateY(-50%)}.work-comment-composer .work-compact-editor.is-comment{min-height:66px}.work-comment-composer .work-compact-content{min-height:66px;padding:8px 68px 30px 0}.work-comment-composer .work-comment-actions{top:auto;right:0;bottom:2px;transform:none}.work-reply-composer .work-compact-editor.is-comment,.work-reply-composer .work-compact-content{min-height:32px}.work-reply-composer .work-compact-content{padding:5px 64px 5px 0}.work-comment-tool,.work-comment-send{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:#94959a}.work-comment-tool:hover{color:#475467;background:#f2f4f7}.work-comment-send{color:#fff;background:#8d8e94}.work-comment-send:hover:not(:disabled){background:#67686e}.work-comment-send:disabled{opacity:.55;cursor:default;background:#d3d4d8}.work-mention-panel{max-height:220px;overflow:auto;border:1px solid #dbe3ec;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a1f;pointer-events:auto}.work-mention-panel button{width:100%;min-height:40px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;text-align:left}.work-mention-panel button.is-active,.work-mention-panel button:hover{background:#f3f6f9}.work-mention-panel strong{color:#243238;font-size:13px}.work-mention-panel small{color:#8a959b;font-size:11px}.work-mention-empty{padding:12px;color:#8a959b;font-size:12px}.work-comment-composer .work-compact-editor,.work-reply-composer .work-compact-editor{min-width:0}.work-detail-aside{position:sticky;top:8px;align-self:start;width:280px;border-left:0;padding:8px 0 0}.work-detail-aside h2{margin:0 0 10px;color:#68696e;font-size:13px;font-weight:550}.work-prop{height:40px;min-height:40px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;border-bottom:0;font-size:12px}.work-prop>span{color:#898a90}.work-prop>strong,.work-prop>a,.work-prop-tags{min-width:0;margin:0;padding:0 6px;color:#3c3d42;font-size:13px;font-weight:450;text-align:left}.work-prop .ui-select-wrap,.work-prop .ui-select-trigger,.work-prop .ui-date-wrap,.work-prop .ui-date-trigger{width:100%;height:36px}.work-prop .ui-select-trigger,.work-prop .ui-date-trigger{justify-content:flex-start;border-color:transparent;background:transparent;box-shadow:none;padding:0 22px 0 8px;font-size:13px;text-align:left}.work-prop .ui-select-trigger>span,.work-prop .ui-date-trigger>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-prop .ui-select-trigger svg{position:absolute;right:8px}.work-prop .ui-select-wrap,.work-prop .ui-date-wrap{position:relative}.work-prop .ui-select-trigger:hover,.work-prop .ui-date-trigger:hover{border-color:#dedee2;background:#fff}.work-prop .ui-select-wrap.is-open .ui-select-trigger,.work-prop .ui-date-wrap.is-open .ui-date-trigger{border-color:#c9c9ce;background:#fff;box-shadow:0 0 0 2px #27272a0d}.work-prop-tags{display:flex;flex-wrap:wrap;gap:4px}.work-prop-tags em{padding:2px 6px;border-radius:4px;background:#f5f8f9;color:#557078;font-style:normal;font-size:11px}.work-code-list{margin-top:18px}.work-code-list article{display:flex;align-items:center;gap:8px;margin-top:8px}.work-prompt{max-height:60vh;overflow:auto;margin:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:#f7f9fa;white-space:pre-wrap;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.work-prompt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#8e9ba7;font-size:12px}.work-dependency-add{display:flex;gap:8px;margin-bottom:12px}.work-detail-html{font-size:14px;line-height:1.8;color:#2d4255}.work-detail-html h1,.work-detail-html h2,.work-detail-html h3,.work-detail-html h4,.work-detail-html h5,.work-detail-html h6{margin:0 0 4px;color:#243238;font-weight:700;line-height:1.3}.work-detail-html h1{font-size:24px}.work-detail-html h2{font-size:20px}.work-detail-html h3{font-size:17px}.work-detail-html h4{font-size:15px}.work-detail-html h5{font-size:14px}.work-detail-html h6{font-size:13px}.work-detail-html pre{margin:6px 0;padding:9px 11px;overflow:auto;border:1px solid #e4e7ec;border-radius:6px;background:#f7f8fa;color:#344054;white-space:pre-wrap}.work-detail-html pre code{padding:0;border:0;background:transparent;color:inherit;font:13px/1.55 DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.work-detail-html img{max-width:100%;border-radius:6px}@media(max-width:1180px){.work-detail-layout{grid-template-columns:minmax(0,1fr) 248px;gap:36px;padding-right:32px;padding-left:48px}.work-detail-aside{width:248px}}@media(max-width:820px){.work-detail-layout{display:block;padding:16px 20px 56px}.work-detail-aside{position:static;width:100%;margin-top:28px;padding-top:18px;border-top:1px solid #e8e8ea}.work-detail-breadcrumb span,.work-detail-breadcrumb>svg,.work-detail-breadcrumb small{display:none}.work-detail-breadcrumb input,.work-detail-breadcrumb strong{max-width:none}.work-detail-actions{gap:2px}.work-detail-actions .secondary-button{display:none}.work-detail-created{margin-right:0;margin-left:0}.work-timeline.is-comment,.work-comment-composer{width:100%;box-sizing:border-box}}.gitee-row-title{display:flex;min-width:0;align-items:center;gap:6px;padding:0;text-align:left}.gitee-row-title:hover strong{color:var(--accent)}.gitee-row .icon-button{width:28px;height:28px;display:grid;place-items:center;color:#718395;border-radius:6px}.gitee-row .icon-button:hover{color:var(--accent);background:#eef3f8}.gitee-issue-form{display:flex;flex-direction:column;gap:14px}.gitee-issue-editor{min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.gitee-issue-editor .work-compact-editor,.gitee-issue-editor .work-compact-content{min-height:180px;border:0}.gitee-issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gitee-issue-grid.is-bug{grid-template-columns:1fr 1fr}.gitee-issue-person{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:58px}.gitee-issue-person span{color:#5f7284;font-size:12px}.gitee-issue-person strong{color:#2d4255;font-size:13px}.gitee-issue-person small{color:#8e9ba7;font-size:12px}.gitee-issue-meta{display:flex;gap:16px;color:#8e9ba7;font-size:12px}.file-head,.file-row{grid-template-columns:minmax(240px,1.5fr) 90px 150px 132px}.file-row{display:grid}.file-row.is-selected{background:#f7fafc}.file-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:.62}.file-row:hover .file-row-actions,.file-row.is-selected .file-row-actions{opacity:1}.file-row-actions button{width:28px;height:28px;display:grid;place-items:center;color:#718395;border-radius:6px}.file-row-actions button:hover{color:var(--accent);background:#eef3f8}.file-row-actions button.is-danger:hover{color:#b42318;background:#fff0f0}.nas-preview-drawer,.nas-record-drawer{width:min(720px,calc(100vw - 24px));background:#fff}.nas-preview-body,.nas-record-body{min-height:0;flex:1;overflow:auto;padding:16px 20px 28px}.nas-preview-body img,.nas-preview-body video,.nas-preview-body iframe{width:100%;min-height:420px;border:0;border-radius:8px;background:#111}.nas-record{display:grid;grid-template-columns:auto auto 1fr;gap:6px 10px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.nas-record strong{color:#2d4255;font-size:13px}.nas-record em{color:#38699f;font-style:normal;font-size:11px}.nas-record time{margin-left:auto;color:#8e9ba7;font-size:11px}.nas-record p{grid-column:1/-1;margin:4px 0 0;color:#3e4d52;font-size:13px}.nas-record small{grid-column:1/-1;color:#8e9ba7}@media(max-width:760px){.project-trigger small,.project-search-trigger span,.project-search-trigger kbd{display:none}.project-search-trigger{width:32px;margin-left:auto;justify-content:center;padding:0}.topbar-marquee{display:none}.nav-rail{width:64px;flex-basis:64px}.rail-item{width:52px}.rail-item span{font-size:10px}.main-content{padding:16px 13px 35px}.page-head{height:auto;min-height:40px;align-items:flex-start;flex-direction:column}.page-actions{width:100%}.state-control{margin-left:auto}.work-panel,.document-list,.file-list,.deployment-list,.node-list,.hours-list{overflow-x:auto}.work-table-head,.work-row{min-width:850px}.work-list-row{grid-template-columns:12px 44px minmax(0,1fr);padding:8px 10px}.work-list-row .row-type,.work-list-row .row-priority,.work-list-row .row-assignee,.work-list-row .row-created,.work-list-row .row-due{display:none}.gitee-row{grid-template-columns:64px minmax(0,1fr) 28px}.gitee-row .status-badge,.gitee-row .secondary-button{display:none}.split-library,.knowledge-shell,.knowledge-shell.is-collapsed{grid-template-columns:1fr}.library-nav,.library-expand,.library-resize-handle{display:none}.knowledge-shell.is-collapsed .library-content{padding-left:16px}.main-content.is-flush{min-height:auto}.ai-layout{grid-template-columns:1fr}.conversation-list{display:none}.messages,.composer-wrap{padding-left:16px;padding-right:16px}.artifact-grid,.repo-grid,.weekly-list,.deployment-summary,.saved-view-grid,.member-overview-stats{grid-template-columns:1fr}.member-table-head,.member-row{min-width:560px}.simple-head,.doc-row,.file-head,.file-row{min-width:620px}.deployment-head,.deployment-row{min-width:730px}.node-row,.hours-row{min-width:720px}.topbar{padding:0 8px}.weekly-list{gap:8px}}.auth-callback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5f7284;background:#f6f7f9}.auth-callback strong{color:#243848;font-size:15px}.ui-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e2b3947}.ui-modal-layer.is-fullscreen-layer{padding:16px}.ui-modal-layer.is-lightbox-layer{background:#0f1720c7}.ui-modal.is-fullscreen{width:min(96vw,1680px);height:min(94vh,1080px);max-height:none;border-radius:10px}.ui-modal.is-lightbox{position:relative;width:min(92vw,1440px);max-height:86vh;background:transparent;box-shadow:none}.ui-modal.is-lightbox .ui-modal-body{padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent}.ui-modal{width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 18px 48px #1b2c3c38}.ui-modal.is-wide{width:min(860px,calc(100vw - 32px))}.ui-modal.is-compact{width:min(420px,calc(100vw - 32px))}.ui-modal.is-flush .ui-modal-body{overflow:hidden;padding:0}.ui-modal.is-history{width:min(980px,calc(100vw - 32px));height:min(82vh,860px);max-height:min(82vh,860px)}.ui-modal.is-history .drawio-frame-shell{height:100%;min-height:0}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;min-height:52px;flex:0 0 auto;padding:0 16px;border-bottom:1px solid var(--line)}.ui-modal-header strong{display:inline-flex;align-items:center;gap:8px;color:#25241f;font-size:15px;font-weight:650}.ui-modal-help-wrap{position:relative;display:inline-flex}.ui-modal-help{width:22px;height:22px;display:grid;place-items:center;color:#9b9a97;border-radius:999px}.ui-modal-help:hover,.ui-modal-help.is-open{color:#37352f;background:#f3f3f1}.ui-modal-help-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:min(320px,calc(100vw - 72px));padding:10px 12px;border:1px solid #ecece8;border-radius:8px;background:#fff;color:#565550;font-size:12px;font-weight:400;line-height:1.6;box-shadow:0 10px 24px #1b2c3c24}.ui-modal-close{width:28px;height:28px;display:grid;place-items:center;color:#787774;border-radius:6px}.ui-modal-close:hover{color:#37352f;background:#f3f3f1}.ui-modal-body{min-height:0;flex:1;overflow:auto;padding:16px 18px}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-height:56px;padding:12px 18px;border-top:1px solid #efeeeb;background:#fff}.ui-modal-empty{padding:28px 8px;color:#8b99a6;font-size:13px;text-align:center}.ui-form{display:flex;flex-direction:column;gap:16px}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field-label{color:#5f7284;font-size:12px}.ui-input,.ui-select-trigger{width:100%;height:34px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#37352f;font-size:13px}.ui-input:focus,.ui-select-trigger:focus{outline:0;border-color:#8aa4b8;box-shadow:0 0 0 3px #3d7ea61f}.ui-input:disabled,.ui-select-trigger:disabled{opacity:.62;background:#fafaf8}.ui-select-wrap{position:relative;width:100%}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:10px;text-align:left}.ui-select-trigger>span{min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ui-select-trigger strong,.ui-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger small{overflow:hidden;color:#8b99a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger.is-placeholder{color:#9aa8b5}.ui-select-trigger svg{flex:0 0 auto;color:#787374}.ui-select-wrap.is-open .ui-select-trigger{border-color:#8aa4b8;box-shadow:0 0 0 3px #3d7ea61f}.ui-select-panel{z-index:80;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #26394b29}.ui-select-search{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#8796a5;border-bottom:1px solid var(--line)}.ui-select-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#37352f;font-size:13px}.ui-select-list{max-height:260px;overflow:auto;padding:4px}.ui-select-option{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;text-align:left}.ui-select-option>span{min-width:0;display:flex;flex-direction:column;gap:1px}.ui-select-option strong{overflow:hidden;color:#30465a;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ui-select-option small{overflow:hidden;color:#8b99a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ui-select-option svg{flex:0 0 auto;color:var(--accent)}.ui-select-option.is-active,.ui-select-option:hover{background:#f3f6f9}.ui-select-option.is-selected{background:#edf3f8}.ui-select-empty{padding:16px 8px;color:#8b99a6;font-size:12px;text-align:center}.ui-date-wrap{position:relative;width:100%}.ui-date-trigger{width:100%;height:34px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#37352f;font-size:13px;text-align:left}.ui-date-trigger.is-placeholder{color:#9aa8b5}.ui-date-trigger:disabled{opacity:.62;background:#fafaf8}.ui-date-wrap.is-open .ui-date-trigger{border-color:#8aa4b8;box-shadow:0 0 0 3px #3d7ea61f}.ui-date-panel{z-index:80;width:276px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #26394b29}.ui-date-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-date-head strong{color:#243238;font-size:13px;font-weight:650}.ui-date-head button{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:#6b757b}.ui-date-head button:hover{background:#f3f6f9;color:#2d3b40}.ui-date-week,.ui-date-grid{display:grid;grid-template-columns:repeat(7,1fr)}.ui-date-week span{height:24px;display:grid;place-items:center;color:#8a959b;font-size:11px}.ui-date-day{height:32px;display:grid;place-items:center;border-radius:8px;color:#2d3b40;font-size:12px}.ui-date-day:hover{background:#f3f6f9}.ui-date-day.is-outside{color:#c0c6cb}.ui-date-day.is-today{box-shadow:inset 0 0 0 1px #cfd8dc}.ui-date-day.is-selected{background:#edf3f8;color:#28527e;font-weight:650}.ui-date-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f1}.ui-date-foot button{height:26px;padding:0 8px;border-radius:6px;color:#3d6f9d;font-size:12px}.ui-date-foot button:hover{background:#f3f6f9}.ui-input-row{display:flex;gap:8px}.ui-input-row .ui-input{flex:1;min-width:0}.ui-check{display:flex;align-items:center;gap:8px;color:#37352f;font-size:13px}.ui-check input{width:15px;height:15px;margin:0;accent-color:#3d7ea6}.ui-switch{position:relative;width:36px;height:20px;flex:0 0 auto;border:0;border-radius:99px;background:#d5dbe3;padding:0}.ui-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1b2c3c2e;transition:left .12s ease;pointer-events:none}.ui-switch.is-on{background:#3d7ea6}.ui-switch.is-on i{left:18px}.ui-switch:disabled{opacity:.55}.ui-button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:6px;font-size:12px;white-space:nowrap}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button-primary{color:#fff;background:var(--accent)}.ui-button-primary:hover:not(:disabled){background:var(--accent-dark)}.ui-button-primary.is-danger{background:#c24b4b}.ui-button-primary.is-danger:hover:not(:disabled){background:#a53b32}.ui-confirm-copy{margin:4px 0 0;color:#5f7284;font-size:13px;line-height:1.7;white-space:pre-wrap}.ui-button-secondary{color:#667789;border:1px solid var(--line);background:#fff}.ui-button-secondary:hover:not(:disabled){color:var(--accent);border-color:#b9cadd;background:#f8fafc}.ui-button-ghost{color:#667789}.ui-button-ghost:hover:not(:disabled){color:var(--accent);background:#f3f6f9}.public-share-page{display:flex;width:100%;height:100vh;min-height:0;flex-direction:column;overflow:hidden;background:#fff;color:#37352f}.public-share-header{display:flex;height:54px;flex:none;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e7;padding:0 clamp(16px,3vw,32px);background:#fffffff5}.public-share-brand{display:inline-flex;align-items:center;gap:9px;color:#37352f;font-size:14px;font-weight:650}.public-share-brand img{width:23px;height:23px;object-fit:contain}.public-share-main{display:flex;min-height:0;flex:1;overflow:hidden}.public-share-state,.public-share-access{display:flex;width:min(100% - 32px,420px);margin:auto;align-items:center;flex-direction:column;color:#787774;text-align:center}.public-share-state{gap:10px;font-size:13px}.public-share-state-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:7px;background:#f1f1ef;color:#787774}.public-share-state h1,.public-share-access h1{margin:12px 0 0;color:#37352f;font-size:20px;font-weight:650}.public-share-state p,.public-share-access p{margin:6px 0 0;color:#9b9a97;font-size:13px}.public-share-access form{display:grid;width:min(100%,320px);gap:10px;margin-top:24px}.public-share-access small{color:#b44242;font-size:12px;text-align:left}.public-share-document{display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.public-share-document-head{width:min(100% - 40px,860px);margin:0 auto;flex:none;padding:52px 0 18px}.public-share-document-head h1{overflow-wrap:anywhere;margin:0;color:#25241f;font-size:34px;line-height:1.25;font-weight:700}.public-share-document-head time{display:block;margin-top:12px;color:#9b9a97;font-size:12px}.public-share-document .tiptap-shell{min-height:0;flex:1}.public-share-document .tiptap-stage{padding:10px max(20px,calc((100% - 860px)/2)) 80px}:root{overflow-wrap:break-word;-webkit-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: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--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: rgba(157, 138, 255, .2);--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: rgba(122, 82, 255, .2);--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 rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}: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: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--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: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.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: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--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: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@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)}}.tiptap.ProseMirror,.tiptap-content.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,.dark .tiptap-content.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,.tiptap-content.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color)}.tiptap.ProseMirror p:not(:first-child),.tiptap-content.ProseMirror p:not(:first-child){font-size:1rem;line-height:1.6;font-weight:400;margin-top:20px}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection,.tiptap-content.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection,.tiptap-content.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:transparent}.tiptap.ProseMirror .selection,.tiptap-content.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer),.tiptap-content.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,.tiptap-content.ProseMirror .ProseMirror-hideselection{caret-color:transparent}.tiptap.ProseMirror.resize-cursor,.tiptap-content.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span,.tiptap-content.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span,.tiptap-content.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span,.tiptap-content.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion,.tiptap-content.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret,.tiptap-content.ProseMirror .collaboration-carets__caret{border-right:1px solid transparent;border-left:1px solid transparent;pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal}.tiptap.ProseMirror .collaboration-carets__label,.tiptap-content.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);border-radius:.25rem;border-bottom-left-radius:0;font-size:.75rem;font-weight:600;left:-1px;line-height:1;padding:.125rem .375rem;position:absolute;top:-1.3em;-webkit-user-select:none;user-select:none;white-space:nowrap}.tiptap.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.tiptap.ProseMirror a,.tiptap-content.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention],.tiptap-content.ProseMirror [data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline,.tiptap-content.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600}.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,.tiptap-content.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap-content.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:var(--thread-bg-color);border-bottom-color:transparent}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img),.tiptap-content.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);overflow:hidden;width:fit-content}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected,.tiptap-content.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,.tiptap-content.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)),.tiptap-content.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--tt-color-yellow-base);padding-bottom:.5rem;outline:.25rem solid transparent}.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,.tiptap-content.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap-content.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,.tiptap-content.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:transparent;opacity:.5}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer),.tiptap-content.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;height:0;position:absolute;width:100%;text-align:inherit;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.tiptap.ProseMirror,.tiptap-content.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,.dark .tiptap-content.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,.tiptap-content.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);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:6px/.375rem;padding:.1em .2em}.tiptap.ProseMirror pre,.tiptap-content.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem;border-radius:6px/.375rem}.tiptap.ProseMirror pre code,.tiptap-content.ProseMirror pre code{background-color:transparent;border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66;pointer-events:none}:root{--tt-table-border-color: var(--tt-gray-light-a-300);--tt-table-selected-bg: rgba(195, 189, 255, .4);--tt-table-selected-stroke: var(--tt-brand-color-400);--tt-table-column-resize-handle-bg: var(--tt-brand-color-400);--tt-table-cell-padding: .5rem;--tt-table-margin-block: 1.25rem;--tt-table-pad-block-start: 1rem;--tt-table-pad-block-end: 1.5rem;--tt-table-pad-inline-start: 1rem;--tt-table-pad-inline-end: 1.5rem}.dark{--tt-table-border-color: var(--tt-gray-dark-a-300);--tt-table-selected-bg: rgba(195, 189, 255, .2);--tt-table-selected-stroke: var(--tt-brand-color-400);--tt-table-column-resize-handle-bg: var(--tt-brand-color-400)}.tiptap [data-content-type=table]{margin-block:var(--tt-table-margin-block)}.tiptap [data-content-type=table] .tableWrapper{padding-block-start:var(--tt-table-pad-block-start);padding-inline-start:var(--tt-table-pad-inline-start);padding-inline-end:var(--tt-table-pad-inline-end);padding-block-end:var(--tt-table-pad-block-end);margin-left:-1rem;overflow-y:hidden;position:relative;width:100%}.tiptap [data-content-type=table] .table-controls{z-index:30}.tiptap [data-content-type=table] .tiptap-table-handle-floating{z-index:40}.tiptap table{width:auto!important;word-break:break-word}.tiptap th,.tiptap td{border:1px solid var(--tt-table-border-color);padding:var(--tt-table-cell-padding)}.tiptap table th{background-color:var(--tt-gray-light-a-100);font-weight:700;text-align:left}.ProseMirror .column-resize-handle{position:absolute;top:0;right:0;width:2px;height:100%;margin-inline-start:-1px;margin-top:-1px;height:calc(100% + 2px);background:var(--tt-table-column-resize-handle-bg);cursor:col-resize;transition:background .15s 50ms;z-index:1;pointer-events:auto}.tiptap td[data-text-align=left],.tiptap td[data-node-text-align=left],.tiptap th[data-text-align=left],.tiptap th[data-node-text-align=left]{text-align:left}.tiptap td[data-text-align=center],.tiptap td[data-node-text-align=center],.tiptap th[data-text-align=center],.tiptap th[data-node-text-align=center]{text-align:center}.tiptap td[data-text-align=right],.tiptap td[data-node-text-align=right],.tiptap th[data-text-align=right],.tiptap th[data-node-text-align=right]{text-align:right}.tiptap td[data-text-align=justify],.tiptap td[data-node-text-align=justify],.tiptap th[data-text-align=justify],.tiptap th[data-node-text-align=justify]{text-align:justify}.tiptap td[data-vertical-align=top],.tiptap td[data-node-vertical-align=top],.tiptap th[data-vertical-align=top],.tiptap th[data-node-vertical-align=top]{vertical-align:top}.tiptap td[data-vertical-align=middle],.tiptap td[data-node-vertical-align=middle],.tiptap th[data-vertical-align=middle],.tiptap th[data-node-vertical-align=middle]{vertical-align:middle}.tiptap td[data-vertical-align=bottom],.tiptap td[data-node-vertical-align=bottom],.tiptap th[data-vertical-align=bottom],.tiptap th[data-node-vertical-align=bottom]{vertical-align:bottom}.tiptap [data-content-type=table] td[data-text-align=left],.tiptap [data-content-type=table] td[data-node-text-align=left],.tiptap [data-content-type=table] th[data-text-align=left],.tiptap [data-content-type=table] th[data-node-text-align=left]{text-align:left}.tiptap [data-content-type=table] td[data-text-align=center],.tiptap [data-content-type=table] td[data-node-text-align=center],.tiptap [data-content-type=table] th[data-text-align=center],.tiptap [data-content-type=table] th[data-node-text-align=center]{text-align:center}.tiptap [data-content-type=table] td[data-text-align=right],.tiptap [data-content-type=table] td[data-node-text-align=right],.tiptap [data-content-type=table] th[data-text-align=right],.tiptap [data-content-type=table] th[data-node-text-align=right]{text-align:right}.tiptap [data-content-type=table] td[data-text-align=justify],.tiptap [data-content-type=table] td[data-node-text-align=justify],.tiptap [data-content-type=table] th[data-text-align=justify],.tiptap [data-content-type=table] th[data-node-text-align=justify]{text-align:justify}.tiptap [data-content-type=table] td[data-vertical-align=top],.tiptap [data-content-type=table] td[data-node-vertical-align=top],.tiptap [data-content-type=table] th[data-vertical-align=top],.tiptap [data-content-type=table] th[data-node-vertical-align=top]{vertical-align:top}.tiptap [data-content-type=table] td[data-vertical-align=middle],.tiptap [data-content-type=table] td[data-node-vertical-align=middle],.tiptap [data-content-type=table] th[data-vertical-align=middle],.tiptap [data-content-type=table] th[data-node-vertical-align=middle]{vertical-align:middle}.tiptap [data-content-type=table] td[data-vertical-align=bottom],.tiptap [data-content-type=table] td[data-node-vertical-align=bottom],.tiptap [data-content-type=table] th[data-vertical-align=bottom],.tiptap [data-content-type=table] th[data-node-vertical-align=bottom]{vertical-align:bottom}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.tiptap [data-content-type=table][data-pages-active] .tableWrapper{overflow:visible}.tiptap [data-content-type=table][data-pages-active] th,.tiptap [data-content-type=table][data-pages-active] td{min-width:0!important;max-height:none;overflow:visible;padding:var(--tt-table-cell-padding);border-top:0;border-left:0;border-right:1px solid var(--tt-table-border-color);border-bottom:1px solid var(--tt-table-border-color);box-shadow:0 -1px 0 var(--tt-table-border-color)}.tiptap [data-content-type=table][data-pages-active] th:first-child,.tiptap [data-content-type=table][data-pages-active] td:first-child{border-left:1px solid var(--tt-table-border-color)}.tiptap [data-content-type=table][data-pages-active] td[style*="vertical-align: middle"],.tiptap [data-content-type=table][data-pages-active] th[style*="vertical-align: middle"],.tiptap [data-content-type=table][data-pages-active] td[data-node-vertical-align=middle],.tiptap [data-content-type=table][data-pages-active] th[data-node-vertical-align=middle],.tiptap [data-content-type=table][data-pages-active] td[data-vertical-align=middle],.tiptap [data-content-type=table][data-pages-active] th[data-vertical-align=middle]{align-content:center}.tiptap [data-content-type=table][data-pages-active] td[style*="vertical-align: bottom"],.tiptap [data-content-type=table][data-pages-active] th[style*="vertical-align: bottom"],.tiptap [data-content-type=table][data-pages-active] td[data-node-vertical-align=bottom],.tiptap [data-content-type=table][data-pages-active] th[data-node-vertical-align=bottom],.tiptap [data-content-type=table][data-pages-active] td[data-vertical-align=bottom],.tiptap [data-content-type=table][data-pages-active] th[data-vertical-align=bottom]{align-content:end}.tiptap-table-dropcursor{position:absolute;z-index:20;background-color:var(--tt-table-column-resize-handle-bg);pointer-events:none}.table-cell-dragging-source{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66}
