:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--border:#e5e7eb;--border-strong:#d1d5db;--accent:#111827;--accent-hover:#374151;--accent-light:#f3f4f6;--status-idea:#f59e0b;--status-research:#3b82f6;--status-scripting:#8b5cf6;--status-filming:#ec4899;--status-editing:#f43f5e;--status-published:#10b981;--status-freeze:#ef4444;--status-translation:#6b7280;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-dropdown:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0;line-height:1.5}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3}.table-container{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-primary);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.modern-table{border-collapse:collapse;text-align:left;width:100%}.modern-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.modern-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:1rem;font-size:.875rem}.modern-table tr:last-child td{border-bottom:none}.modern-table tbody tr:hover{background-color:var(--bg-secondary);transition:background-color .2s}.ProseMirror{outline:none;min-height:50vh}.ProseMirror>*+*{margin-top:.75em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{line-height:1.2}.ProseMirror p{color:var(--text-secondary);line-height:1.6}
