:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-neutral-10:oklch(96.5% 0 0);--color-neutral-20:oklch(94% 0 0);--color-neutral-30:oklch(91.5% 0 0);--color-neutral-40:oklch(88% 0 0);--color-neutral-50:oklch(84.5% 0 0);--color-neutral-60:oklch(81% 0 0);--color-neutral-70:oklch(73.5% 0 0);--color-neutral-80:oklch(67% 0 0);--color-neutral-90:oklch(60.5% 0 0);--color-neutral-100:oklch(56.5% 0 0);--color-neutral-110:oklch(50% 0 0);--color-neutral-120:oklch(43% 0 0);--color-neutral-130:oklch(36.5% 0 0);--color-neutral-140:oklch(30% 0 0);--color-neutral-150:oklch(27% 0 0);--color-neutral-160:oklch(23.5% 0 0);--color-neutral-170:oklch(21% 0 0);--color-neutral-180:oklch(19% 0 0);--color-neutral-190:oklch(17.5% 0 0);--color-neutral-200:oklch(16% 0 0);--color-neutral-210:oklch(14.5% 0 0);--color-neutral-220:oklch(12% 0 0);--color-neutral-230:oklch(9.5% 0 0);--color-neutral-240:oklch(6.5% 0 0);--color-neutral-250:oklch(3% 0 0);--color-brand-50:#FDF3F3;--color-brand-100:#FCE4E3;--color-brand-200:#FBCDCB;--color-brand-300:#F6AAA6;--color-brand-400:#EE7A73;--color-brand-500:#E25048;--color-brand-600:#A94138;--color-brand-700:#8A2C24;--color-brand-800:#742823;--color-brand-900:#632723;--color-brand-950:#35100E;--tt-gray-light-a-50:rgba(56,56,56,0.04);--tt-gray-light-a-100:rgba(15,22,36,0.05);--tt-gray-light-a-200:rgba(37,39,45,0.1);--tt-gray-light-a-300:rgba(47,50,55,0.2);--tt-gray-light-a-400:rgba(40,44,51,0.42);--tt-gray-light-a-500:rgba(52,55,60,0.64);--tt-gray-light-a-600:rgba(36,39,46,0.78);--tt-gray-light-a-700:rgba(35,37,42,0.87);--tt-gray-light-a-800:rgba(30,32,36,0.95);--tt-gray-light-a-900:rgba(29,30,32,0.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,0.05);--tt-gray-dark-a-100:rgba(231,231,243,0.07);--tt-gray-dark-a-200:rgba(238,238,246,0.11);--tt-gray-dark-a-300:rgba(239,239,245,0.22);--tt-gray-dark-a-400:rgba(244,244,255,0.37);--tt-gray-dark-a-500:rgba(236,238,253,0.5);--tt-gray-dark-a-600:rgba(247,247,253,0.64);--tt-gray-dark-a-700:rgba(251,251,254,0.75);--tt-gray-dark-a-800:rgba(253,253,253,0.88);--tt-gray-dark-a-900:rgba(255,255,255,0.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(253,242,241,1);--tt-brand-color-100:rgba(250,229,227,1);--tt-brand-color-200:rgba(244,204,200,1);--tt-brand-color-300:rgba(238,179,173,1);--tt-brand-color-400:rgba(212,129,119,1);--tt-brand-color-500:rgba(170,66,58,1);--tt-brand-color-600:rgba(153,59,52,1);--tt-brand-color-700:rgba(136,52,46,1);--tt-brand-color-800:rgba(102,39,35,1);--tt-brand-color-900:rgba(68,26,23,1);--tt-brand-color-950:rgba(34,13,12,1);--tnkr-primary:#AA423A;--tnkr-primary-50:var(--tt-brand-color-50);--tnkr-primary-100:var(--tt-brand-color-100);--tnkr-primary-200:var(--tt-brand-color-200);--tnkr-primary-300:var(--tt-brand-color-300);--tnkr-primary-400:var(--tt-brand-color-400);--tnkr-primary-500:var(--tt-brand-color-500);--tnkr-primary-600:var(--tt-brand-color-600);--tnkr-primary-700:var(--tt-brand-color-700);--tnkr-primary-800:var(--tt-brand-color-800);--tnkr-primary-900:var(--tt-brand-color-900);--tnkr-primary-950:var(--tt-brand-color-950);--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,0.04),0px 12px 24px 0px rgba(17,24,39,0.04),0px 6px 8px 0px rgba(17,24,39,0.02),0px 2px 3px 0px rgba(17,24,39,0.02);--tt-radius-xxs:0.125rem;--tt-radius-xs:0.25rem;--tt-radius-sm:0.375rem;--tt-radius-md:0.5rem;--tt-radius-lg:0.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:0.1s;--tt-transition-duration-default:0.2s;--tt-transition-duration-long:0.64s;--tt-transition-easing-default:cubic-bezier(0.46,0.03,0.52,0.96);--tt-transition-easing-cubic:cubic-bezier(0.65,0.05,0.36,1);--tt-transition-easing-quart:cubic-bezier(0.77,0,0.18,1);--tt-transition-easing-circ:cubic-bezier(0.79,0.14,0.15,0.86);--tt-transition-easing-back:cubic-bezier(0.68,-0.55,0.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :after,:root :before{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--surface-sunken:var(--color-neutral-30);--surface-inset:var(--color-neutral-20);--surface-inset-hovered:var(--color-neutral-30);--surface-inset-pressed:var(--color-neutral-40);--surface-default:var(--color-neutral-10);--surface-default-hovered:var(--color-neutral-20);--surface-default-pressed:var(--color-neutral-30);--surface-raised:var(--color-neutral-10);--surface-raised-hovered:var(--color-neutral-20);--surface-raised-pressed:var(--color-neutral-30);--surface-overlay:var(--color-neutral-10);--surface-overlay-hovered:var(--color-neutral-20);--surface-overlay-pressed:var(--color-neutral-30);--surface-primary:var(--color-neutral-250);--surface-primary-hovered:var(--color-neutral-230);--surface-primary-pressed:var(--color-neutral-210);--surface-brand:var(--color-brand-600);--surface-brand-subtle:var(--color-brand-50);--surface-brand-hovered:var(--color-brand-700);--surface-info:#22D3EE;--surface-info-subtle:#ECFEFF;--surface-success:#34D399;--surface-success-subtle:#ECFDF5;--surface-warning:#FACC15;--surface-warning-subtle:#FEFCE8;--surface-danger:#F87171;--surface-danger-subtle:#FEF2F2;--text:var(--color-neutral-250);--text-secondary:var(--color-neutral-120);--text-tertiary:var(--color-neutral-100);--text-disabled:var(--color-neutral-70);--text-inverse:var(--color-neutral-10);--text-on-primary:var(--color-neutral-10);--text-primary:var(--color-neutral-250);--text-brand:var(--color-brand-700);--text-on-brand:var(--color-neutral-10);--text-info:#0E7490;--text-info-bold:#083344;--text-success:#047857;--text-success-bold:#022C22;--text-warning:#A16207;--text-warning-bold:#422006;--text-danger:#B91C1C;--text-danger-bold:#450A0A;--border-subtle:var(--color-neutral-20);--border:var(--color-neutral-30);--border-emphasis:var(--color-neutral-50);--border-primary:var(--color-neutral-250);--border-primary-hovered:var(--color-neutral-230);--border-brand:var(--color-brand-600);--border-brand-subtle:var(--color-brand-200);--border-info:#06B6D4;--border-info-subtle:#ECFEFF;--border-success:#10B981;--border-success-subtle:#A7F3D0;--border-warning:#EAB308;--border-warning-subtle:#FEF08A;--border-danger:#EF4444;--border-danger-subtle:#FECACA;--ring-primary:var(--color-neutral-250);--ring-danger:#EF4444;--background:var(--surface-default);--foreground:var(--text);--card:var(--surface-raised);--card-foreground:var(--text);--popover:var(--surface-overlay);--popover-foreground:var(--text);--primary:var(--surface-primary);--primary-foreground:var(--text-on-primary);--secondary:var(--surface-sunken);--secondary-foreground:var(--text);--muted:var(--surface-sunken);--muted-foreground:var(--text-tertiary);--accent:var(--surface-default-hovered);--accent-foreground:var(--text);--destructive:var(--surface-danger);--destructive-foreground:var(--text-inverse);--input:var(--border);--ring:var(--ring-primary);--radius:0.625rem;--tt-bg-color:var(--surface-raised);--tt-text-color:var(--text);--tt-text-color-secondary:var(--text-secondary);--tt-border-color:var(--border);--tt-border-color-tint:var(--border-subtle);--tt-border-color-hover:var(--border-emphasis);--tt-bg-color-hover:var(--surface-default-hovered);--tt-sidebar-bg-color:var(--surface-sunken);--tt-scrollbar-color:var(--text-tertiary);--tt-cursor-color:var(--surface-brand);--tt-selection-color:color-mix(in srgb,var(--surface-brand) 20%,transparent);--tt-card-bg-color:var(--surface-raised);--tt-card-border-color:var(--border)}.dark{--surface-sunken:var(--color-neutral-220);--surface-inset:var(--color-neutral-220);--surface-inset-hovered:var(--color-neutral-210);--surface-inset-pressed:var(--color-neutral-230);--surface-default:var(--color-neutral-200);--surface-default-hovered:var(--color-neutral-190);--surface-default-pressed:var(--color-neutral-220);--surface-raised:var(--color-neutral-190);--surface-raised-hovered:var(--color-neutral-180);--surface-raised-pressed:var(--color-neutral-200);--surface-overlay:var(--color-neutral-170);--surface-overlay-hovered:var(--color-neutral-160);--surface-overlay-pressed:var(--color-neutral-180);--surface-primary:var(--color-neutral-10);--surface-primary-hovered:var(--color-neutral-30);--surface-primary-pressed:var(--color-neutral-50);--surface-brand:var(--color-brand-600);--surface-brand-subtle:var(--color-brand-950);--surface-brand-hovered:var(--color-brand-500);--surface-info:#06B6D4;--surface-info-subtle:#083344;--surface-success:#10B981;--surface-success-subtle:#022C22;--surface-warning:#CA8A04;--surface-warning-subtle:#422006;--surface-danger:#EF4444;--surface-danger-subtle:#450A0A;--text:var(--color-neutral-10);--text-secondary:var(--color-neutral-80);--text-tertiary:var(--color-neutral-100);--text-disabled:var(--color-neutral-130);--text-inverse:var(--color-neutral-250);--text-on-primary:var(--color-neutral-250);--text-primary:var(--color-neutral-10);--text-brand:var(--color-brand-400);--text-on-brand:var(--color-neutral-10);--text-info:#67E8F9;--text-info-bold:#083344;--text-success:#6EE7B7;--text-success-bold:#022C22;--text-warning:#FDE047;--text-warning-bold:#422006;--text-danger:#FCA5A5;--text-danger-bold:#450A0A;--border-subtle:var(--color-neutral-160);--border:var(--color-neutral-150);--border-emphasis:var(--color-neutral-130);--border-primary:var(--color-neutral-10);--border-primary-hovered:var(--color-neutral-30);--border-brand:var(--color-brand-600);--border-brand-subtle:var(--color-brand-800);--border-info:#0891B2;--border-info-subtle:#155E75;--border-success:#059669;--border-success-subtle:#065F46;--border-warning:#CA8A04;--border-warning-subtle:#854D0E;--border-danger:#DC2626;--border-danger-subtle:#991B1B;--ring-primary:var(--color-neutral-10);--ring-danger:#DC2626;--background:var(--surface-default);--foreground:var(--text);--card:var(--surface-raised);--card-foreground:var(--text);--popover:var(--surface-overlay);--popover-foreground:var(--text);--primary:var(--surface-primary);--primary-foreground:var(--text-on-primary);--secondary:var(--surface-sunken);--secondary-foreground:var(--text);--muted:var(--surface-sunken);--muted-foreground:var(--text-tertiary);--accent:var(--surface-default-hovered);--accent-foreground:var(--text);--destructive:var(--surface-danger);--destructive-foreground:var(--text-inverse);--input:var(--border);--ring:var(--ring-primary);--tt-bg-color:var(--black);--tt-text-color:rgba(245,245,245,1);--tt-text-color-secondary:rgba(124,124,131,1);--tt-border-color:#313133;--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-border-color-hover:#4b4b4f;--tt-bg-color-hover:rgba(22,22,23,1);--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(170,66,58,0.3);--tt-card-bg-color:#161617;--tt-card-border-color:#313133;--tt-shadow-elevated-md:0px 16px 48px 0px rgba(0,0,0,0.5),0px 12px 24px 0px rgba(0,0,0,0.24),0px 6px 8px 0px rgba(0,0,0,0.22),0px 2px 3px 0px rgba(0,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%,0.15);--tt-color-text-brown-contrast:hsla(18,43%,69%,0.35);--tt-color-text-orange-contrast:hsla(24,73%,55%,0.27);--tt-color-text-yellow-contrast:hsla(44,82%,59%,0.39);--tt-color-text-green-contrast:hsla(126,29%,60%,0.27);--tt-color-text-blue-contrast:hsla(202,54%,59%,0.27);--tt-color-text-purple-contrast:hsla(274,37%,64%,0.27);--tt-color-text-pink-contrast:hsla(331,60%,71%,0.27);--tt-color-text-red-contrast:hsla(8,79%,79%,0.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%,0.09);--tt-color-text-brown-contrast:hsla(17,45%,50%,0.25);--tt-color-text-orange-contrast:hsla(27,82%,53%,0.2);--tt-color-text-yellow-contrast:hsla(35,49%,47%,0.2);--tt-color-text-green-contrast:hsla(151,55%,39%,0.2);--tt-color-text-blue-contrast:hsla(202,54%,43%,0.2);--tt-color-text-purple-contrast:hsla(271,56%,60%,0.18);--tt-color-text-pink-contrast:hsla(331,67%,58%,0.22);--tt-color-text-red-contrast:hsla(0,67%,60%,0.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,0.15);--tt-color-highlight-brown-contrast:rgba(210,162,141,0.35);--tt-color-highlight-orange-contrast:rgba(224,124,57,0.27);--tt-color-highlight-pink-contrast:rgba(225,136,179,0.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,0.094);--tt-color-highlight-brown-contrast:rgba(184,101,69,0.25);--tt-color-highlight-orange-contrast:rgba(233,126,37,0.2);--tt-color-highlight-pink-contrast:rgba(220,76,145,0.22)}.notion-like-editor-wrapper:not(.dark){--text:var(--color-neutral-250);--text-secondary:var(--color-neutral-120);--text-tertiary:var(--color-neutral-100);--text-disabled:var(--color-neutral-70);--text-inverse:var(--color-neutral-10);--surface-sunken:var(--color-neutral-30);--surface-default:var(--color-neutral-10);--surface-default-hovered:var(--color-neutral-20);--surface-raised:var(--color-neutral-10);--surface-overlay:var(--color-neutral-10);--border-subtle:var(--color-neutral-20);--border:var(--color-neutral-40);--border-emphasis:var(--color-neutral-70);--foreground:var(--color-neutral-250);--background:var(--color-neutral-10);--card:var(--color-neutral-10);--card-foreground:var(--color-neutral-250);--muted:var(--color-neutral-30);--muted-foreground:var(--color-neutral-100);--accent:var(--color-neutral-20);--accent-foreground:var(--color-neutral-250);--input:var(--color-neutral-40);--tt-bg-color:var(--color-neutral-10);--tt-text-color:var(--color-neutral-250);--tt-border-color:var(--color-neutral-40);--tt-card-bg-color:var(--color-neutral-10);--tt-card-border-color:var(--color-neutral-40);--tt-sidebar-bg-color:var(--color-neutral-30);color:var(--color-neutral-250)}@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 slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translateX(.5rem)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-.5rem)}to{transform:translateX(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.notion-like-editor-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background:rgba(0,0,0,0);color:var(--foreground);font-family:var(--font-inter,"Inter",sans-serif)}.notion-like-editor-content{flex:1;width:100%;max-width:100%}.notion-like-editor-content .ProseMirror{max-width:100%;min-height:400px;outline:none;caret-color:var(--tt-cursor-color);padding:1rem}.notion-like-editor-content .ProseMirror b,.notion-like-editor-content .ProseMirror code,.notion-like-editor-content .ProseMirror em,.notion-like-editor-content .ProseMirror i,.notion-like-editor-content .ProseMirror s,.notion-like-editor-content .ProseMirror strong,.notion-like-editor-content .ProseMirror u{color:inherit}.notion-like-editor-content .ProseMirror:focus{outline:none}.notion-like-editor-content .ProseMirror.ProseMirror-focused .ProseMirror-gapcursor{display:none}.spinner-container{display:flex;align-items:center;justify-content:center;min-height:400px}.spinner-container .spinner-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-container .spinner-content svg{width:32px;height:32px;animation:spin 1s linear infinite}.spinner-container .spinner-content svg circle{stroke:var(--border);stroke-width:2;fill:none}.spinner-container .spinner-content svg path{fill:var(--primary)}.spinner-container .spinner-content .spinner-loading-text{font-size:14px;color:var(--muted-foreground)}.leo-selection-highlight{background:rgba(170,66,58,.18)!important;border-radius:2px}.dark .leo-selection-highlight{background:rgba(170,66,58,.28)!important}.leo-diff-deleted{text-decoration:line-through;background:rgba(239,68,68,.12);color:var(--text-secondary,#777);border-radius:2px}.leo-diff-inserted{background:rgba(34,197,94,.15);border-radius:2px}.leo-diff-active.leo-diff-deleted{outline:2px solid rgba(239,68,68,.4);outline-offset:1px}.leo-diff-active.leo-diff-inserted{outline:2px solid rgba(34,197,94,.4);outline-offset:1px}.dark .leo-diff-deleted{background:rgba(239,68,68,.18);color:var(--text-secondary,#999)}.dark .leo-diff-inserted{background:rgba(34,197,94,.2)}.dark .leo-diff-active.leo-diff-deleted{outline-color:rgba(239,68,68,.5)}.dark .leo-diff-active.leo-diff-inserted{outline-color:rgba(34,197,94,.5)}.leo-page-pending .ProseMirror{border-left:3px solid #aa423a}.leo-page-pending .ProseMirror>*{background:rgba(170,66,58,.08);transition:background .3s ease}.tnkr-node-selected{border-radius:8px;background-color:color-mix(in srgb,var(--tnkr-primary,#AA423A) 10%,transparent);transition:background-color .15s ease}:root{--tiptap-avatar-border-color:var(--white);--tiptap-avatar-fallback-bg-color:var(--tt-gray-light-200);--tiptap-avatar-item-bg-color:var(--tt-gray-light-200);--tiptap-avatar-fallback-text-color:var(--tt-gray-light-a-600)}.dark{--tiptap-avatar-border-color:var(--tt-gray-dark-200);--tiptap-avatar-fallback-bg-color:var(--tt-gray-dark-200);--tiptap-avatar-item-bg-color:var(--tt-gray-dark-300);--tiptap-avatar-fallback-text-color:var(--tt-gray-dark-a-600)}.tiptap-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;user-select:none;flex-shrink:0}.tiptap-avatar[data-size=default]{width:1.5rem;height:1.5rem}.tiptap-avatar[data-size=default] .tiptap-avatar-fallback{font-size:.5rem}.tiptap-avatar[data-size=sm]{width:1.25rem;height:1.25rem}.tiptap-avatar[data-size=sm] .tiptap-avatar-fallback{font-size:.4375rem}.tiptap-avatar[data-size=lg]{width:1.75rem;height:1.75rem}.tiptap-avatar[data-size=lg] .tiptap-avatar-fallback{font-size:.625rem}.tiptap-avatar[data-size=xl]{width:2.25rem;height:2.25rem}.tiptap-avatar[data-size=xl] .tiptap-avatar-fallback{font-size:.75rem}.tiptap-avatar-item{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;background-color:var(--dynamic-user-color,var(--tiptap-avatar-item-bg-color));border-radius:50%}.tiptap-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.tiptap-avatar-fallback{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--tiptap-avatar-fallback-text-color);border-radius:50%;font-weight:600}.tiptap-avatar-bg{position:absolute;inset:0;background-color:var(--dynamic-user-color,var(--tiptap-avatar-item-bg-color));border-radius:50%}.tiptap-avatar-group{display:inline-flex;align-items:center}.tiptap-avatar-group .tiptap-avatar-fallback,.tiptap-avatar-group .tiptap-avatar-image{border:2px solid var(--tiptap-avatar-border-color)}.tiptap-avatar-group .tiptap-avatar:not(:first-child){margin-left:-.5rem}.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:1px solid;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-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-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg,.75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-focus-visible=true],.tiptap-button[data-highlighted=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-right:0;padding-left:0}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md,.5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small,.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-small,.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{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-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);--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);--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);--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);--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-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);--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);--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);--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);--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color:var(--transparent);--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);--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);--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);--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-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);--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);--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);--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);--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);--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);--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);--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);--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-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);--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);--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);--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);--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button-group{position:relative;display:flex;vertical-align:middle}.tiptap-button-group[data-orientation=vertical]{flex-direction:column;align-items:flex-start;justify-content:center;min-width:max-content}.tiptap-button-group[data-orientation=vertical]>.tiptap-button{width:100%}.tiptap-button-group[data-orientation=horizontal]{gap:.125rem;flex-direction:row;align-items:center}:root{--tiptap-card-bg-color:var(--background);--tiptap-card-border-color:var(--tt-border-color);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--background);--tiptap-card-border-color:var(--tt-border-color);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:0.375rem;--border-width:1px;border-radius:8px;border:var(--border-width) solid var(--tiptap-card-border-color);background-color:var(--tiptap-card-bg-color);display:flex;flex-direction:column;outline:none;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.08);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:.875rem .5rem .5rem;line-height:1.3;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--tiptap-card-group-label-color);opacity:.7}.tiptap-combobox-list{--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);--padding:0.375rem;--border-width:1px;height:100%;border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));background-color:var(--tt-combobox-bg-color);border:none;background-color:rgba(0,0,0,0);color:var(--tt-combobox-text-color);padding:var(--padding);width:100%;box-shadow:none;outline:none;max-width:16rem;max-height:var(--popover-available-height);overflow-y:auto;margin-block:.375rem}.dark .tiptap-combobox-list{--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-list:empty{display:none!important}.tiptap-dropdown-menu{--tt-dropdown-menu-bg-color:var(--tt-card-bg-color);--tt-dropdown-menu-text-color:var(--foreground);--tt-dropdown-menu-hover-bg-color:var(--tt-bg-color-hover)}.dark .tiptap-dropdown-menu,.tiptap-dropdown-menu{--tt-dropdown-menu-border-color:var(--tt-border-color);background-color:var(--tt-card-bg-color);color:var(--foreground);caret-color:var(--foreground)}.dark .tiptap-dropdown-menu{--tt-dropdown-menu-bg-color:var(--tt-card-bg-color);--tt-dropdown-menu-text-color:var(--foreground);--tt-dropdown-menu-hover-bg-color:var(--tt-bg-color-hover)}.tiptap-dropdown-menu .tiptap-menu-item,.tiptap-dropdown-menu [role=menuitem],.tiptap-dropdown-menu [role=option]{background-color:rgba(0,0,0,0);color:var(--foreground);caret-color:var(--foreground)}.tiptap-dropdown-menu .tiptap-menu-item:focus,.tiptap-dropdown-menu .tiptap-menu-item:hover,.tiptap-dropdown-menu .tiptap-menu-item[data-highlighted],.tiptap-dropdown-menu [role=menuitem]:focus,.tiptap-dropdown-menu [role=menuitem]:hover,.tiptap-dropdown-menu [role=menuitem][data-highlighted],.tiptap-dropdown-menu [role=option]:focus,.tiptap-dropdown-menu [role=option]:hover,.tiptap-dropdown-menu [role=option][data-highlighted]{background-color:var(--tt-dropdown-menu-hover-bg-color);color:var(--foreground)}.tiptap-dropdown-menu input,.tiptap-dropdown-menu textarea{background-color:var(--tt-card-bg-color);color:var(--foreground);caret-color:var(--foreground);border-color:var(--tt-border-color)}.tiptap-dropdown-menu input::placeholder,.tiptap-dropdown-menu textarea::placeholder{color:var(--tiptap-input-placeholder)}.tiptap-dropdown-menu{z-index:10000;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.tiptap-dropdown-menu,.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-end],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=right-end],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=bottom-end],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=left-end],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}:root{--tiptap-input-placeholder:var(--tt-gray-light-a-400)}.dark{--tiptap-input-placeholder:var(--tt-gray-dark-a-400)}.tiptap-input{display:block;width:100%;height:2rem;font-size:.875rem;font-weight:400;line-height:1.5;padding:.375rem .5rem;border-radius:.375rem;background:none;appearance:none;outline:none}.tiptap-input::placeholder{color:var(--tiptap-input-placeholder)}.tiptap-input-clamp{min-width:12rem;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.tiptap-input-clamp:focus{text-overflow:clip;overflow:visible}.tiptap-input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch}.tiptap-label{--tt-label-color:var(--tt-gray-light-a-800)}.dark .tiptap-label{--tt-label-color:var(--tt-gray-dark-a-800)}.tiptap-label{margin:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tt-label-color)}.tiptap-menu-content{z-index:10000;display:flex;flex-direction:column;height:100%;outline:none;min-width:var(--popover-anchor-width);background-color:var(--tt-card-bg-color);color:var(--foreground);border:1px solid var(--tt-border-color);border-radius:6px}.tiptap-menu-content[data-state=closed]{display:none}.tiptap-menu-content[data-state=open]{animation:popover .15s ease-out}.tiptap-menu-group{display:none}.tiptap-menu-group:has([role=menuitem]),.tiptap-menu-group:has([role=option]){display:block}.tiptap-menu-item{width:100%;background-color:var(--tt-card-bg-color);color:var(--foreground);caret-color:var(--foreground)}.tiptap-menu-item:focus,.tiptap-menu-item:hover,.tiptap-menu-item[data-highlighted]{background-color:var(--tt-gray-dark-200);color:var(--foreground)}@keyframes popover{0%{opacity:0;transform:scale(.95) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tiptap-popover{--tt-popover-bg-color:var(--background);--tt-popover-border-color:var(--tt-gray-light-a-100);--tt-popover-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-popover{--tt-popover-border-color:var(--tt-gray-dark-a-50);--tt-popover-bg-color:var(--background);--tt-popover-text-color:var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:10000;outline:none;transform-origin:var(--radix-popover-content-transform-origin)}.tiptap-popover,.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-end],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right-end],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom-end],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left-end],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}:root{--tt-sidebar-bg:var(--tt-gray-light-100);--tt-sidebar-border-color:var(--tt-gray-light-100)}.dark{--tt-sidebar-bg:var(--tt-gray-dark-100);--tt-sidebar-border-color:var(--tt-gray-dark-100)}.sidebar{display:none}@media(min-width:768px){.sidebar{display:block}}.sidebar-wrapper{display:flex;min-height:100svh;width:100%}.sidebar-container{position:fixed;top:0;bottom:0;z-index:10;height:100svh;width:var(--sidebar-width);display:none;transition:left .2s linear,right .2s linear,width .2s linear}@media(min-width:768px){.sidebar-container{display:flex}}.sidebar-container[data-side=left]{left:0;border-right-width:1px}.sidebar-container[data-side=left][data-collapsible=offcanvas]{left:calc(var(--sidebar-width)*-1)}.sidebar-container[data-side=right]{right:0;border-left-width:1px}.sidebar-container[data-side=right][data-collapsible=offcanvas]{right:calc(var(--sidebar-width)*-1)}.sidebar-gap{position:relative;width:var(--sidebar-width);background-color:rgba(0,0,0,0);transition:width .2s linear}.sidebar-gap[data-collapsible=offcanvas]{width:0}.sidebar-gap[data-side=right]{transform:rotate(180deg)}.sidebar-main{display:flex;height:100%;width:100%;flex-direction:column;background-color:var(--tt-sidebar-bg)}.sidebar-rail{position:absolute;top:0;bottom:0;z-index:20;width:1rem;transform:translateX(-50%);transition:all .2s linear;display:none}@media(min-width:640px){.sidebar-rail{display:flex}}.sidebar-rail:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px}.sidebar-rail:hover:after{background-color:var(--tt-sidebar-border-color)}[data-side=left] .sidebar-rail{right:-1rem;cursor:w-resize}[data-side=right] .sidebar-rail{left:0;cursor:e-resize}[data-side=left][data-state=collapsed] .sidebar-rail{cursor:e-resize}[data-side=right][data-state=collapsed] .sidebar-rail{cursor:w-resize}[data-collapsible=offcanvas] .sidebar-rail{transform:translateX(0)}[data-collapsible=offcanvas] .sidebar-rail:after{left:100%}[data-collapsible=offcanvas] .sidebar-rail:hover{background-color:var(--tt-sidebar-bg)}[data-side=left][data-collapsible=offcanvas] .sidebar-rail{right:-.5rem}[data-side=right][data-collapsible=offcanvas] .sidebar-rail{left:-.5rem}.sidebar-inset{position:relative;display:flex;width:100%;flex:1;flex-direction:column}.sidebar-footer,.sidebar-header{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.sidebar-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:.5rem;overflow:auto}:root{--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--background);--tt-toolbar-border-color:var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color:var(--background);--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-separator+.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;z-index: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:0.125rem;--tt-toolbar-border-width:1px;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:none;background-color:var(--tt-toolbar-bg-color);box-shadow:none;outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:rgba(0,0,0,0)}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}.dark .tiptap-tooltip,.tiptap-tooltip{--tt-tooltip-bg:var(--tt-card-bg-color);--tt-tooltip-text:var(--foreground);--tt-kbd:var(--muted-foreground)}.tiptap-tooltip{z-index:200;overflow:hidden;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);border:1px solid var(--tt-border-color);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 12px -2px rgba(0,0,0,.1);text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap.ProseMirror{--blockquote-bg-color:var(--border-emphasis,var(--tt-gray-light-600))}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--border-emphasis,var(--tt-gray-dark-400))}.tiptap.ProseMirror blockquote{position:relative;padding-left:1.25em;padding-top:.375em;padding-bottom:.375em;margin:1.5rem 0;color:var(--muted-foreground)}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote.is-empty:before,.tiptap.ProseMirror blockquote:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.2rem;background-color:var(--blockquote-bg-color);content:"";border-radius:2px}.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:.375rem;padding:.1em .2em}.tiptap.ProseMirror pre:not(.code-block-pre){background-color:rgba(0,0,0,0);color:var(--tt-codeblock-text);border:none;margin:0;padding:0;font-size:1rem;border-radius:0}.tiptap.ProseMirror pre:not(.code-block-pre) code{background-color:rgba(0,0,0,0);border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit;padding:0}.code-block-code span[style*="--shiki-light"]{color:var(--shiki-light)!important}.dark .code-block-code span[style*="--shiki-dark"],:root.dark .code-block-code span[style*="--shiki-dark"],html.dark .code-block-code span[style*="--shiki-dark"]{color:var(--shiki-dark)!important}.code-block-container{position:relative;margin:1rem 0;background-color:var(--tt-codeblock-bg);border:1px solid var(--tt-border-color);border-radius:12px;overflow:visible;transition:border-color .15s ease}.code-block-container:hover .code-block-toolbar{opacity:1;pointer-events:auto}.code-block-filename{padding:12px 20px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.4;color:var(--tt-codeblock-text);opacity:.8;border-bottom:1px solid color-mix(in srgb,var(--tt-border-color) 50%,transparent);border-radius:12px 12px 0 0;background-color:color-mix(in srgb,var(--tt-codeblock-bg) 80%,transparent);user-select:none}.code-block-filename__text{display:inline-block}.code-block-filename__text--editable{cursor:text;outline:none;border-radius:4px;padding:0 4px;margin:0 -4px}.code-block-filename__text--editable:focus{opacity:1;background-color:color-mix(in srgb,var(--tt-border-color) 30%,transparent)}.code-block-copy{position:absolute;right:8px;top:8px;z-index:9;transition:opacity .15s ease}.code-block-copy__btn{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border:none;background-color:color-mix(in srgb,var(--tt-card-bg-color) 70%,transparent);backdrop-filter:blur(8px);color:var(--muted-foreground);cursor:pointer;border-radius:8px;transition:background-color .1s ease,color .1s ease}.code-block-copy__btn:hover{background-color:color-mix(in srgb,var(--tt-card-bg-color) 90%,transparent);color:var(--foreground)}.code-block-container:hover .code-block-copy,.code-block-toolbar{opacity:0;pointer-events:none}.code-block-toolbar{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:0;border-radius:8px;overflow:visible;background-color:color-mix(in srgb,var(--tt-card-bg-color) 70%,transparent);backdrop-filter:blur(8px);padding:2px;z-index:10;transition:opacity .15s ease}.code-block-toolbar__group{position:relative}.code-block-toolbar__btn{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 8px;border:none;background-color:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;transition:background-color .1s ease,color .1s ease;border-radius:6px;font-size:12px;font-weight:500}.code-block-toolbar__btn:hover{background-color:color-mix(in srgb,var(--tt-border-color) 50%,transparent);color:var(--foreground)}.code-block-toolbar__btn:disabled{opacity:.5;cursor:default}.code-block-toolbar__btn:disabled:hover{background-color:rgba(0,0,0,0);color:var(--muted-foreground)}.code-block-toolbar__lang-btn{padding:0 6px 0 10px}.code-block-toolbar__divider{width:1px;height:20px;background-color:var(--tt-border-color);flex-shrink:0}.code-block-toolbar__icon{width:16px;height:16px;flex-shrink:0}.code-block-toolbar__icon--sm{width:12px;height:12px;flex-shrink:0}.code-block-dropdown{position:absolute;top:calc(100% + 4px);right:0;border:1px solid var(--tt-border-color);border-radius:8px;background-color:var(--tt-card-bg-color);box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:9999;overflow:hidden}.code-block-dropdown--lang{width:200px;max-height:300px}.code-block-dropdown--options{width:200px}.code-block-dropdown__search{padding:6px;border-bottom:1px solid var(--tt-border-color);position:sticky;top:0;background-color:var(--tt-card-bg-color);z-index:1}.code-block-dropdown__search-input{width:100%;padding:6px 8px;border:1px solid var(--tt-border-color);border-radius:6px;background-color:rgba(0,0,0,0);color:var(--foreground);font-size:12px;outline:none}.code-block-dropdown__search-input:focus{border-color:var(--tnkr-primary,#AA423A)}.code-block-dropdown__search-input::placeholder{color:var(--muted-foreground)}.code-block-dropdown__list{overflow-y:auto;max-height:250px;padding:4px}.code-block-dropdown__empty{padding:12px 8px;text-align:center;font-size:12px;color:var(--muted-foreground)}.code-block-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background-color:rgba(0,0,0,0);color:var(--muted-foreground);font-size:13px;cursor:pointer;text-align:left;border-radius:4px;transition:background-color .1s ease,color .1s ease}.code-block-dropdown__item:hover{background-color:var(--surface-sunken,rgba(0,0,0,.05));color:var(--foreground)}.code-block-dropdown__item--active{color:var(--foreground);font-weight:500}.code-block-dropdown__item--danger{color:var(--tt-error,#ef4444)}.code-block-dropdown__item--danger:hover{background-color:rgba(239,68,68,.08);color:var(--tt-error,#ef4444)}.code-block-dropdown__item-icon{width:16px;height:16px;flex-shrink:0}.code-block-dropdown__check{margin-left:auto}.code-block-dropdown__separator{height:1px;background-color:var(--tt-border-color);margin:4px 0}.code-block-content{position:relative;overflow-x:auto;overflow-y:hidden;border-radius:12px;transition:max-height .2s ease-out}.code-block-content--with-filename{border-radius:0 0 12px 12px}.code-block-container--wrap .code-block-content{overflow-x:hidden}.code-block-content--collapsed{max-height:calc(var(--code-block-max-lines, 2)*1.6em + 2rem);overflow:hidden;position:relative}.code-block-content--collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,var(--tt-codeblock-bg));pointer-events:none}.code-block-pre{margin:0;padding:0;background-color:rgba(0,0,0,0);font-family:JetBrains Mono NL,monospace!important;font-size:14px!important;line-height:1.7!important;min-height:calc(1.7em + 32px);flex:1}.code-block-code{display:block;padding:16px 20px!important;outline:none;background-color:rgba(0,0,0,0);color:inherit;tab-size:2;caret-color:var(--foreground);border:none!important;border-radius:0!important;min-height:1.7em;position:relative;z-index:2;user-select:text;-webkit-user-select:text;cursor:text;white-space:pre;overflow-x:auto}.code-block-container--wrap .code-block-code{white-space:pre-wrap!important;word-break:break-word!important;overflow-x:hidden!important;overflow-wrap:break-word!important}.code-block-code,.code-block-code *{caret-color:var(--foreground)!important}.code-block-code>[data-node-view-content]{min-height:1.7em;display:block}.code-block-inner{display:flex;align-items:stretch}.code-block-gutter{flex-shrink:0;padding:16px 0 16px 16px;user-select:none;pointer-events:none;text-align:right;min-width:40px}.code-block-gutter__line{font-family:JetBrains Mono NL,monospace;font-size:14px;line-height:1.7;color:var(--tt-codeblock-text);opacity:.35;padding-right:16px}.code-block-container--line-numbers .code-block-code{padding-left:0!important}.code-block-expand-toggle{display:flex;align-items:center;gap:4px;width:100%;height:36px;padding:0 16px;border:none;border-top:1px solid color-mix(in srgb,var(--tt-border-color) 30%,transparent);background-color:rgba(0,0,0,0);color:var(--tt-codeblock-text);opacity:.6;font-size:13px;cursor:pointer;transition:opacity .15s ease;border-radius:0 0 12px 12px}.code-block-expand-toggle:hover{opacity:1}.code-block-expand-toggle__dots{font-weight:700;letter-spacing:1px}@media(max-width:640px){.code-block-gutter{display:none}.code-block-container--line-numbers .code-block-code{padding-left:16px!important}.code-block-toolbar__lang-btn span{max-width:60px;overflow:hidden;text-overflow:ellipsis}}.code-block-node-wrapper--readonly .code-block-container{overflow:hidden}.code-block-node-wrapper--readonly .code-block-container:hover .code-block-toolbar{opacity:0;pointer-events:none}.code-block-node-wrapper--readonly .code-block-container:hover .code-block-copy,.code-block-node-wrapper--readonly .code-block-copy{opacity:1;pointer-events:auto}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{position:relative;color:inherit;font-style:inherit}.tiptap.ProseMirror h1:first-child,.tiptap.ProseMirror h2:first-child,.tiptap.ProseMirror h3:first-child,.tiptap.ProseMirror h4:first-child{margin-top:0}.tiptap.ProseMirror h1{font-size:1.5em;font-weight:700}.tiptap.ProseMirror h2{font-size:1.25em;font-weight:700}.tiptap.ProseMirror h3{font-size:1.125em;font-weight:600}.tiptap.ProseMirror h4{font-size:1em;font-weight:600}.tiptap.ProseMirror h1.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Heading 1"}.tiptap.ProseMirror h2.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Heading 2"}.tiptap.ProseMirror h3.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Heading 3"}.tiptap.ProseMirror h4.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Heading 4"}.tiptap.ProseMirror h5.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Heading 5"}.tiptap.ProseMirror h6.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Heading 6"}.tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{border:none;height:1px;background-color:var(--horizontal-rule-color)}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.tiptap.ProseMirror img{max-width:100%;width:100%;height:auto;display:block;object-fit:contain}.tiptap.ProseMirror>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid rgba(0,0,0,0);border-radius:var(--tt-radius-xs,.25rem)}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{outline:.125rem solid rgba(0,0,0,0);border-radius:var(--tt-radius-xs,.25rem)}.tiptap.ProseMirror .tiptap-thread img{margin:0}@media(max-width:768px){.tiptap.ProseMirror img{max-width:100%!important}}:root{--tiptap-image-handle-bg:var(--tt-brand-color-600)}.dark{--tiptap-image-handle-bg:var(--tt-brand-color-400)}.tiptap.ProseMirror .ProseMirror-selectednode .tiptap-image .tiptap-image-container{outline:.125rem solid rgba(0,0,0,0);outline-color:var(--tt-brand-color-500);border-radius:var(--tt-radius-xs,.25rem)}.tiptap.ProseMirror .tiptap-image{display:flex;width:100%;margin:1.5rem 0}.tiptap.ProseMirror .tiptap-image[data-align=right]{text-align:right;justify-content:flex-end}.tiptap.ProseMirror .tiptap-image[data-align=center]{text-align:center;justify-content:center}.tiptap.ProseMirror .tiptap-image-container{cursor:pointer;user-select:none;flex-direction:column;display:flex}.tiptap.ProseMirror .tiptap-image-content{align-items:center;max-width:100%;display:flex;position:relative}.tiptap.ProseMirror .tiptap-image-img{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:var(--tt-radius-xs,.25rem)}.tiptap.ProseMirror .tiptap-image-handle{position:absolute;top:50%;width:.375rem;height:3rem;background-color:var(--tiptap-image-handle-bg);border-radius:1.875rem;cursor:ew-resize;transform:translateY(-50%);z-index:10}.tiptap.ProseMirror .tiptap-image-handle.tiptap-image-handle-left{left:4px}.tiptap.ProseMirror .tiptap-image-handle.tiptap-image-handle-right{right:4px}.tiptap.ProseMirror[contenteditable=false] .ProseMirror-selectednode .tiptap-image .tiptap-image-container{outline:none!important}.tiptap.ProseMirror[contenteditable=false] .tiptap-image-container{cursor:default!important}@media(max-width:768px){.tiptap.ProseMirror .tiptap-image-container,.tiptap.ProseMirror .tiptap-image-content{max-width:100%}.tiptap.ProseMirror .tiptap-image-img{max-width:100%!important;width:auto!important}}:root{--tiptap-image-upload-active:var(--tt-brand-color-500);--tiptap-image-upload-progress-bg:var(--tt-brand-color-50);--tiptap-image-upload-icon-bg:var(--tt-brand-color-500);--tiptap-image-upload-text-color:var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-light-a-400);--tiptap-image-upload-border:var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-light-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-light-300);--tiptap-image-upload-icon-color:var(--white)}.dark{--tiptap-image-upload-active:var(--tt-brand-color-400);--tiptap-image-upload-progress-bg:var(--tt-brand-color-900);--tiptap-image-upload-icon-bg:var(--tt-brand-color-400);--tiptap-image-upload-text-color:var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-dark-a-400);--tiptap-image-upload-border:var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-dark-300);--tiptap-image-upload-icon-color:var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-drag-area{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.1)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tiptap-image-upload-border);margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:var(--tiptap-image-upload-text-color)}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:var(--tt-radius-md,.5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;inset:0;background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);padding:1rem;display:flex;align-items:center;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:var(--tiptap-image-upload-border-active);font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media(max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap-annotation.selected{outline:2px solid var(--tnkr-primary);outline-offset:2px;border-radius:4px}.tiptap-annotation-container{position:relative;margin:0 auto;background:rgba(0,0,0,0)}.tiptap-annotation-container[data-align=left]{margin-left:0;margin-right:auto}.tiptap-annotation-container[data-align=center]{margin-left:auto;margin-right:auto}.tiptap-annotation-container[data-align=right]{margin-left:auto;margin-right:0}.tiptap-annotation-content{position:relative;display:inline-block;width:100%;background:rgba(0,0,0,0)}.tiptap-annotation-img{display:block;width:100%;height:auto;border-radius:4px;object-fit:contain;background:rgba(0,0,0,0)}.tiptap-annotation-handle{position:absolute;top:50%;width:.375rem;height:3rem;background-color:var(--tnkr-primary);border-radius:1.875rem;cursor:ew-resize;transform:translateY(-50%);z-index:10}.tiptap-annotation-handle-left{left:4px}.tiptap-annotation-handle-right{right:4px}.tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-light-a-100);--tt-checklist-bg-active-color:var(--tt-gray-light-a-900);--tt-checklist-border-color:var(--tt-gray-light-a-200);--tt-checklist-border-active-color:var(--tt-gray-light-a-900);--tt-checklist-check-icon-color:var(--white);--tt-checklist-text-active:var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color:var(--tt-gray-dark-a-900);--tt-checklist-border-color:var(--tt-gray-dark-a-200);--tt-checklist-border-active-color:var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color:var(--black);--tt-checklist-text-active:var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{display:flex;flex-direction:row;align-items:flex-start}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{position:relative;padding-top:.375rem;padding-right:.5rem}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.tiptap.ProseMirror ul[data-type=taskList] li label span{display:block;width:1em;height:1em;border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs,.25rem);position:relative;cursor:pointer;background-color:var(--tt-checklist-bg-color);transition:background-color 80ms ease-out,border-color 80ms ease-out}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;background-color:var(--tt-checklist-check-icon-color);opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1 1 0%;min-width:0}.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color)}.tiptap.ProseMirror p:not(:first-child){font-size:1rem;line-height:1.6;font-weight:400;margin-top:10px}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:rgba(0,0,0,0)}.tiptap.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:rgba(0,0,0,0)}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{border-right:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal}.tiptap.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;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{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}.tiptap.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--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--thread-bg-color);border-bottom-color:rgba(0,0,0,0)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs,.25rem);overflow:hidden;width:fit-content}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--tt-color-yellow-base);padding-bottom:.5rem;outline:.25rem solid rgba(0,0,0,0)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected{background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:rgba(0,0,0,0);opacity:.5}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:normal}.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}.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: #FFF"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: #FFFFFF"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: #fff"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: #ffffff"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: rgb(255, 255, 255)"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: rgba(255, 255, 255"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color: white"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color:#FFF"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color:#FFFFFF"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color:#fff"],.notion-like-editor-wrapper:not(.dark) .tiptap.ProseMirror span[style*="color:#ffffff"],.tt-light-color-fix{color:var(--foreground)!important}.ProseMirror .tableWrapper{overflow-x:auto;margin:1em 0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden;border:1px solid var(--tt-border-color)}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative;min-width:100px;border:1px solid var(--tt-border-color);padding:8px 12px;background:rgba(0,0,0,0)}.ProseMirror td>*,.ProseMirror th>*{margin-bottom:0}.ProseMirror th{font-weight:600;background:var(--tt-sidebar-bg-color)}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:var(--tt-selection-color);pointer-events:none}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:var(--tt-brand-color-400);pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .tableControlsHandle{position:absolute;left:-1.5rem;top:-1.5rem;width:1rem;height:1rem;background:var(--tt-bg-color);border:2px solid var(--tt-border-color);border-radius:4px;cursor:pointer;user-select:none;display:none}.ProseMirror .tableControlsHandle:hover{background:var(--tt-bg-color-hover)}.ProseMirror table:hover .tableControlsHandle{display:block}.ProseMirror td:focus,.ProseMirror th:focus{outline:none;background-color:var(--tt-bg-color-focus)}.ProseMirror td.is-empty:before,.ProseMirror th.is-empty:before{content:attr(data-placeholder);color:var(--tt-text-color-placeholder);pointer-events:none;height:0;float:left}.dark .ProseMirror table{border-color:var(--tt-border-color)}.dark .ProseMirror td,.dark .ProseMirror th{border-color:var(--tt-border-color);background:rgba(0,0,0,0)}.dark .ProseMirror th{background:var(--tt-card-bg-color)}@media(max-width:768px){.ProseMirror table{font-size:13px}.ProseMirror td,.ProseMirror th{padding:8px 10px}}.bom-table-wrapper{margin:1.5rem 0;overflow:visible;position:relative;width:100%}.bom-table-wrapper .bom-export-button{position:absolute;top:-8px;right:-8px;z-index:10;padding:6px;background:var(--tt-card-bg-color);border:1px solid var(--tt-border-color);border-radius:6px;cursor:pointer;color:var(--foreground);display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.bom-table-wrapper .bom-export-button:hover{opacity:1;background:var(--tt-border-color)}.bom-table-container{position:relative;overflow-x:auto;overflow-y:visible}.bom-table-container::-webkit-scrollbar{height:8px}.bom-table-container::-webkit-scrollbar-track{background:var(--tt-gray-dark-50);border-radius:4px}.bom-table-container::-webkit-scrollbar-thumb{background:var(--tt-border-color);border-radius:4px}.bom-table-container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--tt-border-color) 120%,transparent)}.bom-table-content{width:100%}.bom-table-content table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--tt-border-color);border-radius:4px;overflow:hidden}.bom-table-content td,.bom-table-content th{min-width:1em;border-bottom:1px solid var(--tt-border-color);border-right:1px solid var(--tt-border-color);padding:8px 10px;vertical-align:top;box-sizing:border-box;position:relative;font-size:13px;color:var(--foreground)}.bom-table-content td:last-child,.bom-table-content th:last-child{border-right:none}.bom-table-content td>*,.bom-table-content th>*{margin-bottom:0}.bom-table-content td a,.bom-table-content th a{color:var(--tnkr-primary);text-decoration:none;word-break:break-all;overflow-wrap:break-word}.bom-table-content td a:hover,.bom-table-content th a:hover{text-decoration:underline}.bom-table-content td .stl-viewer-node,.bom-table-content td [data-type=stlViewer],.bom-table-content th .stl-viewer-node,.bom-table-content th [data-type=stlViewer]{display:none!important}.bom-table-content tr:last-child td,.bom-table-content tr:last-child th{border-bottom:none}.bom-table-content th{font-weight:600;text-align:left;background-color:var(--tt-sidebar-bg-color);color:var(--foreground);border-bottom:1px solid var(--tt-border-color)}.bom-table-content .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;border:2px solid #2383e2;pointer-events:none}.bom-table-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--tt-brand-color-400);pointer-events:none}.bom-table-wrapper[data-bom-type]:not([data-bom-type=blank]) .bom-table-content tr:not(:first-child) td:first-child{cursor:pointer;position:relative;transition:background-color .1s ease}.bom-table-wrapper[data-bom-type]:not([data-bom-type=blank]) .bom-table-content tr:not(:first-child) td:first-child:hover{background-color:var(--tt-gray-light-a-100)}.bom-table-wrapper[data-bom-type]:not([data-bom-type=blank]) .bom-table-content tr:not(:first-child) td:first-child:hover:after{content:"→";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6;color:var(--muted-foreground);pointer-events:none}.ProseMirror[contenteditable=false] .bom-table-wrapper[data-bom-type]:not([data-bom-type=blank]) .bom-table-content tr:not(:first-child) td:first-child{cursor:default}.ProseMirror[contenteditable=false] .bom-table-wrapper[data-bom-type]:not([data-bom-type=blank]) .bom-table-content tr:not(:first-child) td:first-child:hover{background-color:rgba(0,0,0,0)}.ProseMirror[contenteditable=false] .bom-table-wrapper[data-bom-type]:not([data-bom-type=blank]) .bom-table-content tr:not(:first-child) td:first-child:hover:after{display:none}.table-edge-indicator{border-radius:3px;z-index:20}.table-edge-indicator--left,.table-edge-indicator--right,.table-edge-indicator--top{background:var(--muted-foreground);opacity:.35}.table-edge-indicator--left:hover,.table-edge-indicator--right:hover,.table-edge-indicator--top:hover{opacity:1;background:var(--muted-foreground);color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.bom-table-content td.cell-highlighted,.bom-table-content td.col-highlighted,.bom-table-content th.cell-highlighted,.bom-table-content th.col-highlighted,.bom-table-content tr.row-highlighted td,.bom-table-content tr.row-highlighted th{background-color:rgba(var(--tnkr-primary-rgb,170,66,58),.08)!important}.table-grip-menu{min-width:180px;padding:4px;background:var(--tt-card-bg-color);border:1px solid var(--tt-border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.table-grip-menu [role=menuitem]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;font-size:13px;color:var(--foreground);cursor:pointer;transition:background-color .1s ease}.table-grip-menu [role=menuitem]:focus,.table-grip-menu [role=menuitem]:hover,.table-grip-menu [role=menuitem][data-highlighted]{background-color:rgba(128,128,128,.15)}.table-grip-menu [role=menuitem] svg{flex-shrink:0;color:var(--muted-foreground)}.table-grip-menu-delete,.table-grip-menu-delete svg{color:#ef4444!important}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProseMirror[contenteditable=false] .bom-export-button,.ProseMirror[contenteditable=false] .table-grip-handle{display:none!important}@media screen and (max-width:768px){.bom-table-wrapper{min-width:0;max-width:100%}.table-grip-handle{display:none}}.tiptap-tabs{margin:1rem 0;width:100%;max-width:100%;overflow:visible;position:relative;background:rgba(0,0,0,0)}.tiptap-tabs .tiptap-tabs-header{position:absolute;width:100%;max-width:100%;border-bottom:1px solid var(--tt-border-color)}.tiptap-tabs .tiptap-tabs-nav-container{display:flex;align-items:stretch;position:relative;height:48px}.tiptap-tabs .tiptap-tabs-nav{display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--tt-border-color) rgba(0,0,0,0)}.tiptap-tabs .tiptap-tabs-nav::-webkit-scrollbar{height:6px}.tiptap-tabs .tiptap-tabs-nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tiptap-tabs .tiptap-tabs-nav::-webkit-scrollbar-thumb{background:var(--tt-border-color);border-radius:3px}.tiptap-tabs .tiptap-tabs-nav::-webkit-scrollbar-thumb:hover{background:var(--tt-gray-dark-400)}.tiptap-tabs .tiptap-tab{display:flex;align-items:center;gap:.5rem;padding:0 1rem;cursor:pointer;background:rgba(0,0,0,0);transition:all .2s ease;position:relative;min-width:fit-content;white-space:nowrap;flex:0 0 auto;user-select:none;border-bottom:2.5px solid rgba(0,0,0,0);margin-bottom:-1px;height:100%}.tiptap-tabs .tiptap-tab.tiptap-tab-active{background:rgba(0,0,0,0);border-bottom-color:var(--tnkr-primary);color:var(--tnkr-primary);z-index:1}.tiptap-tabs .tiptap-tab.tiptap-tab-active .tiptap-tab-title{color:var(--tnkr-primary);font-weight:600}.tiptap-tabs .tiptap-tab.tiptap-tab-editing .tiptap-tab-title{cursor:text;user-select:text;background:var(--surface-default-hovered,rgba(0,0,0,.05));border-radius:.25rem;padding:.25rem .5rem;margin:-.25rem -.5rem;min-width:80px}.tiptap-tabs .tiptap-tab:hover:not(.tiptap-tab-active){background:var(--surface-default-hovered,rgba(0,0,0,.04))}.tiptap-tabs .tiptap-tab-title{border:none;background:rgba(0,0,0,0);outline:none;font-size:.875rem;font-weight:500;color:var(--muted-foreground);padding:0;margin:0;display:block}.tiptap-tabs .tiptap-tab-title:focus{color:var(--tnkr-primary)}.tiptap-tabs .tiptap-tab-close{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:rgba(0,0,0,0);border-radius:.25rem;cursor:pointer;opacity:.6;transition:all .2s ease;flex-shrink:0;margin-left:.25rem}.tiptap-tabs .tiptap-tab-close:hover{opacity:1;background:var(--surface-default-hovered,rgba(0,0,0,.05))}.tiptap-tabs .tiptap-tab-close .tiptap-tab-close-icon{width:.875rem;height:.875rem;color:var(--muted-foreground)}.tiptap-tabs .tiptap-tab-add{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:48px;height:100%;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:2}.tiptap-tabs .tiptap-tab-add:hover{background:var(--surface-default-hovered,rgba(0,0,0,.05))}.tiptap-tabs .tiptap-tab-add .tiptap-tab-add-icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.tiptap-tabs .tiptap-tabs-content{padding-top:3.5rem;padding-bottom:.5rem;background:rgba(0,0,0,0);width:100%}.tiptap-tabs .tiptap-tab-content{min-height:20px;width:100%}.tiptap-tabs .tiptap-tab-content-wrapper{outline:none;width:100%;position:relative}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab{width:100%}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror,.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .notion-like-editor-content,.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .notion-like-editor-wrapper{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror{min-height:200px;outline:none;padding:0;caret-color:var(--tt-cursor-color,var(--foreground))!important}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror.ProseMirror-hideselection{caret-color:var(--tt-cursor-color,var(--foreground))!important}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror.is-empty.with-slash:before{content:attr(data-placeholder);color:var(--tt-gray-dark-600);pointer-events:none;float:left;height:0}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror .drag-handle{position:absolute;left:-2rem;top:.25rem;cursor:grab;opacity:0;transition:opacity .2s}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror .drag-handle:hover{opacity:1}.tiptap-tabs .tiptap-tab-content-wrapper .tnkr-editor-in-tab .ProseMirror .node-view-wrapper:hover .drag-handle{opacity:.5}.dark .tiptap-tabs .tiptap-tab:hover:not(.tiptap-tab-active){background:rgba(255,255,255,.05)}.dark .tiptap-tabs .tiptap-tab-add:hover,.dark .tiptap-tabs .tiptap-tab-close:hover,.dark .tiptap-tabs .tiptap-tab.tiptap-tab-editing .tiptap-tab-title{background:rgba(255,255,255,.1)}.callout-node{margin:.5rem 0}.callout-node[data-callout-type=tip]{--callout-text:var(--text-success);--callout-text-bold:var(--text-success-bold);--callout-border:color-mix(in srgb,var(--border-success) 30%,transparent);--callout-bg:color-mix(in srgb,var(--surface-success-subtle) 40%,transparent);--callout-icon:var(--text-success);--callout-code-bg:color-mix(in srgb,var(--surface-success-subtle) 25%,transparent)}.callout-node[data-callout-type=warning]{--callout-text:var(--text-warning);--callout-text-bold:var(--text-warning-bold);--callout-border:color-mix(in srgb,var(--border-warning) 30%,transparent);--callout-bg:color-mix(in srgb,var(--surface-warning-subtle) 40%,transparent);--callout-icon:var(--text-warning);--callout-code-bg:color-mix(in srgb,var(--surface-warning-subtle) 25%,transparent)}.callout-node[data-callout-type=danger]{--callout-text:var(--text-danger);--callout-text-bold:var(--text-danger-bold);--callout-border:color-mix(in srgb,var(--border-danger) 30%,transparent);--callout-bg:color-mix(in srgb,var(--surface-danger-subtle) 40%,transparent);--callout-icon:var(--text-danger);--callout-code-bg:color-mix(in srgb,var(--surface-danger-subtle) 25%,transparent)}.callout-node[data-callout-type=info],.callout-node[data-callout-type=note]{--callout-text:var(--text-info);--callout-text-bold:var(--text-info-bold);--callout-border:color-mix(in srgb,var(--border-info) 30%,transparent);--callout-bg:color-mix(in srgb,var(--surface-info-subtle) 40%,transparent);--callout-icon:var(--text-info);--callout-code-bg:color-mix(in srgb,var(--surface-info-subtle) 25%,transparent)}.dark .callout-node[data-callout-type=tip]{--callout-text:var(--text-success);--callout-text-bold:var(--text-success-bold);--callout-border:color-mix(in srgb,var(--border-success) 40%,transparent);--callout-bg:color-mix(in srgb,var(--surface-success-subtle) 50%,transparent);--callout-icon:var(--text-success);--callout-code-bg:color-mix(in srgb,var(--surface-success-subtle) 30%,transparent)}.dark .callout-node[data-callout-type=warning]{--callout-text:var(--text-warning);--callout-text-bold:var(--text-warning-bold);--callout-border:color-mix(in srgb,var(--border-warning) 40%,transparent);--callout-bg:color-mix(in srgb,var(--surface-warning-subtle) 50%,transparent);--callout-icon:var(--text-warning);--callout-code-bg:color-mix(in srgb,var(--surface-warning-subtle) 30%,transparent)}.dark .callout-node[data-callout-type=danger]{--callout-text:var(--text-danger);--callout-text-bold:var(--text-danger-bold);--callout-border:color-mix(in srgb,var(--border-danger) 40%,transparent);--callout-bg:color-mix(in srgb,var(--surface-danger-subtle) 50%,transparent);--callout-icon:var(--text-danger);--callout-code-bg:color-mix(in srgb,var(--surface-danger-subtle) 30%,transparent)}.dark .callout-node[data-callout-type=info],.dark .callout-node[data-callout-type=note]{--callout-text:var(--text-info);--callout-text-bold:var(--text-info-bold);--callout-border:color-mix(in srgb,var(--border-info) 40%,transparent);--callout-bg:color-mix(in srgb,var(--surface-info-subtle) 50%,transparent);--callout-icon:var(--text-info);--callout-code-bg:color-mix(in srgb,var(--surface-info-subtle) 30%,transparent)}.callout-node__container{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border-radius:12px;border:1px solid var(--callout-border);background-color:var(--callout-bg);color:var(--callout-text);transition:border-color .15s ease,background-color .15s ease}.callout-node__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--callout-icon)}.callout-node__content{flex:1;min-width:0;font-size:.875rem;line-height:1.625;color:var(--callout-text)}.callout-node__content p{margin:0}.callout-node__content p:first-child{margin-top:0}.callout-node__content code{color:var(--callout-text-bold);background-color:var(--callout-code-bg);padding:.125rem .375rem;border-radius:4px;font-size:.8125rem}.callout-node__content a{color:var(--callout-text-bold);text-decoration:underline;text-underline-offset:2px}.callout-node__content a:hover{opacity:.8}.callout-node__content strong{color:var(--callout-text-bold);font-weight:600}.column-list{display:flex;gap:.5rem;margin:1rem 0;width:100%;position:relative}.column{flex:1;min-width:0;position:relative;padding:.5rem;border-radius:6px;transition:background-color .15s ease}.column[data-width]{flex:none}.column.ProseMirror-selectednode{background-color:rgba(255,255,255,.04);outline:1px solid rgba(255,255,255,.1)}.ProseMirror[contenteditable=true] .column:empty,.ProseMirror[contenteditable=true] .column:has(>p.is-empty:only-child){border:1px dashed rgba(255,255,255,.15);background-color:rgba(255,255,255,.02)}.ProseMirror[contenteditable=true] .column:hover{background-color:rgba(255,255,255,.04)}.ProseMirror[contenteditable=true] .column>p.is-empty:first-child:before{content:"Type '/' for commands...";color:rgba(255,255,255,.3);float:left;height:0;pointer-events:none}.column>*,.column>:first-child{margin-top:0}.column>:last-child{margin-bottom:0}@media(max-width:768px){.column-list{flex-direction:column}.column{width:100%!important}}.tiptap-menu-group:has(.tiptap-button-icon){padding:.25rem}.tiptap-menu-group-label{padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.025em}.toggle-list-node{margin:.5rem 0;border:1px solid var(--tt-border-color,var(--border));border-radius:12px}.toggle-list-node .toggle-list-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease;border-radius:11px}.toggle-list-node .toggle-list-header:hover{background-color:var(--surface-default-hovered,rgba(0,0,0,.03))}.dark .toggle-list-node .toggle-list-header:hover{background-color:var(--surface-default-hovered,rgba(255,255,255,.05))}.toggle-list-node .toggle-list-chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s ease}.toggle-list-node .toggle-list-chevron.is-open{transform:rotate(90deg)}.toggle-list-node .toggle-list-summary{flex:1;background:rgba(0,0,0,0);border:0;outline:none;font-size:.875rem;font-weight:500;color:var(--foreground)}.toggle-list-node .toggle-list-summary::placeholder{opacity:.5;color:var(--muted-foreground)}.toggle-list-node .toggle-list-summary:disabled{cursor:default}.toggle-list-node .toggle-list-content{padding:0 1rem .75rem 2.5rem;font-size:.875rem;color:var(--foreground)}.accordion-group .toggle-list-node{border:none!important;border-top:1px solid var(--tt-border-color,var(--border))!important;border-radius:0!important;margin:0}.accordion-group .accordion-group__content>:first-child .toggle-list-node{border-top:none!important}.steps-list{position:relative;margin:1.5rem 0;counter-reset:step-counter}.steps-list>[data-node-view-wrapper]:not(:last-child) .step-item__add-row,.steps-list>div:not(:last-child) .step-item__add-row{display:none}.step-item{counter-increment:step-counter}.step-item .step-item__layout{display:flex;gap:1rem;position:relative}.step-item .step-item__gutter{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:32px}.step-item .step-item__number{width:32px;height:32px;border-radius:50%;background-color:var(--tnkr-primary,#AA423A);color:#fff;font-size:.8125rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.step-item .step-item__number:after{content:counter(step-counter)}.step-item .step-item__line{width:2px;flex:1;min-height:1rem;background-color:var(--tt-border-color,var(--border));margin-top:4px}.step-item .step-item__body{flex:1;min-width:0;padding-bottom:.5rem}.step-item .step-item__title{display:block;width:100%;font-size:1rem;font-weight:600;color:var(--foreground);background:rgba(0,0,0,0);border:0;outline:none;padding:.25rem 0;margin-bottom:.25rem;line-height:1.75}.step-item .step-item__title::placeholder{opacity:.4;color:var(--muted-foreground)}.step-item .step-item__title:disabled{cursor:default}.step-item .step-item__content{font-size:.875rem;line-height:1.625;color:var(--foreground)}.step-item .step-item__content p{margin:.25rem 0}.step-item .step-item__content p:first-child{margin-top:0}.step-item .step-item__add-row{display:flex;padding-left:4px;padding-top:.25rem;padding-bottom:.25rem}.step-item .step-item__add-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px dashed var(--tt-border-color,var(--border));background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;opacity:.5;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease}.step-item .step-item__add-btn:hover{opacity:1;border-color:var(--tnkr-primary,#AA423A);color:var(--tnkr-primary,#AA423A);background-color:color-mix(in srgb,var(--tnkr-primary,#AA423A) 8%,transparent)}.steps-list>[data-node-view-wrapper]:last-child .step-item__line,.steps-list>div:last-child .step-item__line{background-color:rgba(0,0,0,0)}@media(max-width:640px){.step-item .step-item__layout{gap:.75rem}.step-item .step-item__gutter{width:24px}.step-item .step-item__number{width:24px;height:24px;font-size:.75rem}.step-item .step-item__add-btn{width:20px;height:20px}}.accordion-group-node{margin:1rem 0;position:relative}.accordion-group{border:1px solid var(--tt-border-color,var(--border));border-radius:12px;overflow:hidden}.accordion-group .accordion-group__add{position:absolute;right:-44px;bottom:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:var(--surface-default-hovered,rgba(0,0,0,.06));color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.accordion-group .accordion-group__add:hover{background-color:color-mix(in srgb,var(--tnkr-primary,#AA423A) 12%,transparent);color:var(--tnkr-primary,#AA423A)}.dark .accordion-group .accordion-group__add{background:rgba(255,255,255,.08)}.dark .accordion-group .accordion-group__add:hover{background-color:color-mix(in srgb,var(--tnkr-primary,#AA423A) 15%,transparent)}@media(max-width:640px){.accordion-group{border-radius:8px}.accordion-group .accordion-group__add{position:relative;right:auto;bottom:auto;width:100%;height:auto;padding:.5rem;border-radius:0;border-top:1px dashed var(--tt-border-color,var(--border))}}.wiring-board-block{position:relative;width:100%;max-width:100%;border-radius:32px;border:1px solid var(--tt-border-color,var(--border));background:var(--surface-sunken);overflow:hidden;margin-top:1rem}.wiring-board-floating-name{position:absolute;top:1.25rem;left:1.5rem;z-index:10;font-size:.875rem;font-weight:500;color:var(--muted-foreground);pointer-events:none;user-select:none}.wiring-board-fullscreen-toggle{position:absolute;top:1rem;right:1rem;z-index:300;pointer-events:auto}.wiring-board-fullscreen-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:none;background:var(--surface-sunken,rgba(0,0,0,.3));backdrop-filter:blur(8px);color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease;pointer-events:auto}.wiring-board-fullscreen-btn:hover{background:var(--surface-raised,rgba(0,0,0,.5));color:var(--foreground)}.wiring-board-reactflow{width:100%;height:100%;background:var(--surface-sunken)!important;cursor:grab!important}.wiring-board-reactflow:active{cursor:grabbing!important}.wiring-board-reactflow .react-flow__pane{cursor:grab!important}.wiring-board-reactflow .react-flow__pane:active{cursor:grabbing!important}.wiring-board-reactflow .react-flow__node{cursor:grab!important}.wiring-board-reactflow .react-flow__node.dragging,.wiring-board-reactflow .react-flow__node:active{cursor:grabbing!important}.wiring-board-block .react-flow__handle{opacity:0!important;pointer-events:none!important;width:6px!important;height:6px!important}.wiring-board-block .react-flow__controls button{background:var(--tt-card-bg-color,var(--surface-raised))!important;border-color:var(--tt-border-color,var(--border))!important;color:var(--tt-text-secondary-color,var(--muted-foreground))!important}.wiring-board-block .react-flow__controls button:hover{background:var(--surface-default-hovered)!important}.wiring-board-inactive-overlay{position:absolute;inset:0;z-index:50;cursor:pointer}.wiring-board-picker-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;animation:wiringPickerFadeIn .15s ease}.wiring-board-picker-modal{background:var(--tt-card-bg-color,var(--surface-raised));border:1px solid var(--tt-border-color,var(--border));border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.2);width:90vw;max-width:480px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.wiring-board-picker-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem;flex-shrink:0}.wiring-board-picker-modal-title{font-size:1rem;font-weight:700;color:var(--tt-text-color,var(--foreground));line-height:1.3}.wiring-board-picker-modal-subtitle{font-size:.8125rem;color:var(--muted-foreground);margin-top:.125rem}.wiring-board-picker-modal-close{border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:1.25rem;color:var(--muted-foreground);padding:.25rem;line-height:1;flex-shrink:0}.wiring-board-picker-modal-close:hover{color:var(--tt-text-color,var(--foreground))}.wiring-board-picker-list{display:flex;flex-direction:column;gap:.5rem;padding:0 1.25rem 1.25rem;overflow-y:auto;flex:1;min-height:0}.wiring-board-picker-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.625rem;border:1px solid var(--tt-border-color,var(--border));background:rgba(0,0,0,0);cursor:pointer;text-align:left;width:100%;color:var(--tt-text-color,var(--foreground));transition:border-color .15s,background-color .15s}.wiring-board-picker-item:hover{border-color:var(--tnkr-primary,var(--surface-brand));background:rgba(var(--tnkr-primary-rgb,170,66,58),.04)}.wiring-board-picker-item--current{border-color:var(--tnkr-primary,var(--surface-brand));background:rgba(var(--tnkr-primary-rgb,170,66,58),.06)}.wiring-board-picker-item-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--surface-sunken,rgba(0,0,0,.08));color:var(--muted-foreground);flex-shrink:0}.wiring-board-picker-item-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.wiring-board-picker-item-name{font-size:.875rem;font-weight:600;color:var(--tt-text-color,var(--foreground));display:flex;align-items:center;gap:.5rem}.wiring-board-picker-item-badge{font-size:.6875rem;font-weight:500;color:var(--tnkr-primary,#AA423A);white-space:nowrap}.wiring-board-picker-item-date{font-size:.75rem;color:var(--muted-foreground)}@keyframes wiringPickerFadeIn{0%{opacity:0}to{opacity:1}}.wiring-board-empty{justify-content:center;text-align:center;color:var(--muted-foreground);font-size:.875rem}.wiring-board-empty,.wiring-board-empty__content{display:flex;flex-direction:column;align-items:center}.wiring-board-empty__content{gap:.75rem;max-width:400px}.wiring-board-empty__icon-wrapper{width:64px;height:64px;border-radius:50%;background:var(--tt-border-color,rgba(0,0,0,.1));display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.wiring-board-empty-icon{font-size:2rem;opacity:.4;color:var(--foreground)}.wiring-board-empty__title{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.wiring-board-empty__description{font-size:.875rem;color:var(--foreground);opacity:.6;text-align:center;line-height:1.5;margin:0}.wiring-board-empty__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem}.wiring-board-empty__hint{display:inline-flex;border-radius:8px;background-color:color-mix(in srgb,var(--tnkr-primary,#AA423A) 10%,transparent);border:1px solid color-mix(in srgb,var(--tnkr-primary,#aa423a) 20%,transparent);color:var(--tnkr-primary,#AA423A);font-size:.75rem}.wiring-board-empty__cta,.wiring-board-empty__hint{align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500}.wiring-board-empty__cta{display:flex;border-radius:8px;border:none;background:var(--tnkr-primary,#AA423A);color:#fff;font-size:.875rem;cursor:pointer;transition:opacity .15s ease}.wiring-board-empty__cta:hover{opacity:.9}.wiring-board-loading{display:flex;flex-direction:column;align-items:center;justify-content:center}.wiring-board-spinner{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.15);border-radius:50%;animation:wiring-board-spin .8s linear infinite}@keyframes wiring-board-spin{to{transform:rotate(1turn)}}.wiring-board-drawer-backdrop{position:absolute;inset:0;z-index:15}.wiring-board-drawer{position:absolute;top:0;right:0;bottom:0;width:320px;max-width:80%;z-index:20;transform:translateX(100%);transition:transform .3s ease;background:var(--tt-card-bg-color,var(--surface-raised));border-left:1px solid var(--tt-border-color,var(--border));border-radius:0 32px 32px 0;display:flex;flex-direction:column;overflow:hidden}.wiring-board-drawer.wiring-board-drawer--open{transform:translateX(0)}.wiring-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--tt-border-color,var(--border));flex-shrink:0}.wiring-drawer-title{font-size:.875rem;font-weight:600;color:var(--tt-text-color,var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem}.wiring-drawer-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:var(--tt-text-secondary-color,var(--muted-foreground));cursor:pointer;flex-shrink:0;transition:background .15s}.wiring-drawer-close:hover{background:var(--surface-default-hovered,rgba(128,128,128,.1))}.wiring-drawer-body{flex:1;overflow-y:auto;padding:.75rem 1rem 1rem}.wiring-drawer-section:not(:last-child){margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--tt-border-color,var(--border))}.wiring-drawer-section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-text-secondary-color,var(--muted-foreground));margin-bottom:.5rem}.wiring-drawer-row{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;gap:.5rem}.wiring-drawer-label{font-size:.8125rem;color:var(--tt-text-secondary-color,var(--muted-foreground));flex-shrink:0}.wiring-drawer-value{font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiring-drawer-description,.wiring-drawer-value{font-size:.8125rem;color:var(--tt-text-color,var(--foreground))}.wiring-drawer-description{line-height:1.5;margin:0}.wiring-drawer-badge{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.wiring-drawer-badge.wiring-drawer-badge--success{background:rgba(34,197,94,.15);color:#22c55e}.wiring-drawer-badge.wiring-drawer-badge--danger{background:rgba(239,68,68,.15);color:#ef4444}.wiring-drawer-links{display:flex;flex-direction:column;gap:.25rem}.wiring-drawer-link{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;font-size:.8125rem;color:var(--tt-text-color,var(--foreground));text-decoration:none;transition:background .15s}.wiring-drawer-link:hover{background:var(--surface-default-hovered,rgba(128,128,128,.1))}.wiring-drawer-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--tnkr-comment-highlight:rgba(255,212,0,0.3);--tnkr-comment-highlight-hover:rgba(255,212,0,0.5);--tnkr-comment-highlight-active:rgba(255,212,0,0.6);--tnkr-comment-resolved:rgba(156,163,175,0.2)}.dark{--tnkr-comment-highlight:rgba(255,212,0,0.2);--tnkr-comment-highlight-hover:rgba(255,212,0,0.35);--tnkr-comment-highlight-active:rgba(255,212,0,0.45);--tnkr-comment-resolved:rgba(156,163,175,0.15)}.notion-like-editor-wrapper--with-comments{display:flex;flex-direction:row!important}.notion-like-editor-wrapper--with-comments>.notion-like-editor-content{flex:1;min-width:0;max-width:calc(100% - 320px)}.tnkr-comment-highlight{background-color:var(--tnkr-comment-highlight);border-bottom:2px solid rgba(255,180,0,.6);cursor:pointer;transition:background-color .15s ease;padding:1px 0}.tnkr-comment-highlight:hover{background-color:var(--tnkr-comment-highlight-hover)}.tnkr-comment-highlight.active{background-color:var(--tnkr-comment-highlight-active)}.tnkr-comment-highlight.resolved{background-color:var(--tnkr-comment-resolved);border-bottom-color:rgba(156,163,175,.4)}.ProseMirror[contenteditable=false] .tnkr-comment-highlight{background-color:rgba(0,0,0,0);border-bottom:none;cursor:inherit;padding:0}.tnkr-comment-skeleton{padding:12px 14px}.tnkr-comment-skeleton__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tnkr-comment-skeleton__avatar{width:28px;height:28px;border-radius:50%;background:var(--tt-border-color);animation:tnkr-skeleton-pulse 1.2s ease-in-out infinite}.tnkr-comment-skeleton__lines{display:flex;flex-direction:column;gap:5px;flex:1}.tnkr-comment-skeleton__line{height:10px;border-radius:4px;background:var(--tt-border-color);animation:tnkr-skeleton-pulse 1.2s ease-in-out infinite}.tnkr-comment-skeleton__body{display:flex;flex-direction:column;gap:5px;padding-left:36px}@keyframes tnkr-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.tnkr-comment-panel{width:320px;flex-shrink:0;position:relative;padding:0 12px;pointer-events:none}.tnkr-comment-panel__bubble-wrapper{pointer-events:auto;position:absolute;left:12px;right:12px;transition:top .2s ease}.tnkr-comment-bubble{background:rgba(0,0,0,0);border:none;border-radius:12px;overflow:visible;font-size:13px;line-height:1.5;position:relative}.tnkr-comment-bubble__body{max-height:340px;overflow-y:auto}.tnkr-comment-bubble__body:has(.tnkr-comment-mention-dropdown){overflow-y:visible}.tnkr-comment-bubble__footer{border-top:1px solid var(--tt-border-color)}.tnkr-comment-item{padding:10px 14px;position:relative}.tnkr-comment-item+.tnkr-comment-item{border-top:1px solid var(--tt-border-color-tint)}.tnkr-comment-item__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tnkr-comment-item__name{font-weight:600;font-size:13px;color:var(--tt-text-color)}.tnkr-comment-item__time{font-size:11px;color:var(--tt-text-color-secondary)}.tnkr-comment-item__actions{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:1px;padding:2px;border-radius:6px;background:var(--tt-card-bg-color);border:1px solid var(--tt-border-color);box-shadow:0 1px 4px rgba(0,0,0,.08);opacity:0;transition:opacity .12s ease}.dark .tnkr-comment-item__actions{box-shadow:0 1px 4px rgba(0,0,0,.25)}.tnkr-comment-item:hover .tnkr-comment-item__actions{opacity:1}.tnkr-comment-item__action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:none;background:rgba(0,0,0,0);color:var(--tt-text-color-secondary);cursor:pointer;padding:0}.tnkr-comment-item__action-btn:hover{background:var(--tt-bg-color-hover);color:var(--tt-text-color)}.tnkr-comment-item__body{font-size:13px;color:var(--tt-text-color);word-break:break-word;padding-left:36px}.tnkr-comment-item__mention{color:#2563eb;font-weight:500;cursor:pointer}.dark .tnkr-comment-item__mention{color:#60a5fa}.tnkr-comment-composer{padding:10px 14px}.tnkr-comment-composer__input-wrapper{position:relative;display:flex;align-items:center;gap:6px;border:1px solid var(--tt-border-color);border-radius:22px;padding:4px 6px 4px 14px;background:var(--tt-card-bg-color);transition:border-color .15s ease,box-shadow .15s ease}.tnkr-comment-composer__input-wrapper:focus-within{border-color:var(--tnkr-primary,#AA423A);box-shadow:0 0 0 1px var(--tnkr-primary,#AA423A)}.tnkr-comment-composer__textarea{flex:1;min-height:28px;max-height:80px;padding:4px 0;border:none;font-size:13px;line-height:1.4;resize:none;outline:none;background:rgba(0,0,0,0);color:var(--tt-text-color);font-family:inherit}.tnkr-comment-composer__textarea::placeholder{color:var(--tt-text-color-secondary)}.tnkr-comment-composer__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--tt-text-color-secondary);cursor:pointer;flex-shrink:0;padding:0;transition:color .15s ease,background .15s ease}.tnkr-comment-composer__icon-btn:hover{color:var(--tt-text-color);background:var(--tt-bg-color-hover)}.tnkr-comment-composer__icon-btn--submit{background:var(--tt-text-color-secondary);color:var(--tt-card-bg-color)}.tnkr-comment-composer__icon-btn--submit:hover{background:var(--tt-text-color)}.tnkr-comment-composer__icon-btn--submit:disabled{opacity:.4;cursor:not-allowed}.tnkr-comment-composer__icon-btn--submit:disabled:hover{background:var(--tt-text-color-secondary)}.tnkr-comment-composer__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.tnkr-comment-composer__btn{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.tnkr-comment-composer__btn--cancel{background:rgba(0,0,0,0);color:var(--tt-text-color-secondary)}.tnkr-comment-composer__btn--cancel:hover{background:var(--tt-bg-color-hover)}.tnkr-comment-composer__btn--submit{background:var(--tnkr-primary,#AA423A);color:#fff}.tnkr-comment-composer__btn--submit:hover{opacity:.9}.tnkr-comment-composer__btn--submit:disabled{opacity:.5;cursor:not-allowed}.tnkr-comment-mention-dropdown{position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--tt-card-bg-color);border:1px solid var(--tt-border-color);border-radius:10px;box-shadow:var(--tt-shadow-elevated-md);z-index:50;padding:4px}.tnkr-comment-mention-dropdown__item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:13px;border-radius:6px;color:var(--tt-text-color)}.tnkr-comment-mention-dropdown__item--selected,.tnkr-comment-mention-dropdown__item:hover{background:var(--tt-bg-color-hover)}.tnkr-comment-mention-dropdown__avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--tt-border-color);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.tnkr-comment-mention-dropdown__avatar img{width:100%;height:100%;object-fit:cover}.tnkr-comment-mention-dropdown__name{font-weight:500}.tnkr-comment-mention-dropdown__role{font-size:11px;color:var(--tt-text-color-secondary);margin-left:auto}.tnkr-comment-dropdown{min-width:160px;padding:4px;background:var(--tt-card-bg-color);border:1px solid var(--tt-border-color);border-radius:10px;box-shadow:var(--tt-shadow-elevated-md);z-index:100}.tnkr-comment-dropdown__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--tt-text-color);border:none;background:none;width:100%;text-align:left;outline:none}.tnkr-comment-dropdown__item:hover,.tnkr-comment-dropdown__item[data-highlighted]{background:var(--tt-bg-color-hover)}.tnkr-comment-dropdown__item--danger{color:var(--surface-danger)}.tnkr-comment-dropdown__item svg{flex-shrink:0;opacity:.7}.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-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%)}: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{--emoji-input-bg-color:var(--white);--emoji-input-border-color:var(--tt-gray-light-a-100);--emoji-input-focus:var(--tt-brand-color-500)}.dark{--emoji-input-border-color:var(--tt-gray-dark-a-50);--emoji-input-bg-color:var(--tt-gray-dark-50);--emoji-input-focus:var(--tt-brand-color-500)}.tiptap-input.emoji-menu-search-input{border:1px solid var(--emoji-input-border-color);border-radius:var(--tt-radius-lg);background-color:var(--emoji-input-bg-color)}.tiptap-input.emoji-menu-search-input:focus{border-color:var(--emoji-input-focus)}.emoji-menu-list{max-height:14.063rem;overflow-y:scroll;overscroll-behavior:contain;width:100%}:root{--tt-slash-decoration-bg-color:var(--tt-gray-light-a-100);--tt-slash-decoration-color:var(--tt-gray-light-a-400)}.dark{--tt-slash-decoration-bg-color:var(--tt-gray-dark-a-100);--tt-slash-decoration-color:var(--tt-gray-dark-a-400)}span.tiptap-slash-decoration{background:var(--tt-slash-decoration-bg-color);border-radius:var(--tt-radius-xs);outline:5.5px solid var(--tt-slash-decoration-bg-color);text-decoration:none}span.tiptap-slash-decoration:after{color:var(--tt-slash-decoration-color);text-decoration:none}span.tiptap-slash-decoration.is-empty:after{content:attr(data-decoration-content)}.tiptap-slash-card-body{width:100%}@media screen and (min-width:480px){.tiptap-slash-card{min-width:15rem}}.simple-undo-redo{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10}.simple-undo-redo button{background:rgba(0,0,0,0);border:none;padding:.5rem;border-radius:.25rem;cursor:pointer;color:var(--foreground);opacity:.7;transition:opacity .2s ease}.simple-undo-redo button:hover{opacity:1}.simple-undo-redo button:disabled{opacity:.3;cursor:not-allowed}.simple-undo-redo button.tiptap-button{box-shadow:none;border:none;background:rgba(0,0,0,0)}.leo-diff-bar{display:flex;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--border-subtle);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-elevated-md);animation:leoDiffFadeIn .15s cubic-bezier(.16,1,.3,1)}.leo-diff-bar,.leo-diff-btn{align-items:center;background:var(--surface-raised);font-family:inherit}.leo-diff-btn{display:inline-flex;gap:.25rem;padding:.3125rem .625rem;border-radius:var(--tt-radius-sm);border:1px solid var(--border-subtle);cursor:pointer;font-size:.75rem;font-weight:500;color:var(--text);white-space:nowrap;transition-property:background,color,border-color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.leo-diff-btn:focus-visible{outline:2px solid var(--ring-primary);outline-offset:1px}.leo-diff-btn:disabled{opacity:.4;cursor:default}.leo-diff-btn svg{flex-shrink:0}.leo-diff-btn-ghost{border:none;background:rgba(0,0,0,0);color:var(--text-secondary);padding:.25rem .5rem}.leo-diff-btn-ghost:hover:not(:disabled){background:var(--surface-default-hovered)}.leo-diff-btn-accept{background:var(--surface-success);color:var(--text-inverse);border-color:var(--surface-success)}.leo-diff-btn-accept:hover:not(:disabled){background:var(--text-success);border-color:var(--text-success)}.leo-diff-btn-reject{color:var(--text-danger);border-color:var(--border-danger-subtle);background:var(--surface-danger-subtle)}.leo-diff-btn-reject:hover:not(:disabled){background:var(--surface-danger);color:var(--text-inverse);border-color:var(--surface-danger)}.leo-diff-btn-nav{border:none;background:rgba(0,0,0,0);color:var(--text-secondary);padding:.25rem .375rem}.leo-diff-btn-nav:hover:not(:disabled){background:var(--surface-default-hovered);color:var(--text)}.leo-diff-btn-bulk{border:none;background:rgba(0,0,0,0);color:var(--text-tertiary);font-size:.6875rem}.leo-diff-btn-bulk:hover:not(:disabled){color:var(--text-secondary);background:var(--surface-default-hovered)}.leo-diff-divider{width:1px;height:1.125rem;background:var(--border-subtle);flex-shrink:0}.leo-diff-counter{font-size:.6875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;user-select:none}.leo-diff-brand{display:flex;align-items:center;flex-shrink:0;color:var(--text-brand)}.leo-diff-confirm{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-elevated-md);animation:leoDiffFadeIn .15s cubic-bezier(.16,1,.3,1);font-family:inherit}.leo-diff-confirm-text{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.leo-diff-complete{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--surface-success-subtle);border:1px solid var(--border-success-subtle);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-elevated-md);font-size:.75rem;font-weight:500;color:var(--text-success);animation:leoDiffFadeIn .15s cubic-bezier(.16,1,.3,1);font-family:inherit}.leo-diff-complete svg{flex-shrink:0}.leo-diff-standard{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-elevated-md);animation:leoDiffFadeIn .15s cubic-bezier(.16,1,.3,1);font-family:inherit}.leo-diff-btn-primary{background:var(--surface-primary);color:var(--text-on-primary);border-color:var(--surface-primary)}.leo-diff-btn-primary:hover:not(:disabled){background:var(--surface-primary-hovered);border-color:var(--surface-primary-hovered)}.leo-diff-revise-menu{position:absolute;bottom:calc(100% + 4px);left:0;min-width:11.25rem;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-elevated-md);z-index:50;padding:.25rem;animation:leoDiffFadeIn .15s cubic-bezier(.16,1,.3,1)}.leo-diff-revise-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:.8125rem;border-radius:var(--tt-radius-xs);color:var(--text);font-family:inherit;transition:background var(--tt-transition-duration-default) var(--tt-transition-easing-default)}.leo-diff-revise-item:hover{background:var(--surface-default-hovered)}.leo-diff-chat-card{width:50vw;max-width:37.5rem;min-width:20rem;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-elevated-md);overflow:hidden;animation:leoDiffFadeIn .15s cubic-bezier(.16,1,.3,1)}.leo-diff-chat-header{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem .375rem;font-size:.8125rem;color:var(--text-secondary)}.leo-diff-chat-close{margin-left:auto;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:.125rem;color:var(--text-tertiary);font-size:1rem;line-height:1;transition:color var(--tt-transition-duration-default) var(--tt-transition-easing-default)}.leo-diff-chat-close:hover{color:var(--text-secondary)}.leo-diff-chat-body{padding:.375rem .875rem .875rem;font-size:.875rem;line-height:1.7;color:var(--text);white-space:pre-wrap;max-height:18.75rem;overflow-y:auto}.leo-diff-chat-body strong{font-weight:700;color:var(--text)}.leo-diff-chat-body ol,.leo-diff-chat-body ul{padding-left:1.25rem;margin:.25rem 0}.leo-diff-chat-body code{background:var(--surface-sunken,rgba(0,0,0,.06));padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.leo-diff-chat-body p{margin:.375rem 0}.leo-diff-chat-sources{padding:.5rem .875rem .75rem;border-top:1px solid var(--border-subtle)}.leo-diff-chat-sources-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:.375rem}.leo-diff-chat-sources-list{display:flex;flex-wrap:wrap;gap:.25rem}.leo-diff-chat-source-tag{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;color:var(--text-secondary);background:var(--surface-sunken,rgba(0,0,0,.04));border-radius:1rem;white-space:nowrap;line-height:1.5}@keyframes leoDiffFadeIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tiptap-suggestion-menu{z-index:1000;min-width:12rem;border-radius:var(--tt-radius-md)}