r);
            opacity: 0.9;
        }
        
        .theme-toggle {
            margin-left: auto;
        }
        
        /* Notebook Container */
        .notebook-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 24px;
        }
        
        .cell-list {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        
        /* Cell Structure */
        .cell {
            display: flex;
            position: re