@tailwind base;@tailwind components;@tailwind utilities;@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }@layer base{html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.kt-btn{@apply inline-flex items-center justify-center rounded-lg px-4 py-2 text-sm font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2;}.kt-btn-primary{@apply bg-blue-600 text-white hover:bg-blue-700 focus:ring-blue-500;}.kt-btn-outline{@apply border border-border bg-transparent text-foreground hover:bg-background hover:text-foreground;}.kt-btn-ghost{@apply bg-transparent text-foreground hover:bg-background;}.kt-btn-icon{@apply p-2;}.kt-btn-sm{@apply px-3 py-1.5 text-xs;}.kt-card{@apply bg-background border border-border rounded-lg shadow-sm;}.kt-card-header{@apply flex items-center justify-between p-5 border-b border-border;}.kt-card-title{@apply text-lg font-semibold text-foreground;}.kt-card-content{@apply p-5;}.kt-card-footer{@apply flex items-center justify-between p-5 border-t border-border;}.kt-menu{@apply bg-background border border-border rounded-lg shadow-lg;}.kt-menu-item{@apply relative;}.kt-menu-link{@apply flex items-center px-4 py-2 text-sm text-foreground hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors;}.kt-menu-icon{@apply w-5 h-5 mr-3 text-muted-foreground;}.kt-menu-title{@apply flex-1;}.kt-menu-arrow{@apply ml-auto;}.kt-container-fixed{@apply container mx-auto px-4 lg:px-8;}.kt-header{@apply bg-background border-b border-border;}.kt-wrapper{@apply min-h-0;}.kt-link{@apply text-blue-600 hover:text-blue-800 font-medium transition-colors;}.kt-link-underlined{@apply underline;}.kt-link-dashed{@apply border-b border-dashed border-current;}.kt-toggle-group{@apply inline-flex rounded-lg border border-border;}.kt-toggle-group .kt-btn{@apply rounded-none border-0 first:rounded-l-lg last:rounded-r-lg;}}@layer utilities{.space-x-2\.5>*+*{margin-left:.625rem}.gap-7\.5{gap:1.875rem}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}}.kt-sidebar-header,.kt-header{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}.text-danger{color:var(--color-red-700)}#email-editor,#document-editor{min-height:350px;padding-left:60px}.codex-editor__redactor{padding-bottom:80px!important}.ce-block__content,.ce-toolbar__content{max-width:none!important}.ce-header{padding:.6em 0 3px;margin:0;line-height:1.25em;outline:none;font-weight:600;color:var(--foreground)}.ce-header h1,.ce-header[data-level="1"],h1.ce-header{font-size:2rem!important;line-height:1.2}.ce-header h2,.ce-header[data-level="2"],h2.ce-header{font-size:1.5rem!important;line-height:1.25}.ce-header h3,.ce-header[data-level="3"],h3.ce-header{font-size:1.25rem!important;line-height:1.3}.ce-header h4,.ce-header[data-level="4"],h4.ce-header{font-size:1.1rem!important;line-height:1.35}.ce-header h5,.ce-header[data-level="5"],h5.ce-header{font-size:1rem!important;line-height:1.4}.ce-header h6,.ce-header[data-level="6"],h6.ce-header{font-size:.9rem!important;line-height:1.45}.ce-header p,.ce-header div{padding:0!important;margin:0!important}
