@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fira+Code:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Libre+Baskerville:wght@400;700&family=Lora:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Merriweather:wght@400;700&family=Montserrat:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Public+Sans:wght@400;500;600;700&family=Source+Code+Pro:wght@400;500;600&family=Source+Serif+4:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Spectral:wght@400;500;600;700&display=swap";::-webkit-scrollbar-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:double-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:decrement{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:increment{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:decrement{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:increment{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:start{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:end{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:start:decrement{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:end:increment{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}.thin-scrollbar,.regaarder-scrollbar,.memory-scrollbar{transition:scrollbar-color .25s;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.thin-scrollbar:hover,.regaarder-scrollbar:hover,.memory-scrollbar:hover,.thin-scrollbar:focus-within,.regaarder-scrollbar:focus-within,.memory-scrollbar:focus-within{scrollbar-color:#94a3b859 transparent!important}.thin-scrollbar::-webkit-scrollbar{width:5px!important;height:5px!important}.regaarder-scrollbar::-webkit-scrollbar{width:5px!important;height:5px!important}.memory-scrollbar::-webkit-scrollbar{width:3.5px!important;height:3.5px!important}.thin-scrollbar::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.regaarder-scrollbar::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.memory-scrollbar::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.thin-scrollbar::-webkit-scrollbar-track{background:0 0!important;border:none!important;margin:2px!important}.regaarder-scrollbar::-webkit-scrollbar-track{background:0 0!important;border:none!important;margin:2px!important}.memory-scrollbar::-webkit-scrollbar-track{background:0 0!important;border:none!important;margin:2px!important}.thin-scrollbar::-webkit-scrollbar-thumb{transition:background-color .25s;background-color:#0000!important;background-clip:padding-box!important;border:none!important;border-radius:9999px!important}.regaarder-scrollbar::-webkit-scrollbar-thumb{transition:background-color .25s;background-color:#0000!important;background-clip:padding-box!important;border:none!important;border-radius:9999px!important}.memory-scrollbar::-webkit-scrollbar-thumb{transition:background-color .25s;background-color:#0000!important;background-clip:padding-box!important;border:none!important;border-radius:9999px!important}.thin-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#94a3b859!important}.regaarder-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#94a3b859!important}.thin-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b859!important}.regaarder-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b859!important}.memory-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#94a3b838!important}.memory-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b838!important}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#64748b99!important}.regaarder-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#64748b99!important}.memory-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b873!important}.thin-scrollbar::-webkit-scrollbar-thumb:active{background-color:#475569cc!important}.regaarder-scrollbar::-webkit-scrollbar-thumb:active{background-color:#475569cc!important}.memory-scrollbar::-webkit-scrollbar-thumb:active{background-color:#64748b99!important}.slash-menu-scrollbar{transition:scrollbar-color .2s;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.slash-menu-scrollbar:hover,.slash-menu-scrollbar:focus-within{scrollbar-color:#94a3b873 transparent!important}.slash-menu-scrollbar::-webkit-scrollbar{width:7px!important;height:7px!important}.slash-menu-scrollbar::-webkit-scrollbar-track{background:0 0!important;border:none!important}.slash-menu-scrollbar::-webkit-scrollbar-thumb{transition:background-color .2s;background-color:#0000!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:9999px!important}.slash-menu-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#94a3b873!important}.slash-menu-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b873!important}.slash-menu-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#64748bbf!important}.dark .slash-menu-scrollbar,.app-dark .slash-menu-scrollbar{scrollbar-color:transparent transparent!important}.dark .slash-menu-scrollbar:hover,.dark .slash-menu-scrollbar:focus-within,.app-dark .slash-menu-scrollbar:hover,.app-dark .slash-menu-scrollbar:focus-within{scrollbar-color:#d4d4d880 transparent!important}.dark .slash-menu-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.app-dark .slash-menu-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.dark .slash-menu-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#d4d4d866!important}.dark .slash-menu-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#d4d4d866!important}.app-dark .slash-menu-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#d4d4d866!important}.app-dark .slash-menu-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#d4d4d866!important}.dark .slash-menu-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#f4f4f5bf!important}.app-dark .slash-menu-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#f4f4f5bf!important}.app-dark{filter:invert(.9)hue-rotate(180deg);background:#111}.app-dark img,.app-dark video,.app-dark .no-invert{filter:invert()hue-rotate(180deg)}.app-dark .bg-violet-600,.app-dark .bg-violet-500{filter:hue-rotate(180deg)}.editor-auto-dim-scrollbar{scrollbar-width:thin;transition:scrollbar-color .25s;scrollbar-color:transparent transparent!important}.editor-auto-dim-scrollbar:hover,.editor-auto-dim-scrollbar:focus,.editor-auto-dim-scrollbar:focus-within,.editor-auto-dim-scrollbar.scrollbar-visible{scrollbar-color:#94a3b873 transparent!important}.editor-auto-dim-scrollbar::-webkit-scrollbar{width:8px;height:8px}.editor-auto-dim-scrollbar::-webkit-scrollbar-track{background:0 0}.editor-auto-dim-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .25s;background-color:#0000!important}.editor-auto-dim-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#94a3b873!important}.editor-auto-dim-scrollbar:focus::-webkit-scrollbar-thumb{background-color:#94a3b873!important}.editor-auto-dim-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b873!important}.editor-auto-dim-scrollbar.scrollbar-visible::-webkit-scrollbar-thumb{background-color:#94a3b873!important}.editor-auto-dim-scrollbar::-webkit-scrollbar-thumb:hover{scrollbar-color:#475569d9 transparent!important;background-color:#475569d9!important}.editor-auto-dim-scrollbar::-webkit-scrollbar-thumb:active{scrollbar-color:#475569d9 transparent!important;background-color:#475569d9!important}.dark .thin-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.app-dark .thin-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.dark .regaarder-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.app-dark .regaarder-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.dark .memory-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.app-dark .memory-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.dark .editor-auto-dim-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.app-dark .editor-auto-dim-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.dark .thin-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.app-dark .thin-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.dark .regaarder-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.app-dark .regaarder-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.dark .memory-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.app-dark .memory-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.dark .editor-auto-dim-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.app-dark .editor-auto-dim-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.dark .editor-auto-dim-scrollbar.scrollbar-visible::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.app-dark .editor-auto-dim-scrollbar.scrollbar-visible::-webkit-scrollbar-thumb{background-color:#ffffff38!important}.dark .thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.app-dark .thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.dark .regaarder-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.app-dark .regaarder-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.dark .memory-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.app-dark .memory-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.dark .editor-auto-dim-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}.app-dark .editor-auto-dim-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6!important}@keyframes deckBeamSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deckSheenTravel{0%{transform:translate(-150%)}to{transform:translate(150%)}}.animate-deck-beam-spin{animation:3s linear infinite deckBeamSpin}.animate-deck-neon-spin{animation:2s linear infinite deckBeamSpin}.animate-deck-sheen{animation:2.5s ease-in-out infinite deckSheenTravel}html,body,#root{height:100%;overflow:hidden}body{background:#fff;margin:0}*{box-sizing:border-box}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input,textarea,select,button{-webkit-tap-highlight-color:transparent!important;outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{border-color:#0000;box-shadow:none!important;outline:none!important}.review-btn{cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.review-btn svg{flex-shrink:0}.review-btn--primary{color:#6d28d9;background:#7c3aed0d;border-color:#7c3aed2e;font-weight:550}.review-btn--primary:hover{background:#7c3aed17;border-color:#7c3aed47;box-shadow:0 1px 3px #6d28d90f}.review-btn--primary:active{background:#7c3aed24}.dark .review-btn--primary{color:#c4b5fd;background:#8b5cf614;border-color:#a78bfa2e}.dark .review-btn--primary:hover{background:#8b5cf624;border-color:#a78bfa4d}.review-btn--secondary{color:#475569;background:0 0;border-color:#e2e8f0}.review-btn--secondary:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.review-btn--secondary-active,.review-btn--secondary[aria-expanded=true]{color:#6d28d9!important;background:#f5f3ff!important;border-color:#c4b5fd!important}.dark .review-btn--secondary{color:#94a3b8;border-color:#ffffff1a}.dark .review-btn--secondary:hover{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff29}.dark .review-btn--secondary-active,.dark .review-btn--secondary[aria-expanded=true]{color:#a78bfa!important;background:#6d28d924!important;border-color:#a78bfa4d!important}.review-btn--utility{color:#64748b;background:0 0;border-color:#0000}.review-btn--utility:hover{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.review-btn--utility:active{background:#e2e8f0}.dark .review-btn--utility{color:#71717a}.dark .review-btn--utility:hover{color:#d4d4d8;background:#ffffff12;border-color:#ffffff1a}.review-toolbar-divider{background:#e2e8f0;border-radius:1px;flex-shrink:0;width:1px;height:16px;margin:0 2px}.dark .review-toolbar-divider{background:#ffffff1a}.readability-popover-scrim{z-index:199990;position:fixed;inset:0}.readability-popover{z-index:199999;transform-origin:0 0;background:#fff;border:1px solid #00000014;border-radius:12px;padding:10px;animation:.16s cubic-bezier(.34,1.1,.64,1) both readability-popover-in;box-shadow:0 4px 20px -2px #00000014,0 2px 6px -1px #0000000a}@keyframes readability-popover-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dark .readability-popover{background:#18181b;border-color:#ffffff17;box-shadow:0 4px 20px -2px #0006,0 2px 6px -1px #0000004d}.readability-popover__score-row{align-items:center;gap:12px;padding:2px 4px;display:flex}.readability-popover__score-ring{flex-shrink:0;transform:rotate(-90deg)}.readability-popover__score-meta{flex-direction:column;gap:1.5px;display:flex}.readability-popover__score-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.dark .readability-popover__score-label{color:#52525b}.readability-popover__score-status{color:#5b21b6;letter-spacing:-.02em;font-size:14px;font-weight:700}.dark .readability-popover__score-status{color:#a78bfa}.readability-popover__score-grade{color:#64748b;margin-top:1px;font-size:11px}.dark .readability-popover__score-grade{color:#71717a}.readability-popover__divider{background:#f1f5f9;border-radius:1px;height:1px;margin:10px 0}.dark .readability-popover__divider{background:#ffffff12}.readability-popover__suggestions-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;padding-left:2px;font-size:10px;font-weight:600}.dark .readability-popover__suggestions-title{color:#52525b}.readability-popover__suggestions-list{flex-direction:column;gap:3px;margin:0;padding:0 0 0 14px;display:flex}.readability-popover__suggestions-list li{color:#475569;font-size:11.5px;line-height:1.4}.dark .readability-popover__suggestions-list li{color:#a1a1aa}.readability-popover__cta{cursor:pointer;color:#6d28d9;letter-spacing:-.01em;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:0;padding:0;font-size:11.5px;font-weight:600;transition:color .12s,gap .12s;display:flex}.readability-popover__cta:hover{color:#5b21b6;gap:6px}.dark .readability-popover__cta{color:#a78bfa}.dark .readability-popover__cta:hover{color:#c4b5fd}@keyframes assistSnake{0%{background-position:0%}to{background-position:200%}}.assist-option-snake{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#8b5cf6,#c4b5fd,#8b5cf6) 0 0/200% 100% border-box;animation:2.2s linear infinite assistSnake;border-color:#0000!important}.compose-editor-surface ::selection{color:#0f172a;background:#d5dae3}.compose-editor-surface ::selection{color:#0f172a;background:#d5dae3}.hide-side-scrollbar .thin-scrollbar{scrollbar-width:none}.hide-side-scrollbar .thin-scrollbar::-webkit-scrollbar{width:0;height:0}.hide-side-scrollbar .overflow-y-auto{scrollbar-width:none}.hide-side-scrollbar .overflow-y-auto::-webkit-scrollbar{width:0;height:0}:root.app-dark,:root.dark{--bg-primary:#000;--bg-workspace:#0a0a0a;--bg-toolbar:#111;--bg-surface:#181818;--bg-surface-elevated:#1c1c1c;--bg-hover:#242424;--bg-active:#2c2c2c;--bg-input:#141414;--border-primary:#333;--border-secondary:#333;--border-grid:#262626;--border-subtle:#222;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#777;--text-disabled:#555;--accent-primary:#7c3aed;--accent-dark:#6d28d9;--accent-hover:#8b5cf6;--accent-muted:#7c3aed26;--accent-50:#f5f3ff;--accent-100:#ede9fe;--accent-200:#ddd6fe;--accent-300:#c4b5fd;--accent-400:#a78bfa;--accent-500:#8b5cf6;--accent-600:#7c3aed;--accent-700:#6d28d9;--accent-800:#5b21b6;--accent-900:#4c1d95;--accent-950:#2e1065;--data-neutral:#94a3b8;--data-positive:#10b981;--data-warning:#f59e0b;--data-negative:#ef4444;--data-accent:#7c3aed}.app-dark,.dark,.app-dark #root,.dark #root,.app-dark body,.dark body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;filter:none!important}.app-dark.bg-\[\#f3f5fb\],.dark.bg-\[\#f3f5fb\],.app-dark .bg-\[\#f3f5fb\],.dark .bg-\[\#f3f5fb\],.app-dark .bg-\[\#f5f7fc\],.dark .bg-\[\#f5f7fc\],.app-dark .bg-\[\#FAFAFC\],.dark .bg-\[\#FAFAFC\],.app-dark .bg-\[\#FDFDFD\],.dark .bg-\[\#FDFDFD\]{background-color:var(--bg-primary)!important}.app-dark header,.dark header,.app-dark footer,.dark footer,.app-dark .sheets-toolbar-container,.dark .sheets-toolbar-container,.app-dark [data-sheets-toolbar=true],.app-dark [data-sheets-footer=true],.app-dark .dark\:bg-zinc-900,.dark .dark\:bg-zinc-900,.app-dark .dark\:bg-zinc-950,.dark .dark\:bg-zinc-950{background-color:var(--bg-toolbar)!important;border-color:var(--border-primary)!important}.app-dark .bg-slate-100,.dark .bg-slate-100,.app-dark .bg-slate-100\/90,.dark .bg-slate-100\/90,.app-dark .bg-slate-50,.dark .bg-slate-50,.app-dark .bg-gray-100,.dark .bg-gray-100,.app-dark .bg-gray-50,.dark .bg-gray-50{background-color:var(--bg-workspace)!important;border-color:var(--border-secondary)!important}.app-dark .bg-white,.dark .bg-white,.app-dark .bg-white\/95,.dark .bg-white\/95,.app-dark .bg-white\/90,.dark .bg-white\/90,.app-dark .bg-white\/80,.dark .bg-white\/80,.app-dark .bg-white.rounded-2xl,.dark .bg-white.rounded-2xl,.app-dark .bg-white.rounded-xl,.dark .bg-white.rounded-xl,.app-dark [data-analyze-card=true],.dark [data-analyze-card=true],.app-dark [data-template-card=true],.dark [data-template-card=true]{background-color:var(--bg-surface-elevated)!important;border-color:var(--border-primary)!important}.app-dark .text-slate-900,.app-dark .text-slate-800,.app-dark .text-gray-900,.app-dark .text-gray-800,.app-dark .text-zinc-900,.app-dark .text-zinc-800,.dark .text-slate-900,.dark .text-slate-800,.dark .text-gray-900,.dark .text-gray-800,.dark .text-zinc-900,.dark .text-zinc-800{color:var(--text-primary)!important}.app-dark .text-slate-700,.app-dark .text-slate-600,.app-dark .text-gray-700,.app-dark .text-gray-600,.app-dark .text-zinc-700,.app-dark .text-zinc-600,.dark .text-slate-700,.dark .text-slate-600,.dark .text-gray-700,.dark .text-gray-600,.dark .text-zinc-700,.dark .text-zinc-600{color:var(--text-secondary)!important}.app-dark .text-slate-500,.app-dark .text-slate-400,.app-dark .text-gray-500,.app-dark .text-gray-400,.app-dark .text-zinc-500,.app-dark .text-zinc-400,.dark .text-slate-500,.dark .text-slate-400,.dark .text-gray-500,.dark .text-gray-400,.dark .text-zinc-500,.dark .text-zinc-400{color:var(--text-muted)!important}.app-dark svg,.dark svg{color:inherit;stroke:currentColor}.app-dark button svg,.dark button svg,.app-dark header svg,.dark header svg,.app-dark .sheets-toolbar-container svg,.dark .sheets-toolbar-container svg{color:inherit}.app-dark .hover\:bg-slate-100:hover,.app-dark .hover\:bg-slate-200:hover,.app-dark .hover\:bg-slate-50:hover,.app-dark .hover\:bg-gray-100:hover,.app-dark .hover\:bg-gray-50:hover,.app-dark .hover\:bg-zinc-800:hover,.app-dark .dark\:hover\:bg-white\/10:hover,.app-dark .dark\:hover\:bg-zinc-800:hover,.dark .hover\:bg-slate-100:hover,.dark .hover\:bg-slate-200:hover,.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-zinc-800:hover,.dark .dark\:hover\:bg-white\/10:hover{background-color:var(--bg-hover)!important}.app-dark .hover\:text-slate-900:hover,.app-dark .hover\:text-slate-700:hover,.app-dark .hover\:text-gray-900:hover,.app-dark .hover\:text-zinc-200:hover,.app-dark .dark\:hover\:text-zinc-200:hover,.dark .hover\:text-slate-900:hover,.dark .hover\:text-zinc-200:hover{color:var(--text-primary)!important}.app-dark .border-gray-100,.app-dark .border-gray-200,.app-dark .border-gray-300,.app-dark .border-slate-100,.app-dark .border-slate-200,.app-dark .border-slate-300,.app-dark .border-slate-200\/80,.app-dark .border-slate-200\/60,.app-dark .border-zinc-200,.app-dark .dark\:border-zinc-700,.app-dark .dark\:border-zinc-800,.app-dark .dark\:border-zinc-700\/80,.app-dark .dark\:border-zinc-700\/50,.app-dark .dark\:border-zinc-800\/80,.dark .border-gray-100,.dark .border-gray-200,.dark .border-slate-100,.dark .border-slate-200,.dark .border-zinc-200,.dark .dark\:border-zinc-700,.dark .dark\:border-zinc-800{border-color:var(--border-primary)!important}button.btn-share,button.btn-share-primary,.btn-share,.btn-share-primary,[class*=btn-share],button[class*=btn-share],[data-share=true],button[data-share=true],.app-dark button.btn-share,.dark button.btn-share,.app-dark button.btn-share-primary,.dark button.btn-share-primary,.app-dark [class*=btn-share],.dark [class*=btn-share],.app-dark [data-share=true],.dark [data-share=true],.app-dark button.bg-violet-600,.dark button.bg-violet-600,.app-dark .bg-violet-600,.dark .bg-violet-600,[data-toggle-active=true],.app-dark [data-toggle-active=true],.dark [data-toggle-active=true]{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important;border-radius:12px!important}.export-menu-container>button{border-radius:12px!important}button.btn-share:hover,button.btn-share-primary:hover,.btn-share:hover,.btn-share-primary:hover,[class*=btn-share]:hover,[data-share=true]:hover,button.bg-violet-600:hover,button.bg-purple-600:hover,.app-dark button.btn-share:hover,.dark button.btn-share:hover,.app-dark [data-share=true]:hover,.dark [data-share=true]:hover,.app-dark .bg-violet-600:hover,.dark .bg-violet-600:hover{color:#fff!important;background:#6d28d9!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#7c3aed!important}[class*=text-emerald]:not([style*=color]),[class*=text-green]:not([style*=color]),[class*=text-teal]:not([style*=color]),[class*=text-mint]:not([style*=color]){color:#8b5cf6!important}[class*=border-emerald],[class*=border-green],[class*=border-teal],[class*=border-mint]{border-color:#7c3aed!important}[class*=stroke-emerald],[class*=stroke-green],[class*=stroke-teal]{stroke:#7c3aed!important}[class*=fill-emerald],[class*=fill-green],[class*=fill-teal]{fill:#7c3aed!important}[class*=ring-emerald],[class*=ring-green],[class*=ring-teal],.dark [class*=ring-emerald],.dark [class*=ring-green],.dark [class*=ring-teal]{--tw-ring-color:#7c3aed!important}[class*=bg-emerald]:not(.color-swatch-btn):not([style*=background]):not([class*=bg-emerald-50]):not([class*=bg-emerald-100]):not([class*=bg-emerald-950]),[class*=bg-green]:not(.color-swatch-btn):not([style*=background]):not([class*=bg-green-50]):not([class*=bg-green-100]):not([class*=bg-green-950]){color:#fff!important;background-color:#7c3aed!important}.app-dark button:not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-red]):not([class*=bg-green]):not([class*=bg-blue]):not([class*=bg-rose]):not([class*=bg-emerald]):not([class*=btn-share]):not([class*=bg-zinc-]):not([class*=bg-slate-]):not([style*=background]):not([style*=background-color]):not(.color-swatch-btn),.dark button:not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-red]):not([class*=bg-green]):not([class*=bg-blue]):not([class*=bg-rose]):not([class*=bg-emerald]):not([class*=btn-share]):not([class*=bg-zinc-]):not([class*=bg-slate-]):not([style*=background]):not([style*=background-color]):not(.color-swatch-btn){background-color:var(--bg-surface)!important;border-color:var(--border-secondary)!important;color:var(--text-primary)!important}.app-dark button[style*=background],.dark button[style*=background],.app-dark button[style*=background-color],.dark button[style*=background-color],.app-dark button.color-swatch-btn,.dark button.color-swatch-btn{border-color:#ffffff26!important}.app-dark [class*=bg-white][class*=text-slate-900],.app-dark [class*=bg-white][class*=dark\:text-zinc-100],.dark [class*=bg-white][class*=text-slate-900],.dark [class*=bg-white][class*=dark\:text-zinc-100]{color:#f4f4f5!important;background-color:#27272a!important;border-color:#3f3f46!important}.app-dark input,.app-dark textarea,.app-dark select,.dark input,.dark textarea,.dark select{background-color:var(--bg-input)!important;color:#fff!important;border-color:var(--border-secondary)!important}.app-dark input::placeholder,.app-dark textarea::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:var(--text-muted)!important}.app-dark input:focus,.app-dark textarea:focus,.dark input:focus,.dark textarea:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-muted)!important;outline:none!important}.app-dark [data-sheets-container=true],.dark [data-sheets-container=true],.app-dark .sheets-wrapper,.dark .sheets-wrapper,.app-dark [data-sheets-canvas=true],.dark [data-sheets-canvas=true],.app-dark table.sheets-grid-table,.dark table.sheets-grid-table,.app-dark .sheets-grid-container,.dark .sheets-grid-container{background-color:var(--bg-workspace)!important;border-color:var(--border-primary)!important;color:#fff!important}.app-dark td.sheets-cell-td,.dark td.sheets-cell-td,.app-dark [data-sheet-cell=true],.dark [data-sheet-cell=true]{background-color:var(--bg-primary)!important;color:#fff!important}.app-dark table.sheets-grid td,.dark table.sheets-grid td,.app-dark table.sheets-grid th,.dark table.sheets-grid th,.app-dark .sheets-cell-border,.dark .sheets-cell-border,.app-dark [data-sheet-cell=true],.dark [data-sheet-cell=true]{border-color:var(--border-grid)!important}.app-dark .sheets-header-cell,.dark .sheets-header-cell,.app-dark th.sheets-col-header,.dark th.sheets-col-header,.app-dark td.sheets-row-header,.dark td.sheets-row-header,.app-dark [data-sheet-header=true],.dark [data-sheet-header=true]{font-weight:500;color:#e4e4e7!important;border-color:var(--border-primary)!important;background-color:#16161c!important}.app-dark .sheets-cell-active,.dark .sheets-cell-active,.app-dark [data-cell-selected=true],.dark [data-cell-selected=true],.app-dark .sheet-active-selection-outline,.dark .sheet-active-selection-outline{z-index:20;border:2px solid var(--accent-primary)!important;box-shadow:0 0 8px #8b5cf666!important}.app-dark .sheet-tab-item,.dark .sheet-tab-item{color:var(--text-secondary)!important;background-color:#0000!important;border-color:#0000!important}.app-dark .sheet-tab-item:hover,.dark .sheet-tab-item:hover{background-color:var(--bg-hover)!important;color:#fff!important}.app-dark .sheet-tab-item.outline,.dark .sheet-tab-item.outline,.app-dark .sheets-nav-tab-active,.dark .sheets-nav-tab-active,.app-dark [data-sheets-tab-active=true],.dark [data-sheets-tab-active=true]{font-weight:600;background-color:var(--bg-surface)!important;border:1px solid var(--border-primary)!important;color:#fff!important;border-radius:6px!important}.app-dark [data-enterprise-page=true],.dark [data-enterprise-page=true]{background:var(--bg-surface-elevated)!important;border-color:var(--border-primary)!important;color:#fff!important;box-shadow:0 4px 24px -6px #00000080!important}.app-dark [data-visualizer-panel=true],.dark [data-visualizer-panel=true]{background:var(--bg-toolbar)!important;border-color:var(--border-primary)!important;color:#fff!important}.app-dark .sheet-badge-amber{color:#fde68a!important;background-color:#78350f59!important;border:1px solid #d9770673!important}.app-dark .sheet-badge-emerald{color:#a7f3d0!important;background-color:#064e3b59!important;border:1px solid #10b98173!important}.app-dark .sheet-badge-rose{color:#fecdd3!important;background-color:#88133759!important;border:1px solid #f43f5e73!important}.app-dark .sheet-badge-blue{color:#bfdbfe!important;background-color:#1e3a8a59!important;border:1px solid #3b82f673!important}.app-dark .analyze-suggestion-link,.dark .analyze-suggestion-link{color:var(--text-secondary)!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:2px 4px!important;font-size:12px!important;transition:color .15s!important}.app-dark .analyze-suggestion-link:hover,.dark .analyze-suggestion-link:hover{color:var(--accent-hover)!important;text-decoration:underline!important}.app-dark .thin-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.dark .thin-scrollbar::-webkit-scrollbar-thumb{background-color:#0000!important}.app-dark .thin-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff40!important}.app-dark .thin-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#ffffff40!important}.dark .thin-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#ffffff40!important}.dark .thin-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:#ffffff40!important}.app-dark .thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff73!important}.dark .thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff73!important}.app-dark .thin-scrollbar::-webkit-scrollbar-track{background:0 0!important}.dark .thin-scrollbar::-webkit-scrollbar-track{background:0 0!important}.app-dark .slash-menu-container::-webkit-scrollbar-thumb{background:0 0}.dark .slash-menu-container::-webkit-scrollbar-thumb{background:0 0}.app-dark .slash-menu-container:hover::-webkit-scrollbar-thumb{background:#ffffff40}.app-dark .slash-menu-container:focus-within::-webkit-scrollbar-thumb{background:#ffffff40}.dark .slash-menu-container:hover::-webkit-scrollbar-thumb{background:#ffffff40}.dark .slash-menu-container:focus-within::-webkit-scrollbar-thumb{background:#ffffff40}.app-dark .slash-menu-container::-webkit-scrollbar-thumb:hover{background:#ffffff73}.dark .slash-menu-container::-webkit-scrollbar-thumb:hover{background:#ffffff73}.app-dark .slash-menu-container::-webkit-scrollbar-thumb:active{background:#fff9}.dark .slash-menu-container::-webkit-scrollbar-thumb:active{background:#fff9}.app-dark .assist-option-snake{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(90deg, #8b5cf6, #c4b5fd, #8b5cf6) border-box!important}.app-dark td[contenteditable=true]:focus,.app-dark div[contenteditable=true]:focus{color:var(--text-primary)!important}.app-dark mark.ai-highlight--editor{background:#f59e0b24}.app-dark mark.ai-highlight--logic{background:#ef44441f}.app-dark mark.ai-highlight--consistency{background:#f973161f}.app-dark mark.ai-highlight--compliance{background:#8b5cf61f}.app-dark mark.ai-highlight--gap{background:#0ea5e91f}.app-dark mark.ai-highlight--research{background:#10b9811f}.app-dark mark.ai-highlight--designer{background:#14b8a61f}.app-dark mark.ai-highlight--preview{background:#7c3aed33!important}.brand-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23756496' d='M1.41.59 6 5.17 10.59.59 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:30px!important}.whiteboard-range-slider{appearance:none;background:linear-gradient(90deg,#ddd6fe 0%,#c4b5fd 38%,#93c5fd 100%);border-radius:999px;outline:none;width:100%;height:6px;box-shadow:inset 0 0 0 1px #6366f129}.whiteboard-range-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ddd6fe 0%,#c4b5fd 38%,#93c5fd 100%);border-radius:999px;height:6px}.whiteboard-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border:2px solid #fff;border-radius:999px;width:16px;height:16px;margin-top:-5px;box-shadow:0 6px 14px #4f46e547}.whiteboard-range-slider::-moz-range-track{background:linear-gradient(90deg,#ddd6fe 0%,#c4b5fd 38%,#93c5fd 100%);border:none;border-radius:999px;height:6px}.whiteboard-range-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 6px 14px #4f46e547}.app-immersive{z-index:9999!important;border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:0!important}.app-immersive ::-webkit-scrollbar{width:12px;height:12px}.app-immersive ::-webkit-scrollbar-track{background:0 0}.app-immersive ::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:6px}.ai-preview-block{background:#f9f7ff59;border:1px solid #8b5cf633;border-radius:16px;margin:16px 0;padding:16px;transition:all .25s ease-out;position:relative}.ai-preview-block:hover{border-color:#8b5cf6;box-shadow:0 4px 20px -4px #8b5cf626}.ai-preview-content{color:#1e293b;font-size:14px;line-height:1.6}.ai-preview-action-banner{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3ff;border:1px solid #8b5cf626;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:12px;animation:.2s ease-out slideIn;display:flex}.hidden{display:none!important}.slash-menu-container::-webkit-scrollbar{width:7px;height:7px}.slash-menu-container::-webkit-scrollbar-track{background:0 0;margin:6px 2px}.slash-menu-container::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .25s}.slash-menu-container:hover::-webkit-scrollbar-thumb{background-color:#94a3b873}.slash-menu-container:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b873}.slash-menu-container::-webkit-scrollbar-thumb:hover{background-color:#64748bbf}.slash-menu-container::-webkit-scrollbar-thumb:active{background-color:#475569f2}.slash-menu-container::-webkit-scrollbar-button{display:none!important}.custom-doc-dropdown-menu::-webkit-scrollbar{width:7px;height:7px}.custom-doc-dropdown-menu::-webkit-scrollbar-track{background:0 0;margin:4px 2px}.custom-doc-dropdown-menu::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .25s}.custom-doc-dropdown-menu:hover::-webkit-scrollbar-thumb{background-color:#94a3b873}.custom-doc-dropdown-menu:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b873}.custom-doc-dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:#64748bbf}.custom-doc-dropdown-menu::-webkit-scrollbar-thumb:active{background-color:#475569f2}.compose-cell-badge{letter-spacing:.02em!important;white-space:nowrap!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;transition:all .15s!important;display:inline-flex!important}.compose-cell-badge:hover{filter:brightness(.96);box-shadow:0 1px 2px #0000000a}.compose-cell-badge svg{opacity:.65!important;flex-shrink:0!important;transition:opacity .15s!important}.compose-cell-badge:hover svg{opacity:.9!important}.app-dark .slash-menu-container::-webkit-scrollbar-thumb{background-color:#0000}.dark .slash-menu-container::-webkit-scrollbar-thumb{background-color:#0000}.app-dark .slash-menu-container:hover::-webkit-scrollbar-thumb{background-color:#d4d4d866}.app-dark .slash-menu-container:focus-within::-webkit-scrollbar-thumb{background-color:#d4d4d866}.dark .slash-menu-container:hover::-webkit-scrollbar-thumb{background-color:#d4d4d866}.dark .slash-menu-container:focus-within::-webkit-scrollbar-thumb{background-color:#d4d4d866}.app-dark .slash-menu-container::-webkit-scrollbar-thumb:hover{background-color:#f4f4f5bf}.dark .slash-menu-container::-webkit-scrollbar-thumb:hover{background-color:#f4f4f5bf}.app-dark .slash-menu-container::-webkit-scrollbar-thumb:active{background-color:#ffffffe6}.dark .slash-menu-container::-webkit-scrollbar-thumb:active{background-color:#ffffffe6}.inline-ai-prompt-box{animation:.2s ease-out fadeIn}@keyframes slideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.slash-menu-container{z-index:100005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:transparent transparent;background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;gap:2px;width:240px;max-height:380px;padding:6px;transition:scrollbar-color .25s;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 30px -5px #8b5cf633,0 8px 12px -6px #8b5cf614}.slash-menu-container:hover,.slash-menu-container:focus-within{scrollbar-color:#94a3b873 transparent}.slash-menu-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;width:100%;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.slash-menu-option.active{color:#6d28d9;background:#8b5cf614}.slash-menu-option-label{font-weight:600}.slash-menu-option-desc{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:400}.inline-ai-prompt-box{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:12px;margin:16px 0;padding:16px 20px;animation:.25s ease-out fadeIn;display:flex;box-shadow:0 12px 32px -8px #8b5cf61a}.inline-ai-prompt-header{justify-content:space-between;align-items:center;display:flex}.inline-ai-prompt-title{color:#1e293b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.inline-ai-prompt-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;font-weight:500;transition:color .15s}.inline-ai-prompt-cancel:hover{color:#475569}.inline-ai-prompt-input-row{align-items:center;gap:8px;display:flex}.inline-ai-prompt-input-row>button{justify-content:center;align-items:center;height:40px;display:flex}.inline-ai-prompt-input{color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:12px;outline:none;flex:1;height:40px;padding:10px 14px;font-size:13px;transition:all .2s}.inline-ai-prompt-input::placeholder{color:#94a3b8}.inline-ai-prompt-input:focus{background:#fff;border-color:#d8b4fe;box-shadow:0 0 0 3px #8b5cf626}.inline-ai-prompt-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:12px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #7c3aed26,inset 0 1px #ffffff1a}.inline-ai-prompt-btn:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 8px #7c3aed40,inset 0 1px #ffffff1a}.inline-ai-prompt-icon-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:40px;transition:all .15s;display:flex}.inline-ai-prompt-icon-btn:hover{color:#334155;background:#f1f5f9}.inline-ai-prompt-secondary-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.inline-ai-prompt-secondary-btn:hover{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.inline-ai-icon-box{background:#f5f3ff66;border:1px solid #8b5cf633;border-radius:12px;align-items:center;gap:8px;width:280px;padding:10px;display:flex;box-shadow:0 4px 6px -1px #00000005}.ai-preview-banner-left{align-items:center;gap:8px;display:flex}.ai-preview-banner-badge{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.ai-preview-banner-label{color:#4c1d95;font-size:12px;font-weight:600}.ai-preview-banner-actions{align-items:center;gap:6px;display:flex}.ai-preview-btn-accept{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.ai-preview-btn-accept:hover{background:#6d28d9}.ai-preview-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.ai-preview-btn-secondary:hover{background:#f8fafc}.ai-preview-btn-delete{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.ai-preview-btn-delete:hover{background:#fee2e2}.ai-preview-retry-container{width:100%;margin-top:8px}.ai-preview-retry-row{gap:6px;display:flex}.bookmark-anchor{color:#6366f1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#6366f114;border:1px solid #6366f133;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;text-decoration:none!important}.bookmark-anchor:hover{background:#6366f126;border-color:#6366f166;box-shadow:0 2px 8px -2px #6366f140}.app-dark .bookmark-anchor{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf64d}.app-dark .bookmark-anchor:hover{background:#8b5cf640;border-color:#8b5cf680}.table-floating-toolbar{background:#fff;border:1px solid #e2e8f0e6;font-family:Outfit,DM Sans,sans-serif;animation:.15s ease-out slideIn;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.interactive-chart-block{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #8b5cf626;border-radius:16px;margin:24px 0;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #8b5cf60d}.interactive-chart-block:hover{border-color:#8b5cf64d;box-shadow:0 10px 30px -4px #8b5cf614}.chart-svg-container{justify-content:center;align-items:center;min-height:240px;display:flex}.chart-data-table th,.chart-data-table td{border:1px solid #e2e8f0;padding:6px 10px}.compose-editor-surface table{border-collapse:collapse;border-radius:8px;width:100%;margin:16px 0;box-shadow:0 1px 3px #0000000d}.compose-editor-surface th,.compose-editor-surface td{border:1px solid #e2e8f0;outline:none;min-width:80px;height:35px;padding:10px 14px;font-size:13px;transition:background-color .1s;position:relative}.compose-editor-surface th{color:#334155;text-align:left;background-color:#f1f5f9;border-bottom:2px solid #cbd5e1;font-weight:600}.compose-editor-surface tr:nth-child(2n) td{background-color:#f8fafc}.compose-editor-surface td:hover,.compose-editor-surface th:hover{background-color:#f1f5f9!important}.table-floating-toolbar button{transition:all .15s}.chart-type-selector button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.interactive-shape-block{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #8b5cf626;border-radius:16px;margin:24px 0;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #8b5cf60d}.interactive-shape-block:hover{border-color:#8b5cf64d;box-shadow:0 10px 30px -4px #8b5cf614}.shape-type-selector button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.prose ul,[contenteditable=true] ul{margin-left:1.5rem;padding-left:.5rem;list-style-type:disc}.prose ol,[contenteditable=true] ol{margin-left:1.5rem;padding-left:.5rem;list-style-type:decimal}.prose li,[contenteditable=true] li{margin-bottom:.25rem}[contenteditable=true] ul[data-list-style=arrow],[contenteditable=true] ol[data-list-style=arrow]{padding-left:1.75rem;list-style:none}[contenteditable=true] ul[data-list-style=arrow] li:before{content:"➤";width:1.25rem;margin-left:-1.25rem;display:inline-block}[contenteditable=true] ul[data-list-style=check]{padding-left:1.75rem;list-style:none}[contenteditable=true] ul[data-list-style=check] li:before{content:"✓";width:1.25rem;margin-left:-1.25rem;display:inline-block}[contenteditable=true] ul[data-list-style=diamond]{padding-left:1.75rem;list-style:none}[contenteditable=true] ul[data-list-style=diamond] li:before{content:"◆";width:1.25rem;margin-left:-1.25rem;display:inline-block}[contenteditable=true] ul[data-list-style=star]{padding-left:1.75rem;list-style:none}[contenteditable=true] ul[data-list-style=star] li:before{content:"★";width:1.25rem;margin-left:-1.25rem;display:inline-block}.interactive-chart-block:not(.editing) .chart-block-header,.interactive-chart-block:not(.editing) .chart-grid-container,.interactive-shape-block:not(.editing) .shape-block-header{display:none!important}.interactive-chart-block,.interactive-shape-block{transition:all .2s;box-shadow:none!important;border:1px solid #0000!important}.interactive-chart-block:hover,.interactive-shape-block:hover{cursor:pointer;border:1px solid #8b5cf633!important}.interactive-chart-block.editing,.interactive-shape-block.editing{border-radius:16px;cursor:default!important;border:1px solid #8b5cf6!important;box-shadow:0 10px 30px -5px #8b5cf626!important}.interactive-shape-block.editing .shape-resize-handle,.ai-preview-block.editing .shape-resize-handle{display:block!important}.shape-text-overlay:empty:before{content:attr(data-placeholder);color:#a0aec0;font-style:italic}::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:double-button{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:decrement{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:increment{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:decrement{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:increment{background:0 0!important;width:0!important;height:0!important;display:none!important}.title-editable,.subtitle-editable{position:relative;color:#0f172a!important}.title-editable:empty:before{content:attr(data-placeholder);pointer-events:none;display:block;position:relative;top:0;left:0;color:#94a3b8!important}.title-editable{opacity:1!important}.title-editable:empty{opacity:.28!important}.subtitle-editable:empty:before{content:attr(data-placeholder);pointer-events:none;display:block;position:relative;top:0;left:0;color:#94a3b8!important}.subtitle-editable{opacity:1!important}.subtitle-editable:empty{opacity:.32!important}.title-editable:focus:before,.subtitle-editable:focus:before,.has-content .title-editable:before,.has-content .subtitle-editable:before,[contenteditable]:focus:before,[contenteditable]:not(:empty):before{content:""!important;display:none!important}@keyframes barPulse{0%{height:4px}to{height:28px}}@keyframes barPulseActive{0%{height:6px}to{height:44px}}@keyframes barPulseSlow{0%{height:4px}to{height:16px}}.new-button-dropdown,.new-dropdown,.right-panel-dropdown,.dropdown-menu,.menu-container,.popover{z-index:2000!important}.right-panel .dropdown,.right-panel .menu{will-change:transform;z-index:2000!important;position:absolute!important}:fullscreen .deck-canvas-preview{border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;display:flex!important}:fullscreen .deck-canvas-preview>div{width:100%!important;height:100%!important;transform:scale(1)!important}.compose-editor-surface{background-color:#0000!important}[data-enterprise-page=true]{box-sizing:border-box!important;padding-left:var(--page-padding,48px)!important;padding-right:var(--page-padding,48px)!important;background:#fff!important;border:1px solid #94a3b838!important;border-radius:24px!important;padding-top:48px!important;padding-bottom:72px!important;display:block!important;position:relative!important;box-shadow:0 4px 24px -6px #0f172a14!important}.page-break-plus-btn{color:#64748b!important;cursor:pointer!important;z-index:50!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:20px!important;height:32px!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important;transition:all .12s ease-in-out!important;display:flex!important;position:absolute!important;top:-27px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 3px 6px -2px #0f172a1f!important}.page-break-plus-btn:hover{color:#7c3aed!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translate(-50%)scale(1.08)!important}.workspace-doc-link{cursor:pointer!important}.protected-layer{color:#0000!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;visibility:hidden!important;background-color:#111!important;border:none!important;border-radius:3px!important;min-width:60px!important;min-height:1em!important;padding:0 4px!important;transition:none!important;display:inline-block!important;position:relative!important}.protected-layer:after{content:""!important;visibility:visible!important;background-color:#111!important;border-radius:3px!important;display:block!important;position:absolute!important;inset:0!important}.protected-layer:before{content:none!important;display:none!important}table.protected-layer,img.protected-layer,div.protected-layer,p.protected-layer,h1.protected-layer,h2.protected-layer,h3.protected-layer{visibility:hidden!important;background-color:#111!important;border:none!important;border-radius:3px!important;width:100%!important;min-height:1.4em!important;margin:4px 0!important;display:block!important;position:relative!important}table.protected-layer:after,img.protected-layer:after,div.protected-layer:after,p.protected-layer:after,h1.protected-layer:after,h2.protected-layer:after,h3.protected-layer:after{content:""!important;visibility:visible!important;background-color:#111!important;border-radius:3px!important;display:block!important;position:absolute!important;inset:0!important}img.protected-layer{opacity:0!important}@keyframes gestureRipple{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.animate-gesture-ripple{animation:.75s cubic-bezier(.16,1,.3,1) forwards gestureRipple}@keyframes gesturePillIn{0%{opacity:0;transform:translate(-50%,-20px)scale(.9)}15%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.95)}}.animate-gesture-pill-in{animation:1.8s cubic-bezier(.16,1,.3,1) forwards gesturePillIn}.sheet-tab-item{cursor:pointer;color:#374151;background-color:#0000;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;border:1px solid #0000!important;border-radius:6px!important}.sheet-tab-item:hover{background-color:#f3f4f6}.sheet-tab-item.outline{color:#7c3aed!important;background-color:#0000!important;border-color:#7c3aed!important}.sheet-col-header-active{background-color:#ede9fe!important}td[contenteditable=true]:focus,div[contenteditable=true]:focus{color:#111827!important}.premium-timeline-slider{-webkit-appearance:none;background:#f1f5f9;border-radius:9999px;outline:none;width:100%;height:8px;transition:background .2s}.premium-timeline-slider::-webkit-slider-runnable-track{cursor:pointer;background:0 0;width:100%;height:8px}.premium-timeline-slider::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;background:#6441e5;border-radius:9999px;width:17px;height:17px;margin-top:-4.5px;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s;box-shadow:0 1px 4px #00000026}.premium-timeline-slider:hover::-webkit-slider-thumb{background:#5332cc;transform:scale(1.15);box-shadow:0 2px 6px #0003}.premium-timeline-slider:active::-webkit-slider-thumb{background:#4223b3;transform:scale(1.25);box-shadow:0 3px 8px #6441e54d}.premium-timeline-slider::-moz-range-thumb{cursor:pointer;background:#6441e5;border:0;border-radius:9999px;width:17px;height:17px;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s;box-shadow:0 1px 4px #00000026}.premium-timeline-slider:hover::-moz-range-thumb{background:#5332cc;transform:scale(1.15)}.premium-timeline-slider:active::-moz-range-thumb{background:#4223b3;transform:scale(1.25)}.app-dark .premium-timeline-slider{background:#2d2d2d!important}@keyframes fadeInSlideRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-slide-right{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInSlideRight}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes floatingNavSlideRight{0%{opacity:0;transform:translateY(-50%)translate(-15px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.animate-floating-nav{animation:.25s cubic-bezier(.16,1,.3,1) forwards floatingNavSlideRight}@media print{.print-hide{display:none!important}.print-no-border{border-bottom:none!important}}.doc-header-chrome{transition:opacity .3s,border-color .3s}[data-enterprise-page=true]:focus-within .doc-header-chrome{opacity:.15}[data-enterprise-page=true]:focus-within .doc-header-chrome:hover{opacity:1}.font-size-select-trigger{justify-content:center;align-items:center;display:flex}mark.ai-highlight{cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:2px;padding:0 1px;text-decoration:none;transition:background .15s,border-bottom-color .15s}mark.ai-highlight:hover{filter:brightness(.97)}mark.ai-highlight--editor{background:#f59e0b1a;border-bottom-color:#f59e0ba6}mark.ai-highlight--logic{background:#ef444414;border-bottom-color:#ef44448c}mark.ai-highlight--consistency{background:#f9731614;border-bottom-color:#f973168c}mark.ai-highlight--compliance{background:#8b5cf614;border-bottom-color:#8b5cf68c}mark.ai-highlight--gap{background:#0ea5e914;border-bottom-color:#0ea5e98c}mark.ai-highlight--research{background:#10b98114;border-bottom-color:#10b9818c}mark.ai-highlight--designer{background:#14b8a614;border-bottom-color:#14b8a68c}mark.ai-highlight--preview{border-radius:3px;outline:1px dashed #7c3aed59;background:#7c3aed24!important;border-bottom-color:#7c3aedcc!important}.dark mark.ai-highlight--editor{background:#f59e0b24}.dark mark.ai-highlight--logic{background:#ef44441f}.dark mark.ai-highlight--consistency{background:#f973161f}.dark mark.ai-highlight--compliance{background:#8b5cf61f}.dark mark.ai-highlight--gap{background:#0ea5e91f}.dark mark.ai-highlight--research{background:#10b9811f}.dark mark.ai-highlight--designer{background:#14b8a61f}.dark mark.ai-highlight--preview{background:#7c3aed33!important}sup.compose-citation{color:#7c3aed;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:super;letter-spacing:0;font-size:.7em;font-weight:700;line-height:1;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}sup.compose-citation:hover{color:#5b21b6;text-decoration:underline}.dark sup.compose-citation{color:#a78bfa}.dark sup.compose-citation:hover{color:#c4b5fd}.references-block{page-break-before:auto;border-top:1.5px solid #e5e7eb;margin-top:2rem;padding-top:1rem}.dark .references-block{border-top-color:#374151}.references-block .references-heading{color:#1f2937;letter-spacing:-.01em;margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.dark .references-block .references-heading{color:#f3f4f6}.reference-entry{color:#374151;cursor:pointer;border-radius:4px;margin-bottom:.45rem;padding:2px 4px;font-size:.8125rem;line-height:1.65;transition:background .12s,color .12s}.reference-entry:hover{color:#5b21b6;background:#f3f0ff}.dark .reference-entry{color:#d1d5db}.dark .reference-entry:hover{color:#c4b5fd;background:#7c3aed1f}.reference-entry a{color:#7c3aed;text-decoration:none}.reference-entry a:hover{text-decoration:underline}.citation-popover-scrim{z-index:200005;background:0 0;position:fixed;inset:0}.citation-popover{z-index:200010;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffffff7;border:1px solid #00000017;border-radius:12px;flex-direction:column;font-family:Inter,Manrope,system-ui,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) both citation-popover-in;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #00000012,0 10px 24px -4px #0000001f,inset 0 0 0 1px #fff9}.dark .citation-popover{background:#18181bf7;border-color:#ffffff14;box-shadow:0 4px 6px -1px #0000004d,0 10px 24px -4px #0006,inset 0 0 0 1px #ffffff0a}@keyframes citation-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.citation-popover__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:13px 16px 11px;display:flex}.dark .citation-popover__header{border-bottom-color:#ffffff12}.citation-popover__title{color:#111827;letter-spacing:-.01em;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;display:flex}.dark .citation-popover__title{color:#f9fafb}.citation-popover__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,color .12s;display:flex}.citation-popover__close:hover{color:#374151;background:#f3f4f6}.dark .citation-popover__close:hover{color:#e4e4e7;background:#27272a}.citation-popover__context{background:#faf5ff;border-bottom:1px solid #7c3aed1a;align-items:baseline;gap:6px;padding:7px 16px;font-size:.73rem;display:flex}.dark .citation-popover__context{background:#7c3aed14;border-bottom-color:#7c3aed2e}.citation-popover__context-label{color:#7c3aed;white-space:nowrap;flex-shrink:0;font-weight:600}.citation-popover__context-text{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dark .citation-popover__context-text{color:#9ca3af}.citation-popover__duplicate-notice{color:#065f46;background:#f0fdf4;border-bottom:1px solid #10b98126;align-items:center;gap:6px;padding:7px 16px;font-size:.72rem;font-weight:500;display:flex}.dark .citation-popover__duplicate-notice{color:#6ee7b7;background:#10b98114}.citation-popover__tabs{gap:4px;padding:9px 14px 0;display:flex}.citation-tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:500;transition:all .13s;display:flex}.citation-tab-btn:hover{color:#374151;background:#f3f4f6}.citation-tab-btn--active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed40;font-weight:600}.dark .citation-tab-btn{color:#9ca3af}.dark .citation-tab-btn:hover{color:#e4e4e7;background:#27272a}.dark .citation-tab-btn--active{color:#a78bfa;background:#7c3aed1f;border-color:#7c3aed59}.citation-popover__body{flex:1;max-height:340px;padding:12px 14px;overflow-y:auto}.citation-popover__body::-webkit-scrollbar{width:4px}.citation-popover__body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.citation-form{flex-direction:column;gap:8px;display:flex}.citation-form__row{flex-direction:column;gap:3px;display:flex}.citation-form__row--half{flex-direction:row;gap:8px}.citation-form__row--half>div{flex-direction:column;flex:1;gap:3px;display:flex}.citation-form__label{color:#6b7280;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:600}.dark .citation-form__label{color:#71717a}.citation-form__input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:30px;padding:0 9px;font-size:.8rem;transition:border-color .13s,box-shadow .13s}.citation-form__input:focus{border-color:#7c3aed;box-shadow:0 0 0 2.5px #7c3aed1f}.citation-form__input--error{border-color:#ef4444}.citation-form__input--error:focus{box-shadow:0 0 0 2.5px #ef44441f}.dark .citation-form__input{color:#f4f4f5;background:#18181b;border-color:#3f3f46}.dark .citation-form__input:focus{border-color:#7c3aed}.citation-form__error{color:#dc2626;font-size:.68rem;font-weight:500}.citation-url-row{align-items:center;gap:6px;display:flex}.citation-url-row .citation-form__input{flex:1}.citation-url-resolve-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}.citation-url-resolve-btn:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed}.citation-url-resolve-btn:disabled{opacity:.45;cursor:not-allowed}.dark .citation-url-resolve-btn{color:#a1a1aa;background:#27272a;border-color:#3f3f46}.dark .citation-url-resolve-btn:hover:not(:disabled){color:#fff;background:#7c3aed}.citation-preview-card{background:#faf5ff;border:1px solid #7c3aed2e;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dark .citation-preview-card{background:#7c3aed12;border-color:#7c3aed40}.citation-preview-card__label{color:#6d28d9;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.dark .citation-preview-card__label{color:#a78bfa}.citation-preview-card__check{color:#059669}.citation-preview-card__field{align-items:baseline;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.citation-preview-card__key{color:#9ca3af;flex-shrink:0;width:64px;font-size:.7rem;font-weight:600}.citation-preview-card__val{color:#1f2937;word-break:break-word}.dark .citation-preview-card__val{color:#e4e4e7}.citation-preview-card__link{color:#7c3aed;word-break:break-all}.citation-preview-card__confidence{color:#d97706;font-size:.68rem;font-weight:600}.citation-ai-context{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.citation-ai-context__desc{color:#6b7280;margin:0;font-size:.775rem;line-height:1.55}.dark .citation-ai-context__desc{color:#9ca3af}.citation-ai-context__quote{color:#4c1d95;background:#faf5ff;border-left:3px solid #c4b5fd;border-radius:0 6px 6px 0;margin:0;padding:7px 10px;font-size:.775rem;font-style:italic;line-height:1.5}.dark .citation-ai-context__quote{color:#c4b5fd;background:#7c3aed12}.citation-ai-search-btn{color:#6d28d9;cursor:pointer;background:#faf5ff;border:1.5px dashed #7c3aed59;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 14px;font-size:.8rem;font-weight:600;transition:all .14s;display:flex}.citation-ai-search-btn:hover{background:#ede9fe;border-style:solid;border-color:#7c3aed}.dark .citation-ai-search-btn{color:#a78bfa;background:#7c3aed14;border-color:#7c3aed4d}.dark .citation-ai-search-btn:hover{background:#7c3aed29;border-color:#7c3aed80}.citation-ai-loading{color:#6b7280;background:#f9fafb;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:.78rem;display:flex}.dark .citation-ai-loading{color:#a1a1aa;background:#27272a}.citation-ai-error{color:#991b1b;background:#fef2f2;border:1px solid #ef444433;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.775rem;line-height:1.5;display:flex}.dark .citation-ai-error{color:#fca5a5;background:#ef444412;border-color:#ef444433}.citation-spin{flex-shrink:0;animation:.9s linear infinite citation-spin}@keyframes citation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.citation-popover__footer{border-top:1px solid #0000000f;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.dark .citation-popover__footer{border-top-color:#ffffff12}.citation-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:.775rem;font-weight:600;transition:all .13s;display:inline-flex}.citation-btn--ghost{color:#6b7280;background:0 0;border-color:#e5e7eb}.citation-btn--ghost:hover{color:#374151;background:#f9fafb}.dark .citation-btn--ghost{color:#71717a;border-color:#3f3f46}.dark .citation-btn--ghost:hover{color:#d4d4d8;background:#27272a}.citation-btn--primary{color:#fff;background:#7c3aed;border-color:#6d28d9}.citation-btn--primary:hover:not(:disabled){background:#6d28d9}.citation-btn--primary:disabled{opacity:.45;cursor:not-allowed}:root{--brand-color:#7c3aed;--secondary-color:#6366f1;--accent-primary:#7c3aed;--accent-50:#f5f3ff;--accent-100:#ede9fe;--accent-200:#ddd6fe;--accent-300:#c4b5fd;--accent-400:#a78bfa;--accent-500:#7c3aed;--accent-600:#6d28d9;--accent-700:#5b21b6;--accent-800:#4c1d95;--accent-900:#3b0764;--accent-950:#2e1065}.bg-violet-600,.bg-violet-500,.bg-purple-600,button.bg-violet-600,[class*="bg-[#7C3AED]"],[class*="bg-[#7c3aed]"],[class*="bg-[#6D28D9]"],[class*="bg-[#6d28d9]"]{background-color:var(--brand-color,#7c3aed)!important}.hover\:bg-violet-700:hover,.hover\:bg-violet-600:hover,.hover\:bg-purple-700:hover{background-color:color-mix(in srgb, var(--brand-color,#7c3aed) 82%, black)!important}.text-violet-600,.text-violet-700,.text-violet-500,.text-purple-600,[class*="text-[#7C3AED]"],[class*="text-[#7c3aed]"]{color:var(--brand-color,#7c3aed)!important}.hover\:text-violet-600:hover,.hover\:text-violet-700:hover{color:color-mix(in srgb, var(--brand-color,#7c3aed) 82%, black)!important}.border-violet-600,.border-violet-500,.border-purple-600,[class*="border-[#7C3AED]"],[class*="border-[#7c3aed]"]{border-color:var(--brand-color,#7c3aed)!important}.bg-violet-50,.bg-violet-50\/50,.bg-violet-50\/60,.bg-violet-50\/80,.bg-violet-50\/95,.bg-violet-100,.bg-violet-100\/80,.bg-purple-50,.bg-purple-100{background-color:color-mix(in srgb, var(--brand-color,#7c3aed) 12%, transparent)!important}.hover\:bg-violet-50:hover,.hover\:bg-violet-100:hover{background-color:color-mix(in srgb, var(--brand-color,#7c3aed) 20%, transparent)!important}.border-violet-100,.border-violet-200,.border-violet-200\/50,.border-violet-200\/60,.border-violet-200\/80,.border-violet-200\/90,.border-violet-300{border-color:color-mix(in srgb, var(--brand-color,#7c3aed) 28%, transparent)!important}.ring-violet-500,.ring-violet-400,.ring-violet-500\/10,.ring-violet-500\/20,.ring-violet-500\/30,.ring-violet-500\/40{--tw-ring-color:color-mix(in srgb, var(--brand-color,#7c3aed) 50%, transparent)!important}.focus\:border-violet-300:focus,.focus\:border-violet-400:focus,.focus\:border-violet-500:focus,.focus-within\:border-violet-300:focus-within,.focus-within\:border-violet-500:focus-within{border-color:var(--brand-color,#7c3aed)!important}.dark .text-violet-400,.dark .text-violet-300{color:color-mix(in srgb, var(--brand-color,#7c3aed) 80%, white)!important}.dark .bg-violet-950,.dark .bg-violet-950\/40,.dark .bg-violet-950\/50,.dark .bg-violet-950\/60,.dark .bg-violet-950\/80,.dark .bg-violet-900,.dark .bg-violet-900\/90{background-color:color-mix(in srgb, var(--brand-color,#7c3aed) 25%, #09090b)!important}.dark .border-violet-800,.dark .border-violet-800\/50,.dark .border-violet-800\/60,.dark .border-violet-700,.dark .border-violet-900\/40{border-color:color-mix(in srgb, var(--brand-color,#7c3aed) 40%, transparent)!important}.halo-glow-violet{box-shadow:0 0 60px color-mix(in srgb, var(--brand-color,#7c3aed) 30%, transparent)!important}@keyframes apple-button-spring-in{0%{opacity:0;transform:scale(.82)translate(8px)}60%{opacity:1;transform:scale(1.04)translate(-1px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes apple-soft-halo{0%{box-shadow:0 0 #7c5acf73,0 4px 20px #00000014}45%{box-shadow:0 0 0 7px #7c5acf2e,0 4px 20px #00000014}to{box-shadow:0 0 #7c5acf00,0 4px 20px #00000014}}.apple-floating-exit-btn{animation:.35s cubic-bezier(.16,1,.3,1) forwards apple-button-spring-in,1.3s ease-out forwards apple-soft-halo}@keyframes regaarder-outline-pulse{0%{background-color:#8b5cf61f;outline-color:#8b5cf6e6}60%{background-color:#8b5cf60d;outline-color:#8b5cf680}to{background-color:#0000;outline-color:#0000}}.regaarder-line-outline-target{outline-offset:4px!important;border-radius:6px!important;outline:2px solid #0000!important;animation:2.6s cubic-bezier(.16,1,.3,1) forwards regaarder-outline-pulse!important}@keyframes regaarder-evidence-pulse{0%{background-color:#8b5cf647;box-shadow:0 0 0 4px #8b5cf640}50%{background-color:#8b5cf629;box-shadow:0 0 0 2px #8b5cf626}to{background-color:#8b5cf60d;box-shadow:0 0 #0000}}.regaarder-evidence-highlight{border-radius:4px;scroll-margin-top:120px;animation:3s cubic-bezier(.16,1,.3,1) forwards regaarder-evidence-pulse}@keyframes waveHand{0%{transform:rotate(0)}10%{transform:rotate(18deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(18deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(14deg)}60%{transform:rotate(-6deg)}70%{transform:rotate(10deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(4deg)}to{transform:rotate(0)}}.animate-wave-hand{transform-origin:70% 75%!important;will-change:transform!important;animation:1.6s cubic-bezier(.36,.07,.19,.97) .15s both waveHand!important;display:inline-block!important}.animate-wave-hand:hover{animation:1.2s cubic-bezier(.36,.07,.19,.97) both waveHand!important}@keyframes greetingEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-greeting-entrance{will-change:transform, opacity;animation:.45s cubic-bezier(.16,1,.3,1) forwards greetingEntrance}
